Satura rādītājs:

Pulkstenis, izmantojot ATMEGA 8: 7 soļus (ar attēliem)
Pulkstenis, izmantojot ATMEGA 8: 7 soļus (ar attēliem)

Video: Pulkstenis, izmantojot ATMEGA 8: 7 soļus (ar attēliem)

Video: Pulkstenis, izmantojot ATMEGA 8: 7 soļus (ar attēliem)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Novembris
Anonim
Image
Image

ATMEGA 8 ir viens no lētākajiem mikrokontrolleriem, tāpēc es nolēmu to izgatavot ar pulksteni. Pirmā lieta, ar kuru es saskāros, ir laika parādīšana, tāpēc visizplatītākā lieta ir 7 segmentu displejs, bet es nevaru parādīt visu tekstu, ko sagaida maz, tāpēc es nolēmu izmantot 16X2 LCD. Tad es nonācu pie tā, ka pēdējā laikā lielākā daļa mikrokontrolleru piedāvā iekšējo RTC (reālā laika pulksteni), bet ATMEGA 8 mums nav iekšējā RTC, tāpēc es devos ar ārējo. Tad es saskāros ar jaudu pulkstenis, atmega var darboties no 1,8 V līdz 5 V, tāpēc es plānoju līdz 1s lipo, tas strādāja diezgan labi… tāpēc sāciet veidot

1. darbība: komponentu saraksts

Sastāvdaļu saraksts
Sastāvdaļu saraksts
Sastāvdaļu saraksts
Sastāvdaļu saraksts
Sastāvdaļu saraksts
Sastāvdaļu saraksts
  • Atmega 8 ic
  • 16x2 LCD displejs
  • DS3231 RTC modulis
  • 1S lipo akumulators
  • TP4056 lipo lādētāja modulis
  • urbts PCB
  • 16MHZ kristāla oscilators
  • 22pf kondensators
  • 10K rezistors

2. solis: Boot Loader dedzināšana ATMEGA 8

Image
Image
  • Vienkāršākā metode ir noņemt ATMEGA 328 no arduino uno un ievietot tajā ATMEGA 8.
  • Savienojiet SPI tapas ar citu Arduino uno un sadedziniet sāknēšanas iekrāvēju
  • sekojiet šim video, lai labāk saprastu stāvokli

3. darbība: RTC savienošana ar Arduino

RTC savienošana ar Arduino
RTC savienošana ar Arduino
  • Pievienojiet RTC SCL tapu A5 arduino
  • Pievienojiet RTC SDA tapu A4 arduino
  • Savienojiet RTC VCC tapu ar 5 V arduino
  • Pievienojiet RTC GND tapu GND arduino

4. darbība. Augšupielādes laiks RTC

Augšupielādes laiks RTC
Augšupielādes laiks RTC
  • Lejupielādējiet pulksteņa programmu
  • atveriet kodu
  • noņemiet komentāru nākamajā rindā
  • noteikt pašreizējo laiku
  • apgāzt kodu
  • tagad laiks tiek saglabāts RTC
  • tagad komentējiet rindiņas un augšupielādējiet to vēlreiz
  • tagad noņemiet ATMEGA 8 no arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • lai iegūtu vairāk informācijas, skatiet šo saiti

5. solis: ķēdes izveide

Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
  • Sāciet ar ATMEGA 8 lodēšanu pie PCB
  • Pēc tam izveidojiet ATMEGA 8 oscilatora ķēdi
  • Skatiet atmega 8 kontaktligzdu
  • Pēc tam salabojiet RTC un LCD moduli
  • Izveidojiet savienojumu saskaņā ar shēmu
  • Labojiet lipo akumulatoru un tā lādētāju

6. darbība: ārējā korpusa izveide

Ārējā korpusa izveide
Ārējā korpusa izveide
Ārējā korpusa izveide
Ārējā korpusa izveide
  • Man nav 3D printera, tāpēc es nolemju to izgatavot, izmantojot kartonu, un pārklāju to ar krāsainu līmlenti
  • Tas izskatās spīdīgi un skaisti
  • Es ieteiktu izveidot 3D drukas korpusu, lai izskatītos profesionālāk

7. solis: pulksteņa funkcijas

Pulksteņa funkcijas
Pulksteņa funkcijas
Pulksteņa funkcijas
Pulksteņa funkcijas
  • Tas ir 12 stundu formātā, tāpēc tas parādīs AM/PM
  • Tas parādīs laiku ar sekundēm
  • Tas parādīs dienu un datumu ik pēc divām minūtēm
  • Tas parādīs istabas temperatūru ik pēc divām minūtēm
  • Tam ir akumulatora dublējums, tāpēc pat tad, ja nav enerģijas, tas darbosies ar akumulatoru
  • RTC ir savs akumulators, tāpēc pat tad, ja akumulatora dublējums ir miris, laiks neatpūšas.
  • Es ceru, ka jums patiks šis projekts … !!! Apsveriet iespēju abonēt manu YouTube kanālu !!! Laimīgu mācīšanos.

Ieteicams: