สารบัญ:

MCP9808 5110 LCD: 6 ขั้นตอน
MCP9808 5110 LCD: 6 ขั้นตอน

วีดีโอ: MCP9808 5110 LCD: 6 ขั้นตอน

วีดีโอ: MCP9808 5110 LCD: 6 ขั้นตอน
วีดีโอ: Lesson 33: Using MCP9808 Temperature Sensor with LCD | Arduino Step By Step Course 2024, พฤศจิกายน
Anonim
MCP9808 5110 LCD
MCP9808 5110 LCD

สวัสดีเพื่อน ๆ !

ในคำแนะนำสั้น ๆ นี้ฉันจะแสดงวิธีแสดงการอ่านอุณหภูมิจากเซ็นเซอร์ 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: เสร็จแล้ว

เสร็จแล้ว!
เสร็จแล้ว!

คุณทำเสร็จแล้ว

ใช้ตามที่คุณต้องการและมีวันที่ดี!

แนะนำ: