Innehållsförteckning:

Allt i en digital kronometer (klocka, timer, larm, temperatur): 10 steg (med bilder)
Allt i en digital kronometer (klocka, timer, larm, temperatur): 10 steg (med bilder)

Video: Allt i en digital kronometer (klocka, timer, larm, temperatur): 10 steg (med bilder)

Video: Allt i en digital kronometer (klocka, timer, larm, temperatur): 10 steg (med bilder)
Video: Терренс Дикон раскрывает скрытую связь: сознание и энтропия 2024, Juli
Anonim
Image
Image
Allt i en digital kronometer (klocka, timer, larm, temperatur)
Allt i en digital kronometer (klocka, timer, larm, temperatur)
Allt i en digital kronometer (klocka, timer, larm, temperatur)
Allt i en digital kronometer (klocka, timer, larm, temperatur)

Vi planerade att göra en timer för någon annan tävling, men senare implementerade vi också en klocka (utan RTC). När vi kom in i programmeringen blev vi intresserade av att tillämpa fler funktioner på enheten och slutade med att lägga till DS3231 RTC, samt öka interaktiviteten genom att öka antalet tryckknappar till två i slutet av projektet.

Funktioner i klockan

  • Riktig tids klocka
  • Larm
  • Timer
  • Visa rumstemperatur
  • Justera tiden efter användare
  • Justera timern efter användare
  • Justera larmdagarna

Steg 1: Vad du behöver

Vad du behöver
Vad du behöver

Elektronikkomponent

  • 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 Man 2,54 Pin Header - $ 0,58 *
  • 1 nr. 1x40 Single Row Female 2.54 Pin Header - $ 1.0 *
  • 2 nr. 6*6*13 mm tryckknapp för lång handtag - 0,10 dollar*
  • 2 nr. 10k 1/4 watt genomgående hålmotstånd - $ 0,04 *
  • 1 nr. 8ohm högtalare - $ 1,0
  • 1 meter 1,27 mm PITCH Color Flat Ribbon Cable 10 färg - $ 1,04
  • 1 nr. LM386 *
  • 1 nr. 10Kohm potentiometer *
  • 1 nr. 10 ohm motstånd *
  • 2 nr. 10uF kondensator *
  • 1 nr. 250 uF kondensator *
  • 1 nr. 0.1uF kondensator *
  • 1 nr. generellt kretskort *

andra delar

  • 2 mm MDF -ark

    1. 240 mm x 60 mm 2 nr. för fram och bak
    2. 240mm x 70 mm 3 nr. för topp, stödplatta för LED och botten
    3. 60 mm x 65 mm 2 nr. för vänster och höger sida av fodralet
  • 2 mm akrylark

    130mm x 80mm 14 nr. för siffra

  • Limpistol
  • Superlim för MDF
  • Dator med Arduino IDE
  • Lödstation
  • Hit krympa

Det är allt.

* Alla artiklar föredrar att köpa lokalt.

Steg 2: Laserskuren akryl och Mdf -kropp

Laserskuren akryl- och Mdf -kropp
Laserskuren akryl- och Mdf -kropp
Laserskuren akryl- och Mdf -kropp
Laserskuren akryl- och Mdf -kropp
Laserskuren akryl- och Mdf -kropp
Laserskuren akryl- och Mdf -kropp
  • DXF -filer för klocka och digital akrylplatta.
  • Som visas i det schematiska diagrammet över topplatta och LED -stödplatta sitter båda plattorna ihop som ett spår av ledspår och topplatta i motsatt riktning. Resultatet visas i 2: a bilden som ett schematiskt diagram.

Steg 3: Stick och löd LED -lampan under topplattan

Stick och löd LED under topplattan
Stick och löd LED under topplattan
Stick och löd LED under topplattan
Stick och löd LED under topplattan
Stick och löd LED under topplattan
Stick och löd LED under topplattan
Stick och löd LED under topplattan
Stick och löd LED under topplattan

Röd lysdiod fungerar på max 2,6V och styrenhetens digitala stift ger 5V och 0V. Så vi måste hålla den röda lysdioden i serie 2 och ansluta till respektive digital stift av styrenheten. Så maximal spänning i serien på 2 LED är 5,2 och den röda lysdioden brinner inte ut av styrenheten 5V

Som visas på bilderna klistrar varje röd lysdiod i respektive plats. Efter lödning av anod och katod av justerbara lysdioder, anslut dem i serie

Ta en enda tråd och ta bort gummisolering enligt längden på ledraden och löd alla seriens LED -katod till gemensam tråd som visas i 3: e bilden för gemensam jord för alla LED

Ta 1,27 mm PITCH Color Flat Ribbon Cable och klipp den med ungefärligt avstånd mellan raden av LED och controller. Ta bort isoleringen på båda sidor för lödning

Löd varje tråd i hierarkin av bandfärg till en anod av serier av LED som visas i tredje bilden

Löd inte en annan ände av ledningen just nu, den kommer att lödas vid tidpunkten för ordning av all tråd till styrenheten

Stick på samma sätt alla röda lysdioder respektive lödtråd. Löd alla LED -katoder och ta en enda tråd för hela LED som jord

Steg 4: Schematisk diagram baserad på Arduino Mega2560 RTC och förstärkare

