Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Udskrivning og ledninger…
- Trin 2: Montering af printkort
- Trin 3: Skitsen
- Trin 4: Det er tid til at sige farvel
Video: 7 segmentur: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Efter flere års brug var mit analoge ur definitivt dødt.
I mellemtiden ledte jeg efter et 3D -urprojekt til udskrivning med min Prusa, så jeg fandt et 7 -segmenters ur, der skulle drives af ws2812 leds og Arduino.
Jeg troede, at kraften ved disse leds er at vise et stort udvalg af farver, så var spørgsmålet, hvordan man kombinerer flere farver på et digitalt ur?
Derefter ideen om at tilpasse uret med følgende funktioner:
- 7 forskellige minutskifteovergange
- 3 forudindstillede farver til tidsrum
- omgivende lysintensitet auto dim
- automatisk nedlukning/start, når der ikke er behov for at vise tid
- automatisk sommertid justering
Forbrugsvarer
Projektet kan udføres ved hjælp af en 3D -printer eller google til projekter med 7 segmenture. Nogen lavede dem også med pap.
Der er også brug for:
- Arduino nano
- foto chell
- kortvarig trykknap
- tænd/sluk -kontakt
- DC -stik
- 5V transformer
- n ° 30 WS2812 leds (model 30 leds/meter)
- pcb
- DS3231 modul
- tynde kabler til lysdioder
- modstande 10K, 550
- loddetin
- lim
- springere
- overskrifter mand/kvinde
Trin 1: Udskrivning og ledninger…
Det originale projekt på Thingverse er lidt ændret. (Tak til bruger random1101)
De to prikker blev forstørret til at passe til LED -versionen, der blev brugt til dette projekt. Et af tre bagcover blev også ændret til at passe til printkort. Ændret også urbase.
Hovedarbejdet er at lodde lysdioder. For det første har jeg fortsat lodning af lysdioder uden for 3d printcifret bagcover, derefter indsat i det.
Den 7. led i det første ciffer, der starter fra venstre, vil blive forbundet med den første led i det næste ciffer. I slutningen af 4. ciffer forbindes de to prikker, lysdioderne, de bliver nummereret 28 og 29 inde i sekvensen.
LED -sekvensen kan ændres ved at ændre nogle parametre til Arduino -bibliotek som forklaret i det følgende.
Når det er forbundet, er det meste af arbejdet udført.
Trin 2: Montering af printkort
Nu er det tid til at samle et printkort, hvor lodning af nogle modstande, overskrifter osv. Komponenterne til at forbinde Arduino er:
Trykknap forbundet mellem Arduino pin 3 og GND med intern pull-up modstand.
Lyssensor forbundet som en spændingsdeler mellem Arduino pin A7 og GND. Tilføj også 10K modstand mellem A7 og +5V ……… STORT FEJL
lyssensor mellem +5V og A7 pin og 10K modstand mellem A/ pin og GND
DS3231 modul forbundet via i2c og SQW pin til Arduino interrupt pin 2
Lysdioder forbundet til pin 5 gennem 550Ohm modstand.
Trin 3: Skitsen
Der er mange tilpasninger, der kan udføres inde i skitsen.
Gemme sommertid bibliotek håndteres af parametre TimeChangeRule, se JChristensen bibliotek på Github for mere information.
Automatisk nedlukning inde i sløjfen håndteres af variabel int gotosleep. I mit tilfælde 0:00 går Arduino i dvaletilstand, så slukker uret.
Indstilling af ALARM på DS3231 -modulet via variabel int gotosleep, lad Arduino vågne op fra dvaletilstand. I mit tilfælde kl. 7:00 om morgenen.
En anden funktion er at ændre urets farve i løbet af dagen inde funktion:
void printDateTime (time_t t, const char *tz)
I mine indstillinger fra h 0:00 til 12:00 vises tiden med rødt, fra 12:00 til 17:00 grønt og fra 17:00 til 0:00 for det meste blå. Dette er den bedste farvebalancering fundet til nu for en god kontrast til den hvide væg bagved.
Overgangsfunktionen gør det muligt at have en animeret farveovergang, når minutter ændres. Der er 6 forskellige, der kan vælges ved at trykke på den øjeblikkelige knap, den syvende mulighed er uden overgange. Den, jeg kan lide, hedder newrandom (), der er den forudindstillede (int mode = 1;).
Jeg har foretaget nogle ændringer i biblioteket for kompatibilitet med led -sekvens. Inde i filen segment_display.cpp, i slutningen, skift (i) kan du ændre din led -sekvens. Når du er færdig, skal du erstatte filen inde
/Arduino/biblioteker/7segment_NeoPixel-master
Biblioteker kræves:
- avr.søvn
- segment_display
- DS3231
- TimeLib
- Tråd
- Adafruit NeoPixel
- Tidszone
Trin 4: Det er tid til at sige farvel
Jeg kan godt lide dette ur, den aktuelle tid er tydeligt synlig langtfra, og den slukker, når jeg ikke har brug for det.
Hvordan kan man bede om mere fra et ur?
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino 7 segmentur: 4 trin
Arduino 7 Segment Clock: Denne instruktive viser dig, hvordan du laver Arduino 7 segment uret. Nøjagtighed er dog sgu! Så jeg har lige lavet dette til programmering og for sjov. Hvis du vil lave et seriøst ur, kan du bruge rtc -modul, som holder en registrering af tiden. du kan bruge
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores