Indholdsfortegnelse:

Alt i ét digitalt kronometer (ur, timer, alarm, temperatur): 10 trin (med billeder)
Alt i ét digitalt kronometer (ur, timer, alarm, temperatur): 10 trin (med billeder)

Video: Alt i ét digitalt kronometer (ur, timer, alarm, temperatur): 10 trin (med billeder)

Video: Alt i ét digitalt kronometer (ur, timer, alarm, temperatur): 10 trin (med billeder)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, November
Anonim
Image
Image
Alt i ét digitalt kronometer (ur, timer, alarm, temperatur)
Alt i ét digitalt kronometer (ur, timer, alarm, temperatur)
Alt i ét digitalt kronometer (ur, timer, alarm, temperatur)
Alt i ét digitalt kronometer (ur, timer, alarm, temperatur)

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

Hvad du har brug for
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

    1. 240 mm x 60 mm 2 nr. til for og bag
    2. 240 mm x 70 mm 3 nr. til top, støtteplade til LED og bund
    3. 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

Laserskåret akryl og Mdf krop
Laserskåret akryl og Mdf krop
Laserskåret akryl og Mdf krop
Laserskåret akryl og Mdf krop
Laserskåret akryl og Mdf krop
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

Stick og lod LED under top plade
Stick og lod LED under top plade
Stick og lod LED'en under toppladen
Stick og lod LED'en under toppladen
Stick og lod LED under top plade
Stick og lod LED under top plade
Stick og lod LED'en under toppladen
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

Skematisk diagrma baseret på Arduino Mega2560 RTC og forstærker
Skematisk diagrma baseret på Arduino Mega2560 RTC og forstærker
Skematisk diagrma baseret på Arduino Mega2560 RTC og forstærker
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

Sæt alle nummerplader i akryl
Sæt alle nummerplader i akryl
Sæt alle nummerplader i akryl
Sæt alle nummerplader i akryl
Sæt alle nummerplader i akryl
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

Tilslut anodestift af alle lysdioder til controlleren
Tilslut anodestift af alle lysdioder til controlleren
Tilslut Anode Pin af alle lysdioder til controlleren
Tilslut Anode Pin af alle lysdioder til controlleren
Tilslut Anode Pin af alle lysdioder til controlleren
Tilslut Anode Pin 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

Image
Image

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: