นาฬิกา Arduino Matrix: 5 ขั้นตอน (พร้อมรูปภาพ)

นาฬิกา Arduino Matrix: 5 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

ดังนั้นการแนะนำเล็กน้อยว่าทำไมฉันจึงทำโครงการนี้ สำหรับโรงเรียนเราต้องทำโครงการ 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 ทำงานกับนาฬิกาคุณจึงสามารถเปิดใช้งานได้เพื่อเป็นจอแสดงผลอื่น ฉันจะอัปเดตโพสต์นี้