
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


ฉันวางแผนที่จะซื้อ Neopixel Ring 60 Led เพื่อทำนาฬิกา แต่น่าเสียดายที่ฉันไม่สามารถซื้อได้ สุดท้าย ฉันซื้อ Neopixel Ring 35 Leds และคิดวิธีง่ายๆ ในการสร้างนาฬิกาทางอินเทอร์เน็ตซึ่งสามารถแสดงชั่วโมง นาที และวินาทีด้วย LED Ring 35 นี้ มาเริ่มกันเลย
ขั้นตอนที่ 1: รายการชิ้นส่วน
ส่วนประกอบหลักรวมอยู่ด้วย:
- 01 ชิ้น x ESP8266 NODEMCU
- 01pcs x NEOPIXEL RING 35 LEDS
- 01 ชิ้น x PCB อเนกประสงค์สองด้านสำหรับ DIY 5x7cm
- 01ชิ้น x ชาย & หญิง 40PIN 2.54MM HEADER
- 01 ชิ้น x ที่ชาร์จโทรศัพท์สำหรับแหล่งจ่ายไฟ
ขั้นตอนที่ 2: แผนผัง

นี่เป็นวงจรที่ง่ายมาก วงแหวน NEOPIXEL มีแผ่นรอง 2 x 3 ทำเครื่องหมายดังนี้: 5V, DI, GND และ 5V, DO, GND เพื่อควบคุม สิ่งที่เราต้องทำคือประสานการเชื่อมต่อ 3 จุดกับ 3 แผ่น 5V, DI, GND บนวงแหวน 5V และ GND ของ NEOPIXEL RING เชื่อมต่อกับ +5V และ GND ของแหล่งจ่ายไฟภายนอกและขา DI ข้อมูลเชื่อมต่อกับ ESP8266 NODEMCU ที่ขา D4
หมายเหตุ: ฉันไม่พบ NEOPIXEL RING 35 LED ในไลบรารี FRIZING ดังนั้นฉันจึงใช้ NEOPIXEL RING 60 LED เพื่อแทนที่ในแผนภาพวงจร
ขั้นตอนที่ 3: การบัดกรีและการประกอบ
ประการแรก ฉันถอดสายเดิมออกจาก NEOPIXEL RING จากนั้นจึงบัดกรีหัวต่อตัวผู้ 3 พินที่ 5V, DI, พิน GND บน NEOPIXEL RING

ฉันตัด DIY PROTOBOARD CIRCUIT 5X7 ซม. เป็นชิ้นเล็ก ๆ บัดกรีส่วนหัวของตัวเมีย 2 แถวเพื่อเสียบ ESP8266 NODEMCU กับมัน ในภาพนี้ ฉันได้บัดกรีส่วนประกอบพิเศษบางอย่าง เช่น หัวต่อตัวเมีย 8P สำหรับ MPU6050, LED RGB หนึ่งตัวพร้อมตัวต้านทานจำกัดกระแส 3 ชิ้น x และขั้วต่อสกรู 2P

บัดกรีหัวต่อตัวเมีย 3 ขา (5V, D4, GND) ที่ด้านล่างของ DIY PCB ตามแผนผังในขั้นตอนก่อนหน้า ส่วนหัวเพศหญิงนี้จะเชื่อมต่อกับส่วนหัวของผู้ชายของ NEOPIXEL RING

กาวกล่องเล็กๆ เพื่อปิด ESP8266 NODEMCU ฉันหวังว่าฉันจะมีเครื่องพิมพ์ 3 มิติเพื่อทำกล่องเล็กๆ แบบนี้ ฉันเจาะรูบนกล่องเพื่อให้ส่วนหัวของ DIY PCB ตัวเมียสามารถผ่านรูนี้และเชื่อมต่อกับ NEOPIXEL RING ได้

มันง่ายมาก เสร็จแล้ว.

ฉันใช้ที่ชาร์จโทรศัพท์มือถือเพื่อจ่ายไฟ 5V เพื่อนับนาฬิกาเสียงกริ่ง

ขั้นตอนที่ 4: การเขียนโปรแกรม
ความคิดของฉันแสดงอยู่ในภาพด้านล่าง:

ชั่วโมงจะแสดงเป็นเลขฐานสอง และเราต้องการ LED 4 ดวงที่เทียบเท่ากับเลขฐานสอง 4 บิตเพื่อแสดงชั่วโมง (สูงสุด 12) นาทีและวินาทีจะแสดงโดยการนับจำนวน LED ในหลักสิบ (สูงสุด 5) และหลักหน่วย (สูงสุด.9) ทั้งหมดเราต้องการ (5+9) x 2 = 28 LEDs เพื่อแสดงนาทีและวินาที
วงแหวน NEOPIXEL นี้มีไฟ LED 35 ดวง ดังนั้นไฟ LED ที่เหลืออีก 3 ดวงจึงถูกใช้เป็นตัวคั่นเพื่อชี้แจงชั่วโมง นาที และวินาที มันถูกทำเครื่องหมายด้วยสีดำในภาพ
เราสามารถเห็นภาพด้านล่างเพื่อทำความเข้าใจว่านาฬิกานี้แสดงเวลาอย่างไร

ตำแหน่งของ LEDs ถูกประกาศในอาร์เรย์ต่อไปนี้:
ไบต์ HHHH[4] = {16, 17, 18, 19}; // ชั่วโมง - เลขฐานสอง 4 บิต
ไบต์ M0[5] = {14, 13, 12, 11, 10}; // นาที - ไบต์สิบหลัก M1[9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // นาที - หน่วย หลัก ไบต์ S0[5] = {21, 22, 23, 24, 25}; // นาที - ไบต์สิบหลัก S1[9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // นาที - หน่วย หลัก ไบต์ SEPERATOR[3] = {0, 15, 20}; // ไฟ LED แยก 3 ดวง
นาฬิกาวงแหวนนับนี้สามารถอ่านข้อมูลเวลาจากเซิร์ฟเวอร์ NTP และเวลาจะอัปเดตผ่าน WIFI โดย ESP8266 NODEMCU
เราสามารถอ้างอิงถึงเว็บไซต์นี้เพื่อเลือกสีนำที่คุณต้องการ ในภาพด้านล่าง นาฬิกาวงแหวนนับแสดงเวลาโดยไม่มีไฟ LED คั่น

ถ้ามันทำให้เกิดความสับสน เราสามารถตั้งค่าสีอื่นสำหรับพวกเขา (เช่น: WHITE ในภาพด้านล่าง) เพื่อแยกความแตกต่างของชั่วโมง นาที และวินาที

การนับรหัสนาฬิกาวงแหวนมีให้ที่ GitHub ของฉัน
ขั้นตอนที่ 5: เสร็จสิ้น



ดูภาพเพิ่มเติมบางส่วน
ขอบคุณสำหรับการรับชมของคุณและหวังว่าคุณจะชอบมัน!!!
กรุณา LIKE และ SUBSCRIBE ช่อง YouTube ของฉัน
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-