Innholdsfortegnelse:

Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur): 10 trinn (med bilder)
Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur): 10 trinn (med bilder)

Video: Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur): 10 trinn (med bilder)

Video: Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur): 10 trinn (med bilder)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur)
Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur)
Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur)
Alt i ett digitalt kronometer (klokke, timer, alarm, temperatur)

Vi planla å lage en timer for en annen konkurranse, men senere implementerte vi også en klokke (uten RTC). Da vi kom inn i programmeringen, ble vi interessert i å bruke flere funksjoner på enheten og endte opp med å legge til DS3231 RTC, i tillegg til å øke interaktiviteten ved å øke mengden trykknapper til to ved prosjektets slutt.

Funksjoner av klokken

  • Sanntidsklokke
  • Alarm
  • Timer
  • Vis romtemperatur
  • Juster tid etter bruker
  • Juster timeren etter bruker
  • Juster alarmen

Trinn 1: Det du trenger

Hva trenger du
Hva trenger du

Elektronikk komponent

  • 1 nr. Arduino Mega2560 med kabel - $ 9,79
  • 1 nr. DS3231 RTC - $ 1,09
  • 100 nr. Rød 3528 SMD LED - 0,77 dollar
  • 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 trykknappbryter med lang håndtak - 0,10 dollar*
  • 2 nr. 10k 1/4 watt gjennomgående hullmotstand - $ 0,04 *
  • 1 nr. 8ohm høyttaler - $ 1,0
  • 1 meter 1,27 mm PITCH Color Flat Ribbon Cable 10 farger - $ 1,04
  • 1 nr. LM386 *
  • 1 nr. 10Kohm potensiometer *
  • 1 nr. 10 ohm motstand *
  • 2 nr. 10uF kondensator *
  • 1 nr. 250 uF kondensator *
  • 1 nr. 0.1uF kondensator *
  • 1 nr. generell PCB *

andre deler

  • 2 mm MDF -ark

    1. 240 mm x 60 mm 2 nr. for foran og bak
    2. 240 mm x 70 mm 3 nr. for topp, støtteplate for LED og bunn
    3. 60mm x 65mm 2 nr. for venstre og høyre side av saken
  • 2 mm akrylark

    130mm x 80mm 14 nr. for siffer

  • Limpistol
  • Superlim for MDF
  • Datamaskin med Arduino IDE
  • Loddestasjon
  • Treff krympe

Det er alt.

* Alle varer foretrekker å kjøpe lokalt.

Trinn 2: Laserskåret akryl og Mdf -kropp

Laserskåret akryl og Mdf kropp
Laserskåret akryl og Mdf kropp
Laserskåret akryl og Mdf kropp
Laserskåret akryl og Mdf kropp
Laserskåret akryl og Mdf kropp
Laserskåret akryl og Mdf kropp
  • DXF -filer for klokke og digital akrylplate.
  • Som vist i det skjematiske diagrammet av topplate og LED -støtteplate, sitter begge platene sammen som et spor av LED -spor og topplate i motsatt retning. Resultatet er vist i 2. bilde som et skjematisk diagram.

Trinn 3: Fest og lodd LED -en under topplaten

Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten
Fest og lodd LED -en under topplaten

Rød LED fungerer på maks 2,6V og kontroller digital pin gir 5V og 0V. Så vi må holde den røde LED -en i serie på 2 og koble til den respektive digitale pinnen på kontrolleren. Så maksimal spenning i serien på 2 LED er 5,2 og rød LED brenner ikke ut av kontrolleren 5V

Som vist på bildene, holder hver røde LED tilsvarende i sitt respektive spor. Etter lodding av anode og katode av justerbare lysdioder, kobler du dem i serie

Ta enkelt ledning og fjern gummiisolasjon i henhold til lengden på ledningen og lodd alle seriens LED -katoder til vanlig ledning som vist i 3. bilde for felles grunn av all LED

Ta 1,27 mm PITCH Color Flat Ribbon Cable og kutt den med omtrentlig avstand mellom raden med LED og kontroller. Fjern isolasjon på begge sider for lodding

Lodd hver ledning i hierarki av båndfarge til en anode av serier med LED som vist i tredje bilde

Ikke lodd en annen ende av ledningen akkurat nå, den vil bli loddet når du skal ordne all ledning for kontrolleren

På samme måte festes alle røde lysdioder og loddetråd. Lodd alle LED -katoder og ta enkelt ledning for hele LED som bakken

Trinn 4: Skjematisk diagrma basert på Arduino Mega2560 RTC og forsterker

Skjematisk diagrma basert på Arduino Mega2560 RTC og forsterker
Skjematisk diagrma basert på Arduino Mega2560 RTC og forsterker
Skjematisk diagrma basert på Arduino Mega2560 RTC og forsterker
Skjematisk diagrma basert på Arduino Mega2560 RTC og forsterker
  • Før lodding setter hver tråd inn varmekrymping i hver ledning for å unngå kortslutning.
  • Loddetinn 4 kvinnelig toppnål på den ene siden og 4 mannlige toppstifter på den andre siden 4 kablet kabel. Koble ledningene i henhold til skjemaet med DS3231 (RTC).
  • Plasser alle komponentene som er relatert til forsterkeren på en generell PCB og lodd den i henhold til det skjematiske diagrammet for forsterkeren basert på LM386 IC.
  • Ta to trykknapper og loddemotstand og Vcc -tilkobling i henhold til skjematisk diagam og fest den på frontplaten ved hjelp av varm limpistol fra innsiden.
  • Koble venstre trykknappinngang til digital pin -nr. 3 og høyre trykknapp for å feste nr. 2.
  • Hvis brukeren ønsker å plassere SDA og SCL -tilkobling i 20 og 21 nr. pins, så vil det ikke gjøre noen forskjell.
  • Fest digital pin -nr. 7 til jord og pinne nr. 6 i inngangen til forsterkeren.
  • Etter å ha fullført alle loddearbeidene, krymp varmekrympeslangen.

Trinn 5: Sett på alle tallerkner i akryl

Sett alle nummerplater i akryl
Sett alle nummerplater i akryl
Sett alle nummerplater i akryl
Sett alle nummerplater i akryl
Sett alle nummerplater i akryl
Sett alle nummerplater i akryl
  • Plasser akrylnummerplaten, begynn med 0 foran til 9 på siste spor i alle rader.

  • Plasser kolonplaten på kolonsporet.

Trinn 6: Koble anodepinnen til alle lysdioder til kontrolleren

Koble anodepinnen til alle lysdioder til kontrolleren
Koble anodepinnen til alle lysdioder til kontrolleren
Koble anodepinnen til alle lysdioder til kontrolleren
Koble anodepinnen til alle lysdioder til kontrolleren
Koble anodepinnen til alle lysdioder til kontrolleren
Koble anodepinnen til alle lysdioder til kontrolleren
  • Lodd alle katodetrådene til hanstiften i henhold til digital pinnekonfigurasjon som vist nedenfor.
  • Koble til alle LED -ene som vist på bildet.
  • Arduino pins ==> klokkesiffer
  • D10 ==> 0 Enhetssiffer
  • D11 ==> 1 enhetssiffer
  • D12 ==> 2 enhets siffer
  • D13 ==> 3 enhetssiffer
  • D14 ==> 4 enhetssiffer
  • D15 ==> 5 enhets siffer
  • D16 ==> 6 enhetssiffer
  • D17 ==> 7 Enhetssiffer
  • D18 ==> 8 Enhetssiffer
  • D19 ==> 9 Enhetssiffer
  • D5 ==> 0 desimal siffer
  • D6 ==> 1 desimal siffer
  • D22 ==> 2 desimal siffer
  • D23 ==> 3 desimal siffer
  • D24 ==> 4 desimal siffer
  • D25 ==> 5 desimal siffer
  • D26 ==> 6 desimal siffer
  • D27 ==> 7 desimal siffer
  • D28 ==> 8 desimal siffer
  • D29 ==> 9 desimal siffer
  • D30 ==> 0 Hundre siffer
  • D31 ==> 1 hundre siffer
  • D32 ==> 2 hundre siffer

  • D33 ==> 3 hundre siffer
  • D34 ==> 4 hundre siffer
  • D35 ==> 5 hundre siffer
  • D36 ==> 6 Hundre siffer
  • D37 ==> 7 Hundre siffer
  • D38 ==> 8 Hundre siffer
  • D39 ==> 9 Hundre siffer
  • D40 ==> 0 Tusen siffer
  • D41 ==> 1 Tusen siffer
  • D42 ==> 2 Tusen siffer
  • D43 ==> 3 Tusen siffer
  • D44 ==> 4 Tusen siffer
  • D45 ==> 5 Tusen siffer
  • D46 ==> 6 Tusen siffer
  • D47 ==> 7 Tusen siffer
  • D48 ==> 8 Tusen siffer
  • D49 ==> 9 Tusen siffer
  • D53 ==> kolon (:)
  • Alle LED felles bakker kobles til Ground pin.

Trinn 7: Kontroller tilkoblingen ved hjelp av prøvekode

  • Åpne Arduino IDE og åpne prøvekontrollkoden gitt nedenfor.
  • Last opp i Arduino Mega2560.
  • Etter at opplastingen er fullført, begynner den å blinke fra enhetssifferet i minutt 0 til 1, 2, 3 opp til 9th av desimaltallet i timetiden med 0,5 sekunders forsinkelse.
  • I mellom, hvis noen LED ikke lyser, må du kontrollere tilkoblingen av lysdioder og kontroller.

Trinn 8: Slik laster du opp kode i kontrolleren første gang

  • Last ned koden gitt nedenfor.
  • Åpne Arduino IDE og åpne koden i den.
  • Se videoen som ovenfor og følg instruksjonene.

Trinn 9: Hvordan stille forskjellige moduser i denne klokken

Image
Image

Trinn 10: Fremtidsplaner

  • Tilsett ches
  • Øk én trykknapp for å gjøre den mer brukervennlig.
  • Gjør det mulig å bytte mellom 12 -timers og 24 -timers modus med trykknapp.
  • Gjør det mer interaktivt med stemmeindikasjon av nåværende tid med god morgen, kveld osv.
  • Legger til en funksjon for å kontrollere denne klokken med mobilapplikasjon.

Dine kommentarer/forslag/spørsmål/kritikere settes pris på …

Anbefalt: