เนื้อหา
โครงการทำด้วยตัวเองเป็นวิธีที่สนุกในการผ่านเวลา คุณไม่เพียงแค่ได้รับทักษะเท่านั้น แต่คุณยังได้เริ่มฝึกฝนแนวคิดที่คุณอาจได้เรียนรู้ที่โรงเรียนด้วย เทอร์โมมิเตอร์ดิจิตอลช่วยให้คุณสามารถวัดอุณหภูมิในร่มและกลางแจ้งได้ คุณสามารถทำด้วยวัสดุที่หาได้ง่ายและไม่เสียค่าใช้จ่ายมาก งานนี้ค่อนข้างท้าทายเนื่องจากต้องใช้ทักษะทางไฟฟ้าและการเขียนโปรแกรม คุณสามารถรับสิ่งของที่ต้องการได้ที่ Amazon หรือที่ tuxgraphics.org ซึ่งมีร้านค้าออนไลน์
ขั้นตอนที่ 1
สร้างวงจร ตัวต้านทานแบบบัดกรีตัวควบคุมแรงดันไฟฟ้าบัส I2C และไดโอดบนแผงวงจร คุณจะต้องมีแรงดันอ้างอิงที่เสถียรสำหรับ NTC เพื่อให้การอ่านมีความแม่นยำ ใส่ใจกับชิ้นส่วนที่ขั้วมีความสำคัญ ตรวจสอบแหล่งจ่ายไฟก่อนทำการบัดกรีไมโครคอนโทรลเลอร์ สิ่งนี้จะช่วยให้คุณได้รับการอ่านที่ถูกต้อง ในการดำเนินการนี้ให้เชื่อมต่อแบตเตอรี่ 9V และยืนยันด้วยโวลต์มิเตอร์ว่าอ่านค่า 5V ที่ขาไมโครคอนโทรลเลอร์
ขั้นตอนที่ 2
ทดสอบแผงวงจร ในการดำเนินการนี้ให้เชื่อมต่อวงจรเข้ากับพอร์ต RS232 ของคอมพิวเตอร์ของคุณและเรียกใช้โปรแกรม i2c_rs232_pintest ด้วยการผสมสัญญาณต่างๆ ตัวอย่างเช่น:
i2c_rs232_pintest-d 1-c 1. i2c_rs232_pintest-d-c 1 0 i2c_rs232_pintest-d-c 1 0
โปรแกรมนี้กำหนดระดับแรงดันไฟฟ้าที่ RTS (ใช้เป็น SCL ตัวเลือก -c) และ DTR (ใช้เป็น SDA ตัวเลือก -d) ของพอร์ต RS232 พอร์ต RS232 มีระดับแรงดันไฟฟ้าประมาณ +/- 10V ด้านหลังซีเนอร์ไดโอดคุณควรวัด -0.7 V เท่านั้นเพื่อให้มีลอจิกเป็นศูนย์และ + 4-5 V เพื่อให้มีระดับลอจิก
ขั้นตอนที่ 3
บัดกรีไมโครคอนโทรลเลอร์ จากนั้นตรวจสอบการสื่อสาร I2C โดยรันคำสั่งต่อไปนี้ในไดเร็กทอรีแพ็กเกจ linuxI2Ctemp:
ทำให้โหลด
เรียกใช้ i2ctemp_linux เพื่อดูอุณหภูมิในร่มและกลางแจ้ง
ขั้นตอนที่ 4
เชื่อมต่อ LCD เข้ากับไมโครคอนโทรลเลอร์ หน้าจอของเขามีพินคอนทราสต์ เมื่อคุณเชื่อมต่อพินเข้ากับ GND จอแสดงผลจะมืด อย่างไรก็ตามขึ้นอยู่กับยี่ห้อของหน้าจอมุมมองภาพและแรงดันไฟฟ้า