![ตัวบ่งชี้อุณหภูมิ LED Arduino: 4 ขั้นตอน (พร้อมรูปภาพ) ตัวบ่งชี้อุณหภูมิ LED Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)](https://img.gwsigeps.com/img/img/blank.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: รับชิ้นส่วน
- ขั้นตอนที่ 2: ใส่ชิ้นส่วนเข้าที่
- ขั้นตอนที่ 3: Wire It Up
- ขั้นตอนที่ 4: การเข้ารหัส
- 5 คนสร้างโปรเจคนี้!
- nikkielgatin ทำมัน!
- tinaheiligers ทำมันขึ้นมา!
- zorstorer ทำมัน!
- ทฤษฎีดั้งเดิมทำให้มัน!
- kturpin ทำมันขึ้นมา!
- ข้อเสนอแนะ
- Mash Up ตัวอย่างรหัส Arduino
- Opensource Ornithopter Prototype Arduino ขับเคลื่อนและควบคุมจากระยะไกล
- อินเทอร์เน็ตของชั้นเรียน
- พรรคท้าทาย
- การประกวดแบบสุ่ม
- การประกวดงานไม้
- 8 การสนทนา
ความยาก:อีsY..เขียงหั่นขนมพื้นฐานและทักษะการเขียนโปรแกรม
ดูโครงการนี้ในเว็บไซต์ของฉันเพื่อดูการจำลองวงจรที่ยอดเยี่ยม!
การออกแบบนี้ทำขึ้นเพื่อติดตามอุณหภูมิในห้อง
คุณให้พารามิเตอร์ที่คุณต้องการแล้วไฟ LED สีฟ้าจะสว่างถ้ามันเย็นเกินไป LED สีแดงถ้ามันร้อนเกินไปและเป็นสีเขียวถ้ามันถูกต้อง
วัสดุ:
ขั้นตอนที่ 1: รับชิ้นส่วน
คุณจะต้องการ:
- บอร์ด Arduino:
- Breadboard:
- สายจัมเปอร์:
- 3 ตัวต้านทาน220Ω (แดง - แดง - น้ำตาล):
- 3 LED (สีที่คุณเลือก):
- เซ็นเซอร์วัดอุณหภูมิ (ของฉันคือ LM35 แต่ส่วนใหญ่ควรใช้งานได้):
ขั้นตอนที่ 2: ใส่ชิ้นส่วนเข้าที่
ไม่มากที่อธิบายเกี่ยวกับขั้นตอนนี้เพียงทำตามรูปภาพ - ดูชิ้นส่วนที่จำเป็น
ขั้นตอนที่ 3: Wire It Up
วางสาย:
- LED สีแดงไปที่ขาดิจิตอล 4 ผ่านหนึ่งในตัวต้านทานและกราวด์
- LED สีเขียวไปที่ขาดิจิตอล 3 ผ่านตัวต้านทานและกราวด์
- ไฟ LED สีฟ้าไปที่ขาดิจิตอล 2 ผ่านตัวต้านทานและกราวด์
- เข็มหนึ่ง (หมุดด้านซ้าย) ของเซ็นเซอร์อุณหภูมิไปที่ 5v
- พินสอง (พินตรงกลาง) ของเซ็นเซอร์อุณหภูมิไปที่ขาอะนาล็อก A2
- พินสาม (พินทางด้านขวา) ของเซ็นเซอร์วัดอุณหภูมิลงไปที่กราวด์
- ดูชิ้นส่วนที่จำเป็น
ขั้นตอนที่ 4: การเข้ารหัส
เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณและอัปโหลดรหัสนี้:
const int ร้อน = 87; // ตั้งค่าพารามิเตอร์ร้อน const int cold = 75; // set Cold พารามิเตอร์เป็นโมฆะการตั้งค่า () {pinMode (A2, INPUT); // เซ็นเซอร์ pinMode (2, OUTPUT); // blue pinMode (3, OUTPUT); // green pinMode (4, OUTPUT); // red Serial.begin (9600); } void loop () {int sensor = analogRead (A2); แรงดันลอย = (เซ็นเซอร์ / 1024.0) * 5.0; float tempC = (แรงดันไฟฟ้า -.5) * 100; float tempF = (tempC * 1.8) + 32; Serial.print ("temp:"); Serial.print (tempF); if (tempF <cold) {// cold digitalWrite (2, HIGH); digitalWrite (3, ต่ำ); digitalWrite (4, LOW); Serial.println ("มันหนาว"); } ถ้า if (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, ต่ำ); digitalWrite (4, สูง); Serial.println ("มันร้อน"); } else {// fine digitalWrite ที่ดี (2, LOW); digitalWrite (3, สูง); digitalWrite (4, LOW); Serial.println ("ไม่เป็นไร"); } ล่าช้า (10); }
เปิด Serial Monitor ในโปรแกรม Arduino และดูว่าเกิดอะไรขึ้น! คุณยังสามารถเยี่ยมชมเว็บไซต์ของฉันเพื่อดูการจำลองด้วยจอมอนิเตอร์แบบอนุกรมในตัว
5 คนสร้างโปรเจคนี้!
-
nikkielgatin ทำมัน!
-
tinaheiligers ทำมันขึ้นมา!
-
zorstorer ทำมัน!
-
ทฤษฎีดั้งเดิมทำให้มัน!
-
kturpin ทำมันขึ้นมา!
-
ดูเพิ่มเติม 1
คุณทำโครงการนี้หรือไม่? แบ่งปันกับเรา!
ข้อเสนอแนะ
-
Mash Up ตัวอย่างรหัส Arduino
-
Opensource Ornithopter Prototype Arduino ขับเคลื่อนและควบคุมจากระยะไกล
-
อินเทอร์เน็ตของชั้นเรียน
-
พรรคท้าทาย
-
การประกวดแบบสุ่ม
-
การประกวดงานไม้
8 การสนทนา
02 เดือนที่แล้ว
บอกว่าฉันต้องการที่จะทำไฟ LED หลายชุด? ฉันใหม่กับอุปกรณ์อิเล็กทรอนิกส์และฉันต้องการอะไรแบบนี้ในช่องระบายอากาศในรถของฉัน แต่ฉันจะต้องมีหลายรายการสำหรับแต่ละสีหนึ่งสำหรับแต่ละช่อง
0คำถาม 2 เดือนที่ผ่านมา
มันใช้งานได้กับเทอร์มิสเตอร์หรือไม่?
0คำถาม 5 เดือนที่ผ่านมา
รหัสและวิธีการนี้ใช้งานได้กับ Arduino Nano ความช่วยเหลือใด ๆ ที่มีความนิยม
06 เดือนที่แล้ว
หากฉันใช้ arduino nano รหัสจะเหมือนกันหรือไม่
0คำถาม 1 ปีที่ผ่านมา
ฉันจะเปลี่ยนเป็นเซลเซียสได้อย่างไรแก้ไข: ฉันเพียงต้องการเปลี่ยน TempF เป็น tempC ขอบคุณสำหรับการโพสต์โครงการนี้ดีและง่ายจริงๆ!
0คำถาม 1 ปีที่ผ่านมาในขั้นตอนที่ 4
เกิดอะไรขึ้นถ้าฉันต้องการที่ในเซลเซียส?:)
1 คำตอบ 2ตอบ 1 ปีที่ผ่านมา
โอเคฉันคิดออกแล้ว!
02 ปีที่แล้ว
ตอนแรกฉันมีความยุ่งยากเล็กน้อยกับโปรเจคนี้ แต่ในที่สุดฉันก็หาพวกมันออกมาและนี่เป็นโปรเจคที่ยอดเยี่ยมมากคุณทำได้ดีมากในการออกแบบ!