Sadržaj:

Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura): 10 koraka (sa slikama)
Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura): 10 koraka (sa slikama)

Video: Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura): 10 koraka (sa slikama)

Video: Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura): 10 koraka (sa slikama)
Video: Часы G-Shock до 250 долларов-15 лучших часов Casio G до 250 доллар... 2024, Srpanj
Anonim
Image
Image
Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura)
Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura)
Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura)
Sve u jednom digitalni kronometar (sat, mjerač vremena, alarm, temperatura)

Planirali smo napraviti Timer za neko drugo natjecanje, ali kasnije smo implementirali i sat (bez RTC -a). Ulaskom u programiranje zainteresirali smo se za primjenu više funkcionalnosti na uređaju pa smo na kraju dodali DS3231 RTC, kao i povećali interaktivnost povećavajući količinu tipki na dva do kraja projekta.

Značajke sata

  • Sat u stvarnom vremenu
  • Alarm
  • Mjerač vremena
  • Prikaz sobne temperature
  • Prilagodite vrijeme prema korisniku
  • Prilagodite Timer prema korisniku
  • Prilagodite dane alarma

Korak 1: Što vam treba

Što trebaš
Što trebaš

Komponenta elektronike

  • 1 br. Arduino Mega2560 s kabelom - 9,79 USD
  • 1 br. DS3231 RTC - 1,09 USD
  • 100 br. Crvena 3528 SMD LED - 0,77 USD
  • 2 br. 1x40 jednoredni muški 2,54 pin zaglavlje - 0,58 USD *
  • 1 br. 1x40 jednoredni ženski 2,54 pin zaglavlje - 1,0 USD *
  • 2 br. Prekidač s gumbom 6*6*13 mm s dugačkom ručkom - 0,10 USD*
  • 2 br. Otpornik od 10 k 1/4 vata kroz otvor - 0,04 USD *
  • 1 br. Zvučnik od 8 ohma - 1,0 USD
  • 1 metar 1,27 mm PITCH Boja plosnate vrpce kabel 10 boja - 1,04 USD
  • 1 br. LM386 *
  • 1 br. Potenciometar 10Kohm *
  • 1 br. Otpornik od 10 ohma *
  • 2 br. 10uF kondenzator *
  • 1 br. 250 uF kondenzator *
  • 1 br. 0,1uF kondenzator *
  • 1 br. PCB opće namjene *

ostale dijelove

  • 2 mm MDF ploča
    1. 240 mm x 60 mm 2 br. za sprijeda i straga
    2. 240 mm x 70 mm 3 br. za gornju, potpornu ploču za LED i donju
    3. 60 mm x 65 mm 2 br. za lijevu i desnu stranu kućišta
  • 2 mm akrilni lim

    130 mm x 80 mm 14 br. za znamenku

  • Pištolj za ljepilo
  • Super ljepilo za MDF
  • Računalo koje ima Arduino IDE
  • Stanica za lemljenje
  • Hitno skupljanje

To je sve.

* Sve stavke radije kupuju lokalno.

Korak 2: Laserski izrezano tijelo od akrila i Mdf -a

Laserski izrezano tijelo od akrila i Mdf -a
Laserski izrezano tijelo od akrila i Mdf -a
Laserski izrezano tijelo od akrila i Mdf -a
Laserski izrezano tijelo od akrila i Mdf -a
Laserski izrezano tijelo od akrila i Mdf -a
Laserski izrezano tijelo od akrila i Mdf -a
  • DXF datoteke za kućište sata i akrilna digitalna ploča.
  • Kao što je prikazano na shematskom dijagramu gornje ploče i LED potporne ploče, obje ploče su zalijepljene zajedno kao utor LED utora i gornje ploče u suprotnom smjeru. Rezultat je prikazan na 2. slici kao shematski dijagram.

Korak 3: Zalijepite i lemite LED ispod gornje ploče

Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče
Zalijepite i lemite LED ispod gornje ploče

Crvena LED radi na maksimalno 2,6 V, a digitalni pin kontrolera daje 5 V i 0 V. Zato moramo zalijepiti crvenu LED diodu u nizu 2 i povezati se s odgovarajućim digitalnim pinom kontrolera. Dakle, maksimalni napon serije 2 LED je 5,2, a crvena LED ne pregori pomoću regulatora 5V

Kao što je prikazano na slikama, svaku crvenu LED diodu zalijepite u odgovarajući utor. Nakon lemljenja anode i katode pomoćnih LED dioda, spojite ih u nizu

Uzmite jednu žicu i uklonite gumenu izolaciju prema duljini reda LED -a i lemite katodu LED -a svih serija na zajedničku žicu kao što je prikazano na 3. slici za zajedničko uzemljenje svih LED -a

Uzmite 1,27 mm PITCH kabel u boji s ravnom vrpcom i odrežite ga približnom udaljenošću između reda LED -a i kontrolera. Uklonite izolaciju s obje strane za lemljenje

Lemiti svaku žicu u hijerarhiji boje vrpce na anoidni niz LED dioda kao što je prikazano na trećoj slici

Nemojte odmah lemiti drugi kraj žice, bit će lemljen u vrijeme slaganja sve žice za kontroler

Slično zalijepite sve crvene LED diode i žicu za lemljenje. Lemite sve LED katode i uzmite jednu žicu za cijelu LED kao uzemljenje

Korak 4: Shematski dijagram zasnovan na Arduino Mega2560 RTC -u i pojačalu

Shematski dijagram zasnovan na Arduino Mega2560 RTC -u i pojačalu
Shematski dijagram zasnovan na Arduino Mega2560 RTC -u i pojačalu
Shematski dijagram zasnovan na Arduino Mega2560 RTC -u i pojačalu
Shematski dijagram zasnovan na Arduino Mega2560 RTC -u i pojačalu
  • Prije lemljenja, svaka žica umetne toplinsko skupljanje u svaku žicu kako bi se izbjegao kratki spoj.
  • Lemite 4 ženska zaglavlja s jedne strane i 4 muška zatiča s druge strane 4 žičanog kabela. Spojite žice prema shemi s DS3231 (RTC).
  • Postavite sve komponente povezane s pojačalom na PCB opće namjene i lemite ga prema shematskom dijagramu pojačala na temelju IC LM386.
  • Uzmite dva gumba i otpornik za lemljenje i Vcc vezu prema shematskom dijagramu i zalijepite ih na prednju ploču pištoljem za vruće ljepilo iznutra.
  • Spojite ulaz lijeve tipke na digitalni pin br. 3 i desni gumb na pin br. 2.
  • Ako korisnik želi postaviti SDA i SCL vezu u 20 i 21 br. igle, onda to neće napraviti razliku.
  • Priključite digitalni pin br. 7 uzemljite i zataknite br. 6 u ulaz pojačala.
  • Nakon završetka svih poslova lemljenja, smanjite cijev za termoskupljanje.

Korak 5: Postavite sve akrilne tablice

Postavite sve akrilne registarske tablice
Postavite sve akrilne registarske tablice
Postavite sve akrilne registarske tablice
Postavite sve akrilne registarske tablice
Postavite sve akrilne registarske tablice
Postavite sve akrilne registarske tablice
  • Postavite akrilnu tablicu, počevši od 0 na prednjoj strani do 9 na posljednjem utoru u cijelom redu.

  • Postavite ploču debelog crijeva na utor za debelo crijevo.

Korak 6: Spojite anodni pin svih LED dioda na upravljač

Spojite anodni pin svih LED dioda na upravljač
Spojite anodni pin svih LED dioda na upravljač
Spojite anodni pin svih LED dioda na upravljač
Spojite anodni pin svih LED dioda na upravljač
Spojite anodni pin svih LED dioda na upravljač
Spojite anodni pin svih LED dioda na upravljač
  • Lemite svu katodnu žicu na muški pin zaglavlja prema konfiguraciji digitalnog pina kao što je prikazano u nastavku.
  • Spojite sve LED diode kao što je prikazano na slici.
  • Arduino pinovi ==> znamenka sata
  • D10 ==> 0 znamenka jedinice
  • D11 ==> 1 znamenka jedinice
  • D12 ==> 2 znamenke jedinice
  • D13 ==> 3 znamenke jedinice
  • D14 ==> 4 znamenke jedinice
  • D15 ==> 5 znamenka jedinice
  • D16 ==> 6 znamenka jedinice
  • D17 ==> 7 znamenka jedinice
  • D18 ==> 8 Jedinica
  • D19 ==> 9 Znamenka jedinice
  • D5 ==> 0 Decimalna znamenka
  • D6 ==> 1 decimalna znamenka
  • D22 ==> 2 decimale
  • D23 ==> 3 decimale
  • D24 ==> 4 decimale
  • D25 ==> 5 decimala
  • D26 ==> 6 decimalnih mjesta
  • D27 ==> 7 decimalnih mjesta
  • D28 ==> 8 decimalnih mjesta
  • D29 ==> 9 decimala
  • D30 ==> 0 Sto znamenki
  • D31 ==> 1 stotina znamenki

  • D32 ==> 2 stotine znamenki
  • D33 ==> 3 stotine znamenki
  • D34 ==> 4 stotine znamenki
  • D35 ==> 5 stotina znamenki
  • D36 ==> 6 Sto znamenki
  • D37 ==> 7 Sto znamenki
  • D38 ==> 8 Sto znamenki
  • D39 ==> 9 Sto znamenki
  • D40 ==> 0 Tisuća znamenka
  • D41 ==> 1 Tisuća znamenka
  • D42 ==> 2 Tisuću znamenki
  • D43 ==> 3 Tisuću znamenki
  • D44 ==> 4 Tisuću znamenki
  • D45 ==> 5 Tisuća znamenka
  • D46 ==> 6 Tisuća znamenka
  • D47 ==> 7 Tisuća znamenka
  • D48 ==> 8 Tisuća znamenka
  • D49 ==> 9 Tisuća znamenka
  • D53 ==> dvotočka (:)
  • Sve LED zajedničke mase spojene su na pin za uzemljenje.

Korak 7: Provjerite vezu pomoću uzorka koda

  • Otvorite Arduino IDE i otvorite uzorak kontrolnog koda danog u nastavku.
  • Učitajte u Arduino Mega2560.
  • Nakon učitavanja počet će treperiti od mjerne jedinice minute 0 do 1, 2, 3 do 9 -te decimalne znamenke sata vremena s odgodom od 0,5 sekundi.
  • U međuvremenu, ako neka LED dioda ne svijetli, provjerite povezanost LED dioda i kontrolera.

Korak 8: Kako prvi put prenijeti kôd u kontroler

  • Preuzmite donji kôd.
  • Otvorite Arduino IDE i otvorite kôd u njemu.
  • Pogledajte gornji video zapis i slijedite upute.

Korak 9: Kako postaviti različite načine rada na ovom satu

Image
Image

Korak 10: Planovi za budućnost

  • Dodajte ches
  • Povećajte jedan gumb kako biste ga učinili prijatnijim za korisnika.
  • Omogućuje prebacivanje između 12 -satnog i 24 -satnog načina rada pritiskom na gumb.
  • Učinite ga interaktivnijim s glasovnom naznakom trenutnog vremena uz dobro jutro, večer itd.
  • Dodavanje značajke upravljanja ovim satom putem mobilne aplikacije.

Cijenimo vaše komentare/prijedloge/pitanja/kritike…

Preporučeni: