เป็นวันที่ดีสำหรับทุกคน โครงการนี้ดำเนินการในโรงเรียนแห่งหนึ่งใกล้กับกรุงมอสโกเพื่อเรียนวิชาหุ่นยนต์และวิทยาศาสตร์ธรรมชาติ งานของอุปกรณ์ประกอบด้วยภาพของวันที่เวลาอุณหภูมิรวมถึงการบันทึกข้อมูลในสื่อ sd ด้วยช่วงเวลาครึ่งชั่วโมงในรูปแบบไฟล์ txt
องค์ประกอบของผลิตภัณฑ์รวมถึง:
1. Arduino ล้าน 2560
2. Glcd12864 v 2.0 (หรือหน้าจอภาษาจีนมาตรฐานบนชิป ks0107 / ks0108)
3. นาฬิกาเรียลไทม์ Hz 85 63
4. เซ็นเซอร์อุณหภูมิ TMP36
5. โมดูลสำหรับการ์ด micro sd
โครงการและการเชื่อมต่อ
จอแสดงผล Glcd12864 v2.0 เชื่อมต่อผ่านอินเตอร์เฟสแบบขนาน นาฬิกาเรียลไทม์ใช้โปรโตคอล I2c (หมุด sda sdc บนบอร์ด) และโมดูล micro sd ใช้ spi, หมุด 50 ถึง 53 (โดยเฉพาะบนบอร์ดนี้) ทุกอย่างใช้พลังงานยกเว้นแสงไฟหน้าจอจาก 5V แสงไฟใช้ 3.3V โดยทั่วไปโครงการไม่ซับซ้อน บอร์ดพลังมาจากอะแดปเตอร์ 5V มาตรฐานที่เรียบง่าย อุปกรณ์สิ้นเปลืองกระแสไฟในพื้นที่ 100 mA
ดูบนเขียงหั่นขนม
ร่าง
ร่าง
ไลบรารี U8glib
ร่างนั้นใช้ไลบรารี arduino มาตรฐานยกเว้นการแสดงซึ่งต้องการไลบรารี U8glib แบบอักษรสำหรับร่างจะได้รับในการเก็บถาวรและสำหรับการดำเนินการที่ถูกต้องควรอยู่ในโฟลเดอร์ที่มีร่างความคิดเห็นเกี่ยวกับปัญหาหลักจะได้รับในร่างเอง
ตัวจับเวลาถูกตั้งค่าโดยการเขียนค่าของรหัสทศนิยมฐานสองในบรรทัด 45 และ 46 ในกรณีนี้ระยะเวลาตอบสนองคือครึ่งชั่วโมง ในการเปลี่ยนช่วงเวลาหนึ่งชั่วโมงเราเขียนในบรรทัดที่ 46 ค่า B00111111 ดังนั้นเราจึงเขียนค่าเดียวกันกับบรรทัดฟังก์ชั่นรีเซ็ตตัวจับเวลา 54 ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการจัดการตัวจับเวลา คู่มือ rtc pcf 8563
ข้อมูลอุณหภูมิทั้งหมดถูกเขียนไปยังการ์ด sd ในรูปแบบ txt และมีแบบฟอร์มต่อไปนี้
จากนั้นนำข้อมูลมารวบรวมกราฟอุณหภูมิของสภาพอากาศ
อุปกรณ์นี้เป็นเครื่องต้นแบบไม่มีการคัดลอกที่ใช้งานได้ (ทุกอย่างกำลังทำงาน) ทันทีที่ฉันได้รับฉันจะอธิบายกระบวนการประกอบที่สมบูรณ์ด้วยการผลิตซอฟต์แวร์ ฯลฯ