Innehållsförteckning:
- Steg 1: Steg 1: Hårdvara
- Steg 2: Steg 2: Funktioner
- Steg 3: Steg 3: Kabeldragning och schematiskt diagram
- Steg 4: Steg 4: Kod och bibliotek
Video: KS-Batman-Watch: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
(Klockan visar 7:11 här)
Situation Eftersom du inte ofta ringer Batman genom ditt stora runda Batman-fönster vill du också använda det för att visa dig vad klockan är. För att göra det använder du en Led-Strip av WS2801-typen. (se bild).
Klockan består av urtavlan som visar timmar 1, 2, 3, 4, 5 och 7, 8, 9, 10 och 11 - det finns inte plats för 12 och 6. Timmen indikeras genom att en lysdiod aktiveras före och efter enligt urtavlan. (timpekare)
Varje minut består av två lysdioder - utom 59 (1), 60 (0), 1 (1) och 29 (1), 30 (0) och 31 (1). Minutpekaren är gjord av 6 fallande lysdioder som lyser upp i en annan färg än timpekaren. De två sista lysdioderna (medurs) anger den faktiska minuten.
Jag gjorde inte en pekare för sekunderna - det skulle vara störande.
Steg 1: Steg 1: Hårdvara
Jag beställde följande hårdvara på aliexpress: DS3231 Time Module
LIR2032 uppladdningsbart LiIo -batteri (laddningsbart - det är vad R står för)
Hello Fish WS2801 led stripe
Låda för elektroniken
Strömförsörjning 5V 10A (ganska stor)
Arduino UNO styrelse
Cirka 60 USD för alla. (Den dyraste var LED-stripen ~ 40 USD. Du kan hitta billigare nu.)
Steg 2: Steg 2: Funktioner
(klockan visar 6:39 här)
I princip visar saken tiden. Du behöver bara veta att när minutpekaren överlappar timpekaren ändras färgen på dessa lysdioder till en annan konfigurerbar färg.
Klockan är programmerad med en automatisk ändring av sommartid (DST). Eftersom jag använder Alarm2 true/false för att spara sommartid aktiv inte aktiv-även efter en strömförlust behöver du inte ställa in DST-bit igen. Tiden hålls tack vare LIR2032 och även biten för Alarm2 sant/falskt.
Du kan definiera i konfigurationsavsnittet alla färger du vill använda för urtavlan, de två pekarna och överlappningsfärgen. (minutpekare över timpekare).
Steg 3: Steg 3: Kabeldragning och schematiskt diagram
Med justeringsskruven på höger sida av nätaggregatet (V0ADJ) kan du ändra utspänningen. Jag ökade den till 5,5V - eftersom min "klocka" är långt ifrån strömförsörjningen och jag har ganska spänningsförlust på grund av kabellängden.
Steg 4: Steg 4: Kod och bibliotek
I koden DoW = 1 betyder måndag och DoW = 7 är för söndag. Justeremember när du ställer in tiden efter total strömförlust.
Jag använder biblioteket från Andrew Wickert - som levereras som standard för DS3231 med Arduinuo -miljön. Och du behöver naturligtvis FastLED - biblioteket för WS2801 LED -stripen.
För DST-kod-delen följde jag koden från diy_bloke med kommentar från TedF23. (se:
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)