Innehållsförteckning:

RGB -klocka för att lära barn om tid: 4 steg
RGB -klocka för att lära barn om tid: 4 steg

Video: RGB -klocka för att lära barn om tid: 4 steg

Video: RGB -klocka för att lära barn om tid: 4 steg
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, September
Anonim
RGB -klocka för att lära barn om tid
RGB -klocka för att lära barn om tid

Igår kväll kom jag på en idé om hur jag kan hjälpa min 5 -åring att få en känsla av tid.

Det är klart att barnen orienterar sig om dagliga händelser för att få en uppfattning om vad som kommer härnäst, men tidigare evenemang är vanligtvis lite rörigt och nästan aldrig i ordning.

Eftersom att berätta för henne att den aktuella tiden är ganska värdelös, eftersom det inte betyder någonting för henne, använder jag vanligtvis en händelse för att tidsbestämma saker, dvs. efter lanseringen, före sängen etc.

Så jag känner att det är nyckeln att koppla tid till verkliga händelser.

Så här är tanken, Gör en klocka som ändrar dess bakgrund i samband med färgerna på himlen.

Detta är ett mycket snabbt och, låt oss vara ärliga …, smutsiga projekt. det tog mig bara några timmar. Jag är säker på att det här kan bli mycket trevligare och renare i framtiden, men jag ville bara testa det …

Tillbehör:

WeMos D1 Mini

LCD ST7735 Display

Steg 1: Förbereda styrelsen

Förbereder styrelsen
Förbereder styrelsen

Sanningen här är ganska sund framåt ST7735 -skärmen är ansluten till Wemos -kortet enligt följande:

RST -stift är anslutet till D4 CS -stift är anslutet till D3D/C -stift är anslutet till D2DIN/SCL (MOSI) stift är anslutet till D7CLK/SDA (SCK) stift är anslutet till D5VCC och BL är anslutet till stift 3V3, GND är ansluten för att fästa GND

Steg 2: Sätt det Togather och ladda upp koden

Sätt det Togather och ladda upp koden
Sätt det Togather och ladda upp koden
Sätt det Togather och ladda upp koden
Sätt det Togather och ladda upp koden
Sätt det Togather och ladda upp koden
Sätt det Togather och ladda upp koden

Koden är inte ren och behöver förmodligen lite arbete för att vara läsbar. Jag ska fixa det i framtiden, just nu, det fungerar …

Jag ska försöka beskriva det med några ord.

Styrelsen startar upp. Ansluter till internet. Hämtar tiden från NTP -servern. Uppdaterar tiden med DST -inställningar Det finns en array med färgerpall i 24 timmar. Färgerna är:

Natt - Svartblå - MorgonGul - MiddagOrange - EftermiddagLila - Kväll

Paletten är ritad längst upp och fungerar som en referens för tiden som den går. I framtida id gillar den att cykla så att den nuvarande färgen alltid är i mitten.

Klockan uppdateras två gånger per sekund, du kan ändra till 200 ms om det inte är tillräckligt smidigt för dig. Bakgrunden uppdateras bara i början av en timme för att undvika flimmer.

Steg 3: Lägg den i en låda

Lägg den i en låda
Lägg den i en låda
Lägg den i en låda
Lägg den i en låda

Jag använde en oljeburk mest för att jag inte hittade något trevligare i huset. Jag var tvungen att linda in brädan med tejp för att se till att den inte kortsluts.

Min gissning är att detta kommer att dekoreras när jag kommer tillbaka från jobbet …

Steg 4: Slutresultat

Slutresultat
Slutresultat

Klart.

Låter hem barnet kommer att hitta det här användbart och lära sig om tid!

Rekommenderad: