Turinys:

„Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB): 6 žingsniai (su paveikslėliais)
„Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB): 6 žingsniai (su paveikslėliais)

Video: „Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB): 6 žingsniai (su paveikslėliais)

Video: „Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB): 6 žingsniai (su paveikslėliais)
Video: DS1307 Real Time Clock RTC, Arduino Nano and the Recycled DVD 7 Segment LED Display 2024, Lapkritis
Anonim
„Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB)
„Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB)

Šiame „pasidaryk pats“vadove aš jums parodysiu, kaip padaryti savo skaitmeninį laikrodį šią žadintuvo funkciją.

Šiame projekte nusprendžiau sukurti savo PCB, pagrįstą „Arduino UNO“mikrovaldikliu - „Atmega328p“.

Žemiau rasite elektroninę schemą su PCB išdėstymu, kad galėtumėte lengvai ją pagaminti.

Paspausdami mygtukus galėsite nustatyti laiką/datą/žadintuvą ir aliarmo būseną (įjungta/išjungta).

Signalizaciją galima išjungti paspaudus aliarmo mygtuką arba pakratant dėžutę.

Atnaujinimus ir daugiau rasite čia:

Pradėkime.

1 žingsnis: ko jums reikės - aparatinė įranga

Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga

Šiam projektui jums reikės:

  • Mūsų pasirinktinė PCB grandinė
  • Didelio kontrasto 16x2 simbolių LCD („Raystar RC1602B-LLG-JWVE“)
  • „Atmega328“(su „Arduino UNO“įkrovos įkrovikliu)
  • DS1307 laikrodis realiuoju laiku
  • Pakreipimo jutiklis
  • 28 panardinimo lizdas ir 8 panardinimo lizdas
  • 16 MHz kristalų osciliatorius
  • 32,768 MHz kristalų osciliatorius
  • 2x22 pF kondensatoriai
  • 3x10 kOhm rezistorius
  • Žoliapjovė 20kOhm
  • Garsinis signalas
  • Monetų elementų laikiklis
  • varžto gnybtas 2P 2,54 mm
  • Smeigtuko antraštė 1x5, 2,54 mm
  • Mini mygtukinis jungiklis - aukštas

Programavimo procedūrai taip pat reikės TTL į USB modulį arba „Arduino UNO“plokštę.

Norėdami gauti energijos, jums reikės 5V-1A maitinimo adapterio arba galite naudoti USB kabelį, kaip aš.

2 žingsnis: „EasyEDA“grandinė, nemokama internetinė grandinės dizaino platforma

„EasyEDA“grandinė, nemokama internetinė grandinės dizaino platforma
„EasyEDA“grandinė, nemokama internetinė grandinės dizaino platforma
„EasyEDA“grandinė, nemokama internetinė grandinės dizaino platforma
„EasyEDA“grandinė, nemokama internetinė grandinės dizaino platforma

Įveskite čia, kad pamatytumėte ir atliktumėte bet kokius aukščiau pateiktos grandinės pakeitimus.

3 žingsnis: Kodas

Kodas
Kodas

Kaip jį užprogramuoti:

Prijunkite grandinę su TTL prie USB modulio 5 kabeliais prie programavimo antraštės.

Smeigtukai RX ir TX turi būti tarpusavyje sujungti.

PASTABA: jei naudojate „Arduino UNO“plokštę, pirmiausia išimkite iš jos ATmega328 IC ir prijunkite antraštes RX prie RX ir TX prie TX kaiščių. RS kaištis turi būti prijungtas prie „Arduino UNO“atstatymo kaiščio.

Atsisiųskite kodą iš čia ir atidarykite jį naudodami „Arduino IDE“. Viduje taip pat rasite bibliotekos failą.

4 žingsnis: JLCPCB - sukurkite savo grandinės valtį nuo 2 USD

JLCPCB - sukurkite savo grandinės valtį nuo 2 USD!
JLCPCB - sukurkite savo grandinės valtį nuo 2 USD!

Įveskite čia, kad pagamintumėte savo PCB plokštę!

Naudokite JLCPCB už 2 USD PCB gamybą ir 2 dienų kūrimo laiką, kokybė tikrai gera, patikrinkite žemiau esančią mūsų PCB plokštės nuotrauką.

5 žingsnis: 3D dalys

3D dalys
3D dalys
3D dalys
3D dalys

6 žingsnis: gerai padaryta

Šauniai padirbėta!
Šauniai padirbėta!

Tikiuosi, kad jums tai patiko, praneškite man komentaruose !!!

Rekomenduojamas: