![นาฬิกา Arduino Matrix: 5 ขั้นตอน (พร้อมรูปภาพ) นาฬิกา Arduino Matrix: 5 ขั้นตอน (พร้อมรูปภาพ)](https://img.gwsigeps.com/img/circuits/arduino-matrix-clock-3.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: Matrix Display และ Backpack
- ขั้นตอนที่ 3: วงจร
- ขั้นตอนที่ 4: การตั้งค่ารหัส + RTC
- ขั้นตอนที่ 5: คำแนะนำเพิ่มเติม
ดังนั้นการแนะนำเล็กน้อยว่าทำไมฉันจึงทำโครงการนี้ สำหรับโรงเรียนเราต้องทำโครงการ Arduino แบบโต้ตอบและเพราะฉันไม่ใช่โปรแกรมเมอร์ที่ดีที่สุดในโลกดังนั้นฉันจึงเลือกทำนาฬิกาเมทริกซ์เชิงโต้ตอบ
วัสดุ:
ขั้นตอนที่ 1: วัสดุ
คำแนะนำสำหรับโมดูลการแสดงผลและ RTC ฉันไม่สามารถหาวิธีที่จะทำให้โมดูลไจโรสโคปทำงานได้ดังนั้นจำไว้
สำหรับโครงการนี้เราจะต้อง:
- 1x Arduino (UNO) **
- 1x สายเคเบิล USB เป็น micro-USB
- 1x เขียงหั่นขนม
- เมทริกซ์ LED สองสี 8x8 สี
- 1x กระเป๋าเป้สะพายหลัง HT16k33 LED
- 1x โมดูล RTC (นาฬิกาเรียลไทม์) (DS1307)
- ขั้วต่อ 1x 4 พิน *
- ขั้วต่อ 1x 5 พิน / ขั้วต่อ 2x 2 พิน *
- สาย 10 เขียงหั่นขนม
* (นี่คือเพื่อให้เราสามารถทำงานกับโมดูลบน breadboard ได้อย่างง่ายดาย)
** (Arduino ตัวอื่นควรใช้ได้เช่นกัน)
ขั้นตอนที่ 2: Matrix Display และ Backpack
ก่อนที่เราจะเริ่มทำงานอย่างอื่นเราต้องติดกระเป๋าเป้ของจอแสดงผลเมทริกซ์ เพียงแค่ใส่พินทั้งหมดของหน้าจอผ่านรูของแผ่นรองหลังและประสานให้เข้าที่ ระวังให้ดีว่าประสานไม่ได้สัมผัสพินอื่น ๆ นี้จะทำให้แถวพิกเซลทำงานไม่ถูกต้อง
เมื่อคุณทำทุกอย่างเสร็จแล้วคุณจะต้องประสานขั้วต่อ 4 พินกับแผ่นรองหลังนี่จึงง่ายต่อการทดสอบการแสดงผลบนเขียงหั่นขนม คุณยังสามารถเลือกที่จะเชื่อมต่อแผ่นรองหลังโดยตรงด้วยสายเชื่อมต่อกับ Arduino
ขั้นตอนที่ 3: วงจร
ดังนั้นตอนนี้เรามีการแสดงพร้อมที่จะไปเราจำเป็นต้องทำให้วงจรถูกต้อง ในภาพด้านบนคุณสามารถเห็นวงจรที่ฉันทำ น่าเศร้า circuits.io ไม่มี matrixdisplay หรือโมดูล RTC ด้วยเหตุนี้ข้อมูลเพิ่มเติมบางอย่างอาจมีประโยชน์:
- บนจอแสดงผลแบบ Matrix มีการเชื่อมต่อ 4 จุดบนรูปภาพของวงจรซึ่งเป็นทางด้านซ้ายโดยไม่มีช่องว่างระหว่างสายไฟ สายสีแดงไปที่อินพุต 5V, สายสีน้ำเงินไปที่พื้นดิน, สายสีเขียวเปลี่ยนจาก SDA เป็น A4 / SDA และลวดสีเหลืองจะเริ่มจาก SCL ถึง A5 / SCL
- ใน RTC นั้นมีคนรู้จัก 4 คน แต่เราจะใช้พวกมัน 4 คนเท่านั้น การเดินสายบน RTC นั้นเหมือนกับใน Matrix Display ดังนั้น: แดง - 5V, น้ำเงิน - น้ำเงิน, เขียว - SDA และเหลือง - SCL
ขั้นตอนที่ 4: การตั้งค่ารหัส + RTC
ก่อนที่คุณจะสามารถใช้รหัสที่ฉันจะให้ได้คุณจะต้องตั้งค่าโมดูลนาฬิกาตามเวลาจริง ดังนั้นในการเริ่มต้นให้ถอดแบตเตอรี่ออกจากตัวยึดในขณะที่ Arduino ไม่ได้ใช้พลังงานหรือเสียบเข้ากับ USB รอ 3 วินาทีแล้วเปลี่ยนแบตเตอรี่ สิ่งนี้จะรีเซ็ตชิป RTC ตอนนี้ให้โหลดภาพร่างต่อไปนี้ (ซึ่งพบได้ในตัวอย่าง→ RTClib → ds1307) แล้วอัปโหลดไปยัง Arduino ของคุณ ** (อย่าลืมที่จะดาวน์โหลดไลบรารี่ RTC ก่อนที่จะทำสิ่งนี้ไลบรารี่จะอยู่ที่นี่: http: //learn.adafruit.com/ds1307-real-time-clock -…) **
ตอนนี้เมื่อคุณติดตั้งโมดูล RTC เรียบร้อยแล้วก็ถึงเวลาอัปโหลดรหัส
ขั้นตอนที่ 5: คำแนะนำเพิ่มเติม
เมื่อฉันให้ Gyro-scope ทำงานกับนาฬิกาคุณจึงสามารถเปิดใช้งานได้เพื่อเป็นจอแสดงผลอื่น ฉันจะอัปเดตโพสต์นี้