สารบัญ:
วีดีโอ: นาฬิกา RGB เพื่อสอนเด็กเกี่ยวกับเวลา: 4 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เมื่อคืนฉันคิดไอเดียที่จะช่วยให้ 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: ผลลัพธ์สุดท้าย
ทุกอย่างเสร็จเรียบร้อย.
ให้เด็กๆ กลับบ้านจะพบว่าสิ่งนี้มีประโยชน์และเรียนรู้เกี่ยวกับเวลา!