สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีเพื่อน ๆ !
ในคำแนะนำสั้น ๆ นี้ฉันจะแสดงวิธีแสดงการอ่านอุณหภูมิจากเซ็นเซอร์ MCP9808 I2C พร้อม Arduino และจอแสดงผล LCD Nokia5110
ขั้นตอนที่ 1: เซ็นเซอร์
ในไม่ช้า: MCP9808 (ตามทฤษฎีแล้ว) เป็นเซ็นเซอร์อุณหภูมิที่มีความแม่นยำสูงซึ่งใช้บัส I2C ของ Arduino ดังนั้น wee ต้องการเพียง 4 สายในการเชื่อมต่อ และราคาถูกมาก:)
นี่คือลิงค์บางส่วน:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/en/en556182
ฉันกำลังค้นหาเซ็นเซอร์ใหม่สำหรับโครงการ Arduino ของฉันที่จะสร้าง และเนื่องจากราคาถูกมากสำหรับ Ali (1 ดอลลาร์) ฉันจึงสั่งเซ็นเซอร์สองตัวนี้ ฉันมีจอแสดงผลหลายแบบวางอยู่รอบๆ และแน่นอนว่าฉันเลือก Nokia 5110 LCD อีกครั้ง (เพื่อความเรียบง่าย)
ได้เวลาสร้างเทอร์โมมิเตอร์ใหม่ของเราแล้ว:)
ขั้นตอนที่ 2: วัสดุที่จำเป็น
ส่วนที่จำเป็นสำหรับโครงการนี้คือ:
- Arduino Uno, นาโน ฯลฯ…..
- สายจัมเปอร์สองสามเส้น
- MCP9808 เซ็นเซอร์อุณหภูมิ
- Nokia5110 LCD
- ห้องสมุดและร่าง
ขั้นตอนที่ 3: ซอฟต์แวร์
ฉันสร้างภาพร่างง่ายๆ เพื่อแสดงการอ่านจากเซ็นเซอร์ มันตรงไปตรงมามากและเข้าใจง่าย
ดาวน์โหลดและติดตั้งไลบรารีที่ถูกต้องที่รวมอยู่ในภาพร่าง
ขั้นแรก เรารวมไลบรารีที่ถูกต้อง ตั้งค่าความละเอียดในการวัดของเซนเซอร์ สร้างวัตถุสำหรับเซนเซอร์และแสดงผล ตั้งค่าซีเรียล ตั้งค่าที่อยู่เซ็นเซอร์อุณหภูมิ และสุดท้ายตั้งค่าการแสดงผลเพื่อพิมพ์ค่า
เราต้องระมัดระวังในการล้างการแสดงผลในการตั้งค่า void และ void loop หรือมิฉะนั้น หน้าจอจะกะพริบในแต่ละวินาที
ผลลัพธ์จะแสดงเป็นเซลเซียสและฟาเรนไฮต์
ง่ายหรือไม่??
ขั้นตอนที่ 4: การเชื่อมต่อ
การเชื่อมต่อดังต่อไปนี้:
โนเกีย 5110
RST - D12
CE - D11
DC - D10
DIN - D9
CLK - D8
VCC - 3.3 โวลต์
GND - กราวด์
เซ็นเซอร์ MCP9808
VCC - 3.3 หรือ 5 โวลต์
GND - กราวด์
SDA - อนาล็อก 4
SCL - อนาล็อก 5
ขั้นตอนที่ 5: ผลลัพธ์
หากคุณทำทุกอย่างถูกต้อง คุณจะเห็นว่า Arduino แสดงอุณหภูมิบนจอ LCD
ฉันไม่รู้ว่าเซ็นเซอร์แม่นยำแค่ไหน การเปรียบเทียบเพียงอย่างเดียวที่ฉันมีคือระหว่างเซ็นเซอร์ ds18b20
ณ เวลานี้ฉันต้องให้เครดิตกับเซ็นเซอร์:)
ขั้นตอนที่ 6: เสร็จแล้ว
คุณทำเสร็จแล้ว
ใช้ตามที่คุณต้องการและมีวันที่ดี!