สารบัญ:

นาฬิกา Neopixel พร้อมวงแหวน Neopixel สามวง: 7 ขั้นตอน
นาฬิกา Neopixel พร้อมวงแหวน Neopixel สามวง: 7 ขั้นตอน

วีดีโอ: นาฬิกา Neopixel พร้อมวงแหวน Neopixel สามวง: 7 ขั้นตอน

วีดีโอ: นาฬิกา Neopixel พร้อมวงแหวน Neopixel สามวง: 7 ขั้นตอน
วีดีโอ: Teensy midi euclidean sequencer (arduino IDE) 2024, พฤศจิกายน
Anonim
Image
Image

การสร้างนาฬิกา 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

การติดตั้ง Adafruit NeoPixel Library
การติดตั้ง Adafruit NeoPixel Library
การติดตั้ง Adafruit NeoPixel Library
การติดตั้ง Adafruit NeoPixel Library

ก่อนที่เราจะใช้งาน NeoPixel Library ได้ เราต้องติดตั้งก่อน! เมื่อก่อนการติดตั้งไลบรารี่ลงใน Arduino IDE นั้นค่อนข้างซับซ้อน แต่ก็ทำให้ง่ายขึ้นและรวม Library Manager ไว้ด้วย อยู่ภายใต้เมนูแบบเลื่อนลง "Sketch>Library" เปิดตัวจัดการห้องสมุดและค้นหา Adafruit Neopixel

เมื่อพบแล้วให้เลือกและคลิกปุ่มติดตั้ง

นอกจากนี้ ภายใต้เมนู "เครื่องมือ>บอร์ด" ตรวจสอบให้แน่ใจว่าได้เลือกบอร์ดที่ถูกต้อง นั่นคือ Arduino Nano

ขั้นตอนที่ 7: อัปโหลด Sketch

อัปโหลด Sketch
อัปโหลด Sketch

ตอนนี้เรามีทุกอย่างเตรียมไว้แล้ว เราสามารถเริ่มการอัปโหลดไปยังบอร์ดได้ เราเชื่อมต่อบอร์ดด้วยสาย USB

ก่อนอื่นเราหาว่าพอร์ตอนุกรมใดที่บอร์ดลงทะเบียน

บน Windows:

เปิดคำสั่งด้วย [Windows][R] และพิมพ์ compmgmt.msc ในการจัดการคอมพิวเตอร์ คลิก Device Manager Look ภายใต้ Ports เพื่อค้นหาว่าพอร์ตใดกำลังใช้อยู่

บน Mac OS:

ไอคอน Apple > เกี่ยวกับ Mac เครื่องนี้ > รายงานระบบ > USB

ตอนนี้ในเมนูเครื่องมือ ตรวจสอบให้แน่ใจว่าได้เลือกโปรเซสเซอร์ที่มี bootloader เก่าแล้ว นี่เป็นสิ่งจำเป็นสำหรับบอร์ดโคลน

ตอนนี้ที่มุมซ้ายบนใน IDE ให้คลิกปุ่มอัปโหลด จะเป็นปุ่มที่มีลูกศรชี้ไปทางขวา ทันทีที่อัปโหลดเสร็จ นาฬิกาจะเริ่มทำงาน

แนะนำ: