สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: 3D พิมพ์หน้าปัดนาฬิกา
- ขั้นตอนที่ 2: รวบรวมชิ้นส่วนที่จำเป็นทั้งหมด
- ขั้นตอนที่ 3: เชื่อมต่อวงแหวน
- ขั้นตอนที่ 4: การเดินสายไฟชิ้นส่วนอิเล็กทรอนิกส์อื่นๆ
- ขั้นตอนที่ 5: การเตรียมโปรแกรม Arduino Nano
- ขั้นตอนที่ 6: การติดตั้ง Adafruit NeoPixel Library
- ขั้นตอนที่ 7: อัปโหลด Sketch
วีดีโอ: นาฬิกา Neopixel พร้อมวงแหวน Neopixel สามวง: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
การสร้างนาฬิกา Neo Pixel ที่ยอดเยี่ยมโดย Steve Manley กระตุ้นให้ฉันสร้างคำแนะนำเกี่ยวกับวิธีการสร้างนาฬิกาที่คล้ายกันโดยใช้เงินน้อยที่สุด (นิสัยชาวดัตช์ที่สำคัญมักจะพยายามประหยัดเงิน;-))
ฉันพบว่าการออกแบบดั้งเดิมนั้นเหมาะกับวงแหวน Adafruit NeoPixel เท่านั้น และราคาเหล่านั้นก็ไม่แพงนัก
ฉันมองไปรอบๆ บน Ali Express และพบบางรุ่นที่ถูกกว่า กลับกลายเป็นชิ้นงานแต่ไม่ได้มีขนาดเท่ากัน ฉันลงเอยด้วยการค้นหาและค้นหาการออกแบบ 3D สำหรับนาฬิกา และปรับให้เหมาะสม
ถัดจากนี้ บอร์ดที่ฉันใช้คือโคลนของ Arduino Nano และตั้งโปรแกรมในลักษณะเดียวกัน อย่างไรก็ตาม โปรแกรมนาฬิกาล้วนๆ ที่ไม่มีส่วนเสริมอื่นใดไม่มีให้ใช้ได้ทุกที่ ดังนั้นฉันจึงจำเป็นต้องปรับซอฟต์แวร์เล็กน้อย
เสบียง
- บอร์ด Thinary Nano mini USB
- นาฬิกา RTC
- LR1120 แบตเตอรี่
- WS2812B 60 Led Ring
- WS2812B 24 Led Ring
- WS2812B 12 Led Ring
ขั้นตอนที่ 1: 3D พิมพ์หน้าปัดนาฬิกา
ในไฟล์แนบ คุณจะพบไฟล์ stl ที่คุณต้องพิมพ์หน้าปัดนาฬิกา
ขั้นตอนที่ 2: รวบรวมชิ้นส่วนที่จำเป็นทั้งหมด
ใน Ali Express คุณจะสามารถค้นหาชิ้นส่วนทั้งหมดที่คุณต้องการสำหรับโครงการนี้
ถัดจากชิ้นส่วนอิเล็กทรอนิกส์ ฉันซื้อนาฬิกาที่มีหน้าปัดน่าเกลียด เพราะมันทำให้ราคาถูกกว่านาฬิกาสีน้ำเงิน 10 ยูโร เป็นต้น
ขั้นตอนที่ 3: เชื่อมต่อวงแหวน
ใช้กาวร้อนติดแหวนให้เข้าที่ วงแหวนมีไฟ 5 โวลต์ จากนั้นเชื่อมต่อกันแบบอนุกรมโดยเชื่อมต่อ DOUT กับ DIN บนวงแหวนแต่ละอันตามลำดับขนาด ดังนั้น 60 ถึง 24 ถึง 12
ขั้นตอนที่ 4: การเดินสายไฟชิ้นส่วนอิเล็กทรอนิกส์อื่นๆ
สคีมาด้านบนแสดงวิธีเชื่อมต่อชิ้นส่วนต่างๆ เข้าด้วยกัน
เราจะเริ่มต้นด้วยนาฬิกาเรียลไทม์ DS3234 นาฬิกาเป็นอุปกรณ์ขับเคลื่อนด้วยบัสอนุกรมและมีแบตเตอรี่สำรองเพื่อจดจำเวลาที่ตั้งค่าไว้
ขั้นตอนที่ 5: การเตรียมโปรแกรม Arduino Nano
Arduino Nano ถูกตั้งโปรแกรมโดยใช้ Arduino IDE อยู่ใน IDE ที่คุณเขียน "สเก็ตช์" ที่คอมไพล์เป็นเฟิร์มแวร์ที่คอมพิวเตอร์ของคุณเขียนไปยัง Arduino ที่เชื่อมต่อโดยใช้สาย USB ดาวน์โหลด IDE และติดตั้ง
โหลดไฟล์ NeoPixelClock_V1.ino
ก่อนที่เราจะอัปโหลดรหัสไปยังบอร์ด เราต้องตรวจสอบให้แน่ใจว่าเราได้ติดตั้งไดรเวอร์สำหรับบอร์ดของเราแล้ว และเราได้เลือกบอร์ดที่ถูกต้องแล้ว ด้วยโคลน Arduino Nano เราจำเป็นต้องมีไดรเวอร์สำหรับชิปแปลงอนุกรม USB CH340G ชิปเซ็ตที่ใช้สำหรับ USB-to-serial คือ CH340/CH341 ซึ่งสามารถดาวน์โหลดไดรเวอร์ (สำหรับ Windows) ได้ที่นี่:
www.wch.cn/download/CH341SER_EXE.html
หากคุณกำลังใช้งาน Mac คุณจะไม่มีปัญหาใดๆ เหมือนเดิม
ขั้นตอนที่ 6: การติดตั้ง Adafruit NeoPixel Library
ก่อนที่เราจะใช้งาน NeoPixel Library ได้ เราต้องติดตั้งก่อน! เมื่อก่อนการติดตั้งไลบรารี่ลงใน Arduino IDE นั้นค่อนข้างซับซ้อน แต่ก็ทำให้ง่ายขึ้นและรวม Library Manager ไว้ด้วย อยู่ภายใต้เมนูแบบเลื่อนลง "Sketch>Library" เปิดตัวจัดการห้องสมุดและค้นหา Adafruit Neopixel
เมื่อพบแล้วให้เลือกและคลิกปุ่มติดตั้ง
นอกจากนี้ ภายใต้เมนู "เครื่องมือ>บอร์ด" ตรวจสอบให้แน่ใจว่าได้เลือกบอร์ดที่ถูกต้อง นั่นคือ Arduino Nano
ขั้นตอนที่ 7: อัปโหลด Sketch
ตอนนี้เรามีทุกอย่างเตรียมไว้แล้ว เราสามารถเริ่มการอัปโหลดไปยังบอร์ดได้ เราเชื่อมต่อบอร์ดด้วยสาย USB
ก่อนอื่นเราหาว่าพอร์ตอนุกรมใดที่บอร์ดลงทะเบียน
บน Windows:
เปิดคำสั่งด้วย [Windows][R] และพิมพ์ compmgmt.msc ในการจัดการคอมพิวเตอร์ คลิก Device Manager Look ภายใต้ Ports เพื่อค้นหาว่าพอร์ตใดกำลังใช้อยู่
บน Mac OS:
ไอคอน Apple > เกี่ยวกับ Mac เครื่องนี้ > รายงานระบบ > USB
ตอนนี้ในเมนูเครื่องมือ ตรวจสอบให้แน่ใจว่าได้เลือกโปรเซสเซอร์ที่มี bootloader เก่าแล้ว นี่เป็นสิ่งจำเป็นสำหรับบอร์ดโคลน
ตอนนี้ที่มุมซ้ายบนใน IDE ให้คลิกปุ่มอัปโหลด จะเป็นปุ่มที่มีลูกศรชี้ไปทางขวา ทันทีที่อัปโหลดเสร็จ นาฬิกาจะเริ่มทำงาน
แนะนำ:
นาฬิกา RGB เพื่อสอนเด็กเกี่ยวกับเวลา: 4 ขั้นตอน
นาฬิกา RGB เพื่อสอนเด็กเกี่ยวกับเวลา: เมื่อคืนนี้ ฉันคิดวิธีช่วยให้ 5yo ของฉันเข้าใจเวลา เป็นที่แน่ชัดว่าเด็ก ๆ กำลังปรับทิศทางในกิจกรรมประจำวันเพื่อให้ทราบว่าจะเกิดอะไรขึ้นต่อไป แต่เหตุการณ์ก่อนหน้า มักจะเลอะเทอะและแทบจะไม่มีระเบียบเลย ตั้งแต่บอก
LEDura - นาฬิกา LED แบบอะนาล็อก: 12 ขั้นตอน (พร้อมรูปภาพ)
LEDura - นาฬิกา LED แบบแอนะล็อก: หลังจากทำโปรเจ็กต์ต่างๆ เป็นเวลานาน ฉันตัดสินใจสร้างคำสั่งด้วยตนเอง ในข้อแรก ฉันจะแนะนำคุณตลอดกระบวนการสร้างนาฬิกาอะนาล็อกของคุณเองด้วยวงแหวน LED ที่สามารถระบุตำแหน่งได้ วงแหวนด้านในแสดงชั่วโมง คุณ
นาฬิกา NeoPixel พร้อมนาฬิกาปลุก: 4 ขั้นตอน
นาฬิกา NeoPixel พร้อมนาฬิกาปลุก: สวัสดีทุกคน การตื่นเช้าบางครั้งอาจเป็นเรื่องยาก โดยเฉพาะอย่างยิ่งเมื่อมีเมฆมาก ฝนตก หรืออยู่ข้างนอกในฤดูหนาว เนื่องจากฉันทำนาฬิกาที่มีนาฬิกาปลุกเป็นของตัวเอง การตื่นนอนจึงสนุกกว่ามากสำหรับฉัน:) ฉันใช้โมดูล RTC ที่แม่นยำเพื่อควบคุมเวลาและ
นาฬิกา Solar Neopixel: 7 ขั้นตอน
Solar Neopixel Clock: โครงการนี้เป็นการทำซ้ำของ https://create.arduino.cc/projecthub/antiElectron/…ขอบคุณมากที่ Wellington Fab Lab ที่ช่วยทำให้โครงการนี้เสร็จสิ้น
นาฬิกา NeoPixel: 10 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกา NeoPixel: *********************************************** ******************************************************** ********นี่คือการเข้าร่วมการแข่งขัน MICRO CONTROLLER โปรดลงคะแนนให้ฉัน **************************** *************************************************