สารบัญ:
- ขั้นตอนที่ 1: การเตรียมบอร์ด
- ขั้นตอนที่ 2: นำมันมารวมกันและอัปโหลดรหัส
- ขั้นตอนที่ 3: ใส่ลงในกล่อง
- ขั้นตอนที่ 4: ผลลัพธ์สุดท้าย
วีดีโอ: นาฬิกา RGB เพื่อสอนเด็กเกี่ยวกับเวลา: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
เมื่อคืนฉันคิดไอเดียที่จะช่วยให้ 5yo ของฉันเข้าใจเวลา
เป็นที่แน่ชัดว่าเด็กๆ ต่างมุ่งไปที่กิจกรรมประจำวันเพื่อจะได้รู้ว่าสิ่งที่กำลังจะเกิดขึ้นต่อไป แต่เหตุการณ์ก่อนหน้านี้มักจะยุ่งเหยิงเล็กน้อยและแทบจะไม่มีระเบียบเลย
เนื่องจากการบอกเธอว่าเวลาปัจจุบันนั้นค่อนข้างจะไร้ประโยชน์ เนื่องจากมันไม่มีความหมายสำหรับเธอ ฉันจึงมักใช้เหตุการณ์เพื่อจับเวลาสิ่งต่าง ๆ เช่น หลังเปิดตัว ก่อนนอน ฯลฯ
ดังนั้นฉันจึงรู้สึกว่าการเชื่อมโยงเวลากับเหตุการณ์ในชีวิตจริงเป็นกุญแจสำคัญ
ดังนั้นนี่คือแนวคิด ทำนาฬิกาที่เปลี่ยนพื้นหลังให้สัมพันธ์กับสีบนท้องฟ้า
นี่เป็นโครงการที่รวดเร็วมากและบอกตามตรง… โครงการสกปรก ฉันใช้เวลาเพียงไม่กี่ชั่วโมง ฉันแน่ใจว่าสิ่งนี้จะดีขึ้นและสะอาดกว่านี้มากในอนาคต แต่ฉันแค่อยากจะลองดู…
เสบียง:
WeMos D1 Mini
จอแสดงผล LCD ST7735
ขั้นตอนที่ 1: การเตรียมบอร์ด
การเดินสายไฟที่นี่ค่อนข้างแคบไปข้างหน้า จอแสดงผล ST7735 เชื่อมต่อกับบอร์ด Wemos ดังนี้:
ขา RST เชื่อมต่อกับ D4 ขา CS เชื่อมต่อกับ D3D/C ขาเชื่อมต่อกับขา D2DIN/SCL (MOSI) เชื่อมต่อกับขา D7CLK/SDA (SCK) เชื่อมต่อกับ D5VCC และ BL เชื่อมต่อกับขา 3V3, GND เชื่อมต่ออยู่ เพื่อตรึง GND
ขั้นตอนที่ 2: นำมันมารวมกันและอัปโหลดรหัส
รหัสไม่สะอาดและอาจต้องใช้งานอีกเล็กน้อยเพื่อให้สามารถอ่านได้ ฉันจะแก้ไขในอนาคต ตอนนี้ มันใช้งานได้…
ฉันจะพยายามอธิบายมันด้วยคำสองสามคำ
บอร์ดบูทขึ้น เชื่อมต่อกับอินเทอร์เน็ต รับเวลาจากเซิร์ฟเวอร์ NTP อัปเดตเวลาด้วยการตั้งค่า DST มีและอาร์เรย์ด้วยพาเลทสีเป็นเวลา 24 ชั่วโมง สีคือ:
กลางคืน - ดำน้ำเงิน - เช้าเหลือง - เที่ยงส้ม - บ่ายม่วง - เย็น
พาเลทถูกวาดขึ้นที่ด้านบน และใช้เป็นข้อมูลอ้างอิงสำหรับเวลาที่ผ่านไป ในอนาคต id ต้องการทำให้เป็นวงจร ดังนั้นสีปัจจุบันจะอยู่ตรงกลางเสมอ
นาฬิกาจะอัปเดตสองครั้งต่อวินาที คุณสามารถเปลี่ยนเป็น 200ms ได้หากไม่ราบรื่นเพียงพอสำหรับคุณ พื้นหลังจะอัปเดตเมื่อต้นชั่วโมงเท่านั้นเพื่อหลีกเลี่ยงการกะพริบ
ขั้นตอนที่ 3: ใส่ลงในกล่อง
ฉันใช้น้ำมันกระป๋องเป็นส่วนใหญ่เพราะฉันไม่พบสิ่งที่ดีกว่าในบ้าน ฉันต้องห่อบอร์ดด้วยเทป เพื่อให้แน่ใจว่ามันจะไม่ลัดวงจร
ฉันเดาว่ามันจะถูกตกแต่งเมื่อฉันกลับมาจากที่ทำงาน…
ขั้นตอนที่ 4: ผลลัพธ์สุดท้าย
ทุกอย่างเสร็จเรียบร้อย.
ให้เด็กๆ กลับบ้านจะพบว่าสิ่งนี้มีประโยชน์และเรียนรู้เกี่ยวกับเวลา!
แนะนำ:
LEDura - นาฬิกา LED แบบอะนาล็อก: 12 ขั้นตอน (พร้อมรูปภาพ)
LEDura - นาฬิกา LED แบบแอนะล็อก: หลังจากทำโปรเจ็กต์ต่างๆ เป็นเวลานาน ฉันตัดสินใจสร้างคำสั่งด้วยตนเอง ในข้อแรก ฉันจะแนะนำคุณตลอดกระบวนการสร้างนาฬิกาอะนาล็อกของคุณเองด้วยวงแหวน LED ที่สามารถระบุตำแหน่งได้ วงแหวนด้านในแสดงชั่วโมง คุณ
TTGO Lora นาฬิกา OLED: 4 ขั้นตอน
TTGO Lora OLED Clock: จากโมดูลราคาถูกต่างๆ ในตลาดสำหรับโปรโตคอล LORA ตัวเลือกที่ถูกที่สุดคือ TTGO ซึ่งมาพร้อมกับพอร์ตเสาอากาศ SMA และ OLED ในตัว LORA มีความสามารถของตัวเอง แต่เรายังคงสามารถใช้โมดูลนี้เป็นโมดูล BLE หรือ ESP ได้
นาฬิกา ROY G. BIV: 12 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกา ROY G. BIV: รหัสสีสำหรับทำเครื่องหมายชิ้นส่วนอิเล็กทรอนิกส์คือ DEAD ดังนั้นที่นี่ฉันจะชุบชีวิตบางส่วน นี่คือรหัสสีนาฬิกา 12 ชั่วโมง ฉันใช้เวลามากในการค้นหารูปทรงจอแสดงผลที่ดีที่สุด ดังนั้นสีจึงดูเหมือนกระดาษแผ่นหนึ่งแทนที่จะเป็นจุดไฟ LED ที่เรืองแสง ฉัน
RGB HexMatrix - นาฬิกา IOT: 5 ขั้นตอน (พร้อมรูปภาพ)
RGB HexMatrix | นาฬิกา IOT: HexMatrix เป็นเมทริกซ์ LED ที่มีพิกเซลสามเหลี่ยมจำนวนมาก การรวมหกพิกเซลทำให้เป็นรูปหกเหลี่ยม มีแอนิเมชั่นมากมายที่สามารถแสดงบนไลบรารี FastLED ในรูปแบบเมทริกซ์ นอกจากนี้ ฉันได้ออกแบบตัวเลขตั้งแต่ 0 ถึง 9 โดยใช้ 10 เซ็กเมนต์สำหรับ
5 ปอนด์* นาฬิกา RGB ของ Pizza Box: 8 ขั้นตอน
5 ปอนด์* Pizza Box RGB Clock: โปรเจ็กต์นี้เริ่มต้นเมื่อฉันโชคดีที่พบเทป WS2811 RGB LED บางม้วนในราคา 1 ปอนด์ต่อม้วนที่แผงขายของในตลาด การต่อรองราคาดีเกินกว่าจะพลาดได้ ดังนั้นฉันจึงต้องหาเหตุผลที่จะใช้เทป NeoPixel ที่ซื้อมาใหม่ยาว 25 เมตร ผม