Schematisk diagrma baserad på Arduino Mega2560 RTC och förstärkare
Schematisk diagrma baserad på Arduino Mega2560 RTC och förstärkare
Schematisk diagrma baserad på Arduino Mega2560 RTC och förstärkare
Schematisk diagrma baserad på Arduino Mega2560 RTC och förstärkare
  • Före lödning ska varje trådinsats värmekrympas i varje tråd för att undvika kortslutning.
  • Lödning 4 hona stift på ena sidan och 4 hona stift på en annan sida 4 trådbunden kabel. Anslut ledningarna enligt schemat med DS3231 (RTC).
  • Placera alla komponenter relaterade till förstärkare på generellt kretskort och löd det enligt schematisk diagram över förstärkare baserat på LM386 IC.
  • Ta två tryckknappar och lödmotstånd och Vcc -anslutning enligt schematisk diagam och klistra fast den på frontplattan med hjälp av varm limpistol inifrån.
  • Anslut vänster tryckknapps ingång till digitalt stift nr. 3 och höger tryckknapp för stift nr. 2.
  • Om användaren vill placera SDA- och SCL -anslutning i 20 och 21 nr. stift, då spelar det ingen roll.
  • Fäst digitalt stift nr. 7 till jord och stift nr. 6 i ingången till förstärkaren.
  • Efter att ha utfört allt lödningsarbete krymper värmekrympslangen.

Steg 5: Ställ in all nummerplåt i akryl

Ställ in all nummerplåt i akryl
Ställ in all nummerplåt i akryl
Ställ in all nummerplåt i akryl
Ställ in all nummerplåt i akryl
Ställ in all nummerplåt i akryl
Ställ in all nummerplåt i akryl
  • Placera nummerplåten i akryl, börja med 0 på framsidan till 9 på sista raden på alla rader.

  • Placera kolonplattan på kolonspåret.

Steg 6: Anslut anodstiftet på alla lysdioder till styrenheten

Anslut anodstiftet på alla lysdioder till styrenheten
Anslut anodstiftet på alla lysdioder till styrenheten
Anslut anodstiftet på alla lysdioder till styrenheten
Anslut anodstiftet på alla lysdioder till styrenheten
Anslut anodstiftet på alla lysdioder till styrenheten
Anslut anodstiftet på alla lysdioder till styrenheten
  • Löd hela katodtråden till hanstiften enligt den digitala stiftkonfigurationen enligt nedan.
  • Anslut alla lysdioder enligt bilden.
  • Arduino -stift ==> klocksiffra
  • D10 ==> 0 Enhetssiffra
  • D11 ==> 1 enhetssiffra
  • D12 ==> 2 enhetssiffror
  • D13 ==> 3 enhetssiffror
  • D14 ==> 4 enhetssiffror
  • D15 ==> 5 enhetssiffror
  • D16 ==> 6 enhetssiffror
  • D17 ==> 7 Enhetssiffror
  • D18 ==> 8 enhetssiffror
  • D19 ==> 9 Enhetssiffra
  • D5 ==> 0 decimal
  • D6 ==> 1 decimal
  • D22 ==> 2 decimaler
  • D23 ==> 3 decimaler
  • D24 ==> 4 decimaler
  • D25 ==> 5 decimaler
  • D26 ==> 6 decimaler
  • D27 ==> 7 decimaler
  • D28 ==> 8 decimaler
  • D29 ==> 9 decimaler
  • D30 ==> 0 Hundra siffror
  • D31 ==> 1 hundra siffror
  • D32 ==> 2 hundra siffror
  • D33 ==> 3 hundra siffror
  • D34 ==> 4 hundra siffror

  • D35 ==> 5 hundra siffror
  • D36 ==> 6 hundra siffror
  • D37 ==> 7 hundra siffror
  • D38 ==> 8 hundra siffror
  • D39 ==> 9 Hundra siffror
  • D40 ==> 0 Tusen siffra
  • D41 ==> 1 Tusen siffra
  • D42 ==> 2 Tusen siffra
  • D43 ==> 3 Tusen siffra
  • D44 ==> 4 Tusen siffra
  • D45 ==> 5 Tusen siffra
  • D46 ==> 6 Tusen siffra
  • D47 ==> 7 Tusen siffra
  • D48 ==> 8 Tusen siffra
  • D49 ==> 9 Tusen siffra
  • D53 ==> kolon (:)
  • Alla LED gemensamma jordar ansluta till jordstift.

Steg 7: Kontrollera anslutningen med hjälp av provkod

  • Öppna Arduino IDE och öppna provkontrollkoden nedan.
  • Ladda upp i Arduino Mega2560.
  • När överföringen är klar börjar den blinka från enhetssiffran från minut 0 till 1, 2, 3 upp till 9: e decimalsiffran timme med 0,5 sekunders fördröjning.
  • Däremellan, om någon lysdiod inte lyser, kontrollera anslutningen av lysdioder och styrenhet.

Steg 8: Hur man laddar upp kod i kontrollen första gången

  • Ladda ner koden nedan.
  • Öppna Arduino IDE och öppna koden i den.
  • Se videon som ovan och följ instruktionerna.

Steg 9: Så här ställer du in olika lägen i den här klockan

Image
Image

Steg 10: Framtidsplaner

  • Lägg till ches
  • Öka en tryckknapp för att göra den mer användarvänlig.
  • Gör det möjligt att växla mellan 12 timmars och 24 timmars läge med tryckknapp.
  • Gör det mer interaktivt med röstindikering av aktuell tid med god morgon, kväll etc.
  • Lägger till en funktion för att styra denna klocka med mobilapplikation.

Dina kommentarer/förslag/frågor/kritiker uppskattas …

Rekommenderad: