Indholdsfortegnelse:
- Trin 1: Hvad du har brug for
- Trin 2: Laserskåret akryl og Mdf -krop
- Trin 3: Stick og lod LED'en under toppladen
- Trin 4: Skematisk diagrma baseret på Arduino Mega2560 RTC og forstærker
- Trin 5: Sæt alle nummerplader i akryl
- Trin 6: Tilslut anodestift af alle lysdioder til controlleren
- Trin 7: Kontroller forbindelsen ved hjælp af prøvekode
- Trin 8: Sådan uploades kode i controller første gang
- Trin 9: Sådan indstilles forskellige tilstande i dette ur
- Trin 10: Fremtidsplaner
Video: Alt i ét digitalt kronometer (ur, timer, alarm, temperatur): 10 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Vi planlagde at lave en timer til en anden konkurrence, men senere implementerede vi også et ur (uden RTC). Da vi kom ind i programmeringen, blev vi interesseret i at anvende flere funktioner på enheden og endte med at tilføje DS3231 RTC samt øge interaktiviteten ved at øge mængden af trykknapper til to ved projektets afslutning.
Funktioner af ur
- Ur i realtid
- Alarm
- Timer
- Vis stuetemperatur
- Juster tid efter bruger
- Juster timeren efter bruger
- Juster alarmen
Trin 1: Hvad du har brug for
Elektronik Komponent
- 1 nr. Arduino Mega2560 med kabel - $ 9,79
- 1 nr. DS3231 RTC - $ 1,09
- 100 nr. Rød 3528 SMD LED - 0,77 $
- 2 nr. 1x40 Single Row Male 2.54 Pin Header - $ 0,58 *
- 1 nr. 1x40 Single Row Female 2.54 Pin Header - $ 1.0 *
- 2 nr. 6*6*13 mm trykknapkontakt med langt håndtag - $ 0,10*
- 2 nr. 10k 1/4 watt gennemgående hullemodstand - $ 0,04 *
- 1 nr. 8ohm højttaler - $ 1,0
- 1 meter 1,27 mm PITCH farve flad båndkabel 10 farver - $ 1,04
- 1 nr. LM386 *
- 1 nr. 10Kohm potentiometer *
- 1 nr. 10 ohm modstand *
- 2 nr. 10uF kondensator *
- 1 nr. 250 uF kondensator *
- 1 nr. 0.1uF kondensator *
- 1 nr. almindeligt printkort *
andre dele
-
2 mm MDF ark
- 240 mm x 60 mm 2 nr. til for og bag
- 240 mm x 70 mm 3 nr. til top, støtteplade til LED og bund
- 60mm x 65mm 2 nr. til venstre og højre side af sagen
-
2 mm akrylark
130 mm x 80 mm 14 nr. for ciffer
- Limpistol
- Super lim til MDF
- Computer med Arduino IDE
- Lodde station
- Hit krympe
Det er alt.
* Alle varer foretrækker at købe lokalt.
Trin 2: Laserskåret akryl og Mdf -krop
- DXF -filer til ur og digital akrylplade.
- Som vist i det skematiske diagram over topplade og LED -støtteplade, sidder begge plader sammen som en rille af ledspalte og topplade i modsat retning. Resultatet er vist i 2. billede som et skematisk diagram.
Trin 3: Stick og lod LED'en under toppladen
Rød LED fungerer på maksimalt 2,6V og controller digital pin giver 5V og 0V. Så vi er nødt til at holde den røde LED i serie på 2 og forbinde med den respektive digitale pin af controller. Så maksimal spænding i serie på 2 LED er 5,2, og rød LED brænder ikke ud af controller 5V
Som vist på billederne klistrer hver rød LED tilsvarende i deres respektive slot. Efter lodning af anode og katode af justerende lysdioder forbindes de i serie
Tag enkelt ledning og fjern gummisolering i henhold til længden af ledet og lod alle seriens LED -katoder til fælles ledning som vist i 3. billede for fælles jord for alle LED
Tag 1,27 mm PITCH Color Flat Ribbon -kabel og skær det med omtrentlig afstand mellem rækken af LED og controller. Fjern isolering på begge sider til lodning
Lod hver ledning i båndets farvehierarki til en anode af serier af LED som vist i tredje billede
Lod ikke en anden ende af ledningen lige nu, den vil blive loddet på tidspunktet for al ledning til controlleren
På samme måde klæbes alle røde lysdioder og loddetråd henholdsvis. Lod alle LED -katoder og tag enkelt ledning til hele LED som jord
Trin 4: Skematisk diagrma baseret på Arduino Mega2560 RTC og forstærker
- Inden lodning skal hver tråd indsætte varmekrympning i hver ledning for at undgå kortslutning.
- Loddemetal 4 hunstikstik på den ene side og 4 hanstikstik på den anden side 4 kablet kabel. Tilslut ledningerne i henhold til skemaet med DS3231 (RTC).
- Placer alle komponenter relateret til forstærker på PCB til generelle formål og lod det i henhold til det skematiske diagram over forstærker baseret på LM386 IC.
- Tag to trykknapper og loddemodstand og Vcc -forbindelse i henhold til den skematiske diagam og sæt den på forpladen ved hjælp af varm limpistol indefra.
- Tilslut venstre trykknapindgang til digital pin -nr. 3 og højre trykknap til pin -nr. 2.
- Hvis brugeren ønsker at placere SDA- og SCL -forbindelse i 20 og 21 nr. pins, så vil det ikke gøre en forskel.
- Sæt digital pin -nr. 7 til jord og stift nr. 6 ind i forstærkerens indgang.
- Efter at have fuldført alt lodningsarbejdet, krymp varmekrympeslangen.
Trin 5: Sæt alle nummerplader i akryl
-
Læg nummerpladen i akryl, startende med 0 foran til 9 på sidste række i alle rækker.
- Placer tyktarmen plade på kolon slot.
Trin 6: Tilslut anodestift af alle lysdioder til controlleren
- Lod alle katodetråd til hanstik i henhold til digital stiftkonfiguration som vist nedenfor.
- Tilslut alle LED som vist på billedet.
- Arduino pins ==> urciffer
- D10 ==> 0 Enhedsciffer
- D11 ==> 1 enhedsciffer
- D12 ==> 2 enhedsciffer
- D13 ==> 3 enhedsciffer
- D14 ==> 4 enhedsciffer
- D15 ==> 5 enhedsciffer
- D16 ==> 6 enhedsciffer
- D17 ==> 7 Enhedsciffer
- D18 ==> 8 enhedsciffer
- D19 ==> 9 Enhedsciffer
- D5 ==> 0 decimalciffer
- D6 ==> 1 decimalciffer
- D22 ==> 2 decimalciffer
- D23 ==> 3 decimalciffer
- D24 ==> 4 decimalciffer
- D25 ==> 5 decimalciffer
- D26 ==> 6 decimalciffer
- D27 ==> 7 decimalciffer
- D28 ==> 8 decimalciffer
- D29 ==> 9 decimalciffer
- D30 ==> 0 Hundrede cifre
- D31 ==> 1 Hundrede cifre
- D32 ==> 2 hundrede cifre
-
D33 ==> 3 Hundrede cifre
- D34 ==> 4 Hundrede cifre
- D35 ==> 5 Hundrede cifre
- D36 ==> 6 Hundrede cifre
- D37 ==> 7 Hundrede cifre
- D38 ==> 8 Hundrede cifre
- D39 ==> 9 Hundrede cifre
- D40 ==> 0 Tusind cifre
- D41 ==> 1 Tusind cifre
- D42 ==> 2 Tusind cifre
- D43 ==> 3 Tusind cifre
- D44 ==> 4 Tusind cifre
- D45 ==> 5 Tusind cifre
- D46 ==> 6 Tusind cifre
- D47 ==> 7 Tusind cifre
- D48 ==> 8 Tusind cifre
- D49 ==> 9 Tusind cifre
- D53 ==> kolon (:)
- Alle LED fælles jordforbindelser forbindes til jordstift.
Trin 7: Kontroller forbindelsen ved hjælp af prøvekode
- Åbn Arduino IDE og åben prøvekontrolkode angivet nedenfor.
- Upload i Arduino Mega2560.
- Efter upload er det begyndt at blinke fra enhedsciffer i minut 0 til 1, 2, 3 op til 9. decimaltal i timetiden med 0,5 sekunders forsinkelse.
- Ind imellem, hvis en lysdiode ikke lyser, skal du kontrollere forbindelsen mellem lysdioder og controller.
Trin 8: Sådan uploades kode i controller første gang
- Download kode angivet nedenfor.
- Åbn Arduino IDE og åben kode i den.
- Se videoen som ovenfor, og følg vejledningen.
Trin 9: Sådan indstilles forskellige tilstande i dette ur
Trin 10: Fremtidsplaner
- Tilføj ches
- Forøg én trykknap for at gøre den mere brugervenlig.
- Gør det muligt at skifte mellem 12 timers og 24 timers tilstand ved hjælp af trykknap.
- Gør det mere interaktivt med stemmeindikation af den aktuelle tid med god morgen, aften osv.
- Tilføjelse af en funktion til styring af dette ur med mobilapplikation.
Dine kommentarer/forslag/spørgsmål/kritikere værdsættes …
Anbefalede:
Digitalt niveau med tværlinjelaser: 15 trin (med billeder)
Digitalt niveau med tværlinjelaser: Hej alle sammen, i dag vil jeg vise dig, hvordan du laver et digitalt niveau med en valgfri integreret tværlinjelaser. For cirka et år siden lavede jeg et digitalt multi-værktøj. Selvom værktøjet indeholder mange forskellige tilstande, er det for mig den mest almindelige og nyttige
Croakers 'kronometer: 16 trin (med billeder)
Croakers 'kronometer: Hvis du smiler til frøerne, vil nogle af dem vibrere. Ved at forstå bevægelsen kan man fortælle tid-en rystende operation. Frøer " kigger op " repræsentere timer i binært (fra venstre til højre; 8,4,2,1). Frøer " ser fremad " repræsentere min
Arduino digitalt ur synkroniseret med 60Hz strømlinje: 8 trin (med billeder)
Arduino digitalt ur synkroniseret med 60Hz -strømlinjen: Dette Arduino -baserede digitale ur er synkroniseret med 60Hz -strømlinjen. Det har en enkel og billig fælles anode 4 -cifret 7 segment display, der viser timer og minutter. Den bruger en cross -over detektor til at registrere, når den indkommende 60Hz sinusbølge c
DigiLevel - et digitalt niveau med to akser: 13 trin (med billeder)
DigiLevel - et digitalt niveau med to akser: Inspirationen til dette instruerbare er DIY Digital Spirit Level fundet her af GreatScottLab. Jeg kunne godt lide dette design, men ønskede en større skærm med en mere grafisk grænseflade. Jeg ville også have bedre monteringsmuligheder for elektronikken i kassen
Musikspektrum med digitalt ur og temperatur: 9 trin (med billeder)
Musikspektrum med digitalt ur og temperatur: Vi er her igen med et projekt, du vil kunne lide. Hvis du kan lide at lytte til musik og nyde visualiteten, er dette projekt noget for dig. DIGITAL CLOCK MUSIC SPECTRUM ELEKTRONISK KIT MED TEMPERATURVISNING Dette er et elektronisk kit. Når du er færdig med pr