Sadržaj:

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

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

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

Planirali smo napraviti Tajmer 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.

Karakteristike sata

  • Sat u realnom vremenu
  • Alarm
  • Tajmer
  • Prikažite sobnu temperaturu
  • Prilagodite vrijeme prema korisniku
  • Podesite Tajmer prema korisniku
  • Podesite dane alarma

Korak 1: Šta vam treba

Sta ti treba
Sta ti 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. 6*6*13 mm Prekidač s dugmadi 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 plosnati vrpčani 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 prednju i zadnju stranu
    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 cifru

  • Pištolj za ljepilo
  • Super ljepilo za MDF
  • Računalo sa Arduino IDE
  • Lemna stanica
  • Hitno skupljanje

To je sve.

* Sve artikle radije kupujete lokalno.

Korak 2: Laserski izrezano akrilno i MDF tijelo

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 proreza i gornje ploče u suprotnom smjeru. Rezultat je prikazan na drugoj 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 maksimalnih 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 sa odgovarajućim digitalnim pinom kontrolera. Dakle, maksimalni napon serije od 2 LED je 5,2, a crvena LED ne izgara 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 svih LED dioda na zajedničku žicu kao što je prikazano na 3. slici za zajedničko uzemljenje svih LED dioda

Uzmite 1,27 mm PITCH kabel u boji s ravnom vrpcom i izrežite ga približno na udaljenost između reda LED -a i kontrolera. Uklonite izolaciju s obje strane za lemljenje

Spajajte svaku žicu u hijerarhiji u boji vrpce kako biste poništili niz LED dioda kako 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 termoskupljanje 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čani kabel. Spojite žice prema shemi s DS3231 (RTC).
  • Postavite sve komponente koje se odnose na pojačalo na tiskanu ploču opće namjene i lemite ga prema shematskom dijagramu pojačala na bazi IC LM386.
  • Uzmite dva tastera i otpornik za lemljenje i Vcc vezu prema šemi sheme i zalijepite ih na prednju ploču pištoljem za vruće ljepilo iznutra.
  • Spojite ulaz lijevog tastera na digitalni pin br. 3 i desni taster za iglu 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 na uzemljenje i iglu br. 6 na ulazu pojačala.
  • Nakon završetka svih poslova lemljenja, smanjite cijev za termoskupljanje.

Korak 5: 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 sve akrilne registarske tablice
  • Postavite akrilnu registarsku tablicu, počevši od 0 naprijed do 9 na posljednji utor u cijelom redu.

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

Korak 6: Povežite anodni pin svih LED dioda s kontrolerom

Spojite anodni pin svih LED dioda na kontroler
Spojite anodni pin svih LED dioda na kontroler
Spojite anodni pin svih LED dioda na kontroler
Spojite anodni pin svih LED dioda na kontroler
Spojite anodni pin svih LED dioda na kontroler
Spojite anodni pin svih LED dioda na kontroler
  • Lemite svu katodnu žicu na muški pin zaglavlja prema konfiguraciji digitalnog pina kao što je prikazano ispod.
  • Spojite sve LED diode kao što je prikazano na slici.
  • Arduino pinovi ==> cifra sata
  • D10 ==> 0 Broj jedinice
  • D11 ==> 1 znamenka jedinice
  • D12 ==> 2 znamenke jedinice
  • D13 ==> 3 znamenke jedinice
  • D14 ==> 4 znamenke jedinice
  • D15 ==> 5 Jedinica
  • D16 ==> 6 Jedinica
  • D17 ==> 7 Jedinica
  • D18 ==> 8 Jedinica
  • D19 ==> 9 Jedinica
  • D5 ==> 0 Decimalna znamenka
  • D6 ==> 1 decimala
  • D22 ==> 2 decimale
  • D23 ==> 3 decimale
  • D24 ==> 4 decimale
  • D25 ==> 5 decimala
  • D26 ==> 6 decimala
  • D27 ==> 7 decimala
  • D28 ==> 8 decimala
  • 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 stotina znamenki
  • D37 ==> 7 Sto znamenki
  • D38 ==> 8 Sto znamenki
  • D39 ==> 9 Sto znamenki
  • D40 ==> 0 Hiljadu cifara
  • D41 ==> 1 hiljadu cifara
  • D42 ==> 2 Hiljadu cifara
  • D43 ==> 3 Hiljadu cifara
  • D44 ==> 4 Hiljadu cifara
  • D45 ==> 5 Hiljadu cifara
  • D46 ==> 6 Hiljadu cifara
  • D47 ==> 7 Hiljadu cifara
  • D48 ==> 8 Hiljadu cifara
  • D49 ==> 9 Hiljadu cifara
  • 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.
  • Otpremite u Arduino Mega2560.
  • Nakon učitavanja počet će treptati od mjerne jedinice minute 0 do 1, 2, 3 do 9 -te decimalne znamenke sata sa zakašnjenjem od 0,5 sekundi.
  • U međuvremenu, ako bilo koja LED lampica ne svijetli, provjerite povezanost LED dioda i kontrolera.

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

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

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

Image
Image

Korak 10: Planovi za budućnost

  • Dodaj ches
  • Povećajte jedno dugme kako biste ga učinili prilagođenijim korisniku.
  • Omogućava prebacivanje između 12 -satnog i 24 -satnog načina rada pomoću gumba.
  • Učinite ga interaktivnijim s glasovnom indikacijom 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čuje se: