วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35: 6 ขั้นตอน
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35: 6 ขั้นตอน
Anonim
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35
วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35

วันนี้ผมจะมาแนะนำวิธีทำเทอร์โมมิเตอร์ด้วยเซนเซอร์อุณหภูมิ Arduino และ LM35, จอ LCD, บนเขียงหั่นขนมที่เชื่อมต่อด้วยสายไฟ โดยจะแสดงอุณหภูมิเป็นเซลเซียสและฟาเรนไฮต์ เราสังเกตได้

ขั้นตอนที่ 1: ข้อกำหนด:-

ความต้องการ
ความต้องการ

นี่คือรายการชิ้นส่วนที่จำเป็นในการทำเทอร์โมมิเตอร์1.1 x Arduino UNO board2.1 x LM35 เซ็นเซอร์อุณหภูมิ3.1 x จอแสดงผล LCD (16A1, 16A2 หรืออื่นๆ)4.1 x Breadboard5.1 x 10k Potentiometer/ตัวต้านทานแบบแปรผัน (คุณสามารถ ยังใช้ 5k หรือ 50k)6.สายจัมเปอร์ตัวผู้ถึงตัวผู้บางตัว7. Power Bank หรือแบตเตอรี่*. Arduino IDE ติดตั้งในพีซีพร้อมข้อมูลพื้นฐานเกี่ยวกับวิธีการใช้งาน

ขั้นตอนที่ 2: ข้อมูลพื้นฐานเกี่ยวกับชิ้นส่วนและลิงก์ที่จะซื้อ -

ข้อมูลพื้นฐานเกี่ยวกับชิ้นส่วนและลิงค์ที่จะซื้อ
ข้อมูลพื้นฐานเกี่ยวกับชิ้นส่วนและลิงค์ที่จะซื้อ

วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35

ขั้นตอนที่ 3: ปักหมุดไดอะแกรมของ LM35

พินไดอะแกรมของ LM35
พินไดอะแกรมของ LM35

ไดอะแกรมพินของ LM35

ขั้นตอนที่ 4: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

ไม่มีความแตกต่างระหว่างพินของจอแสดงผลขนาด 16 x 1 และ 16 x 2 ดังนั้น เพียงทำตามวงจรและใช้พาวเวอร์แบงค์เพื่อจ่ายไฟให้กับโครงการที่เสร็จสมบูรณ์ วงจรนั้นง่ายมาก และการประกอบ/การเชื่อมต่อก็ง่ายมาก เพียงใช้แผนภาพวงจรด้านบน และทำการเชื่อมต่อทั้งหมดอย่างระมัดระวัง ตอนนี้เชื่อมต่อบอร์ด Arduino กับพีซีแล้วอัปโหลดโค้ดด้านล่างหมายเหตุ: - ฉันมีจอ LCD ขนาด 16 x 1 รุ่นเก่า (JHD16A1) ดังนั้นฉันจึงใช้มันในโครงการนี้ แต่ในโครงการนี้ display จะทำงานและ16x2 จะดีกว่า ดังนั้นฉันจึงให้ลิงก์สำหรับลิงก์การแสดงผล 16A2 คุณเพียงแค่ต้องเปลี่ยนโค้ดบางส่วนที่ฉันอธิบายทุกอย่างในส่วนการเข้ารหัส

ขั้นตอนที่ 5: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส

//โดย SOURABH KUMAR @ weobserved.com#includeLiquidCrystal lcd(12, 11, 5, 4, 3, 2); // หมุดประกาศสำหรับ lcd บน arduinoconst int inPin = A0; // พินกลาง (เอาต์พุต) ของการตั้งค่า LM35void (){lcd.begin(8, 2); //เปลี่ยนที่นี่ตามหน้าจอของคุณ}void loop(){int value = analogRead(inPin);lcd.setCursor(0, 0); //ไม่มีการเปลี่ยนแปลงโฟลต มิลลิโวลต์ = (ค่า / 1024.0) *5000;เซลเซียสลอยตัว = มิลลิโวลต์ / 10;lcd.clear();lcd.setCursor(0, 0); //ไม่มี changelcd.print(เซลเซียส);lcd.print("C");lcd.setCursor(0, 1);lcd.print((เซลเซียส * 9)/5 + 32);lcd.print("F");delay(1000);}ด้านบนเป็นรหัสพื้นฐานสำหรับเทอร์โมมิเตอร์หมายเหตุ-อย่างที่ฉันบอกว่าฉันกำลังใช้จอ LCD ขนาด 16x1 แบบเก่าซึ่งทำงานได้อย่างถูกต้องก็ต่อเมื่อจะถูกสันนิษฐานและแยกออกเป็นจอ LCD 8x2 แต่เมื่อคุณจะใช้จอแสดงผลขนาด 16x2 นี่ ปัญหาจะไม่เกิดขึ้น สำหรับจอแสดงผลขนาด 16x2 เพียงแค่ findlcd.begin(8, 2); // เปลี่ยนที่นี่ตามจอแอลซีดีของคุณในโค้ดและแทนที่ (8, 2) ตามการแสดงผลของคุณเป็น (คอลัมน์, แถว). ให้คุณมีจอแสดงผลขนาด 16x2 แล้วแทนที่ (8, 2) ด้วย (16, 2) และถ้า คุณมีจอแสดงผลขนาด 20x4 เพียงแทนที่ (8, 2) ด้วย (20, 4) ดาวน์โหลดไฟล์.ino จากที่นี่

ขั้นตอนที่ 6: ทำทุกอย่างเพื่อความสนุก

หมดเวลาสนุกแล้วสิ
หมดเวลาสนุกแล้วสิ

วิธีทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35 หลังจากการอัปโหลดเสร็จสิ้นทันที เทอร์โมมิเตอร์จะเริ่มทำงานหากไม่มีอะไรปรากฏบนจอ LCD อื่น ๆ แล้วเพียงแค่แสงสีเหลืองสดใส จากนั้นเพียงปรับแสงด้านหลังผ่านตัวต้านทาน 10k โพเทนชิออมิเตอร์/ตัวแปร หลังจากปรับแล้ว คุณจะพบ ได้ผลลัพธ์ดังรูปด้านล่าง สุดท้ายเราได้ทำเทอร์โมมิเตอร์โดยใช้ Arduino และ LM35 ซึ่งสามารถแสดงอุณหภูมิเป็นเซลเซียสและฟาเรนไฮต์ คุณสามารถแก้ไขโค้ดและวงจรได้ตามต้องการ ดังนั้นฉันหวังว่าคุณจะชอบโครงการง่าย ๆ นี้ ขอบคุณโปรดเยี่ยมชมเราสังเกต