Sadržaj:
- Korak 1: Ideja
- Korak 2: Mozak
- Korak 3: Prikaz
- Korak 4: RTC
- Korak 5: Sučelje s korisnikom
- Korak 6: Twist
- Korak 7: Problem s gumbom
- Korak 8: Kôd
- Korak 9: Gotovo
Video: Džepni sat "uradi sam": 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
U ovom užurbanom svijetu praćenje vremena potrebno je za bolje performanse i biti hobist zašto ne biste napravili uređaj za praćenje vremena. Zahvaljujući tehnologiji postoje uređaji koji se zovu 'sat' ali! kad sami izrađujete stvari, zadovoljstvo je drugačije, pa ću vam u ovom Instructable -u pokazati kako sam napravio ovaj mali sat.
Korak 1: Ideja
Ideja je da to bude što jednostavnije i da se koriste minimalne komponente.
- Zaslon za prikaz vremena.
- Komponenta za praćenje vremena.
- Još jedna komponenta za odvajanje vremena i slanje na prikaz.
- I izvor energije.
// Dijagram toka ideje
Korak 2: Mozak
Mozak bi definitivno trebao biti mikrokontroler jer ima prednosti jednostavnog programiranja i manje veličine. U početku sam mislio da će attiny85 savršeno pristajati, no onda su ograničeni GPIO pinovi otežali rad. onda sam odlučio otići s Atmega328p dostupnim u tqfp paketu, ali s zanemarivim iskustvom u lemljenju tako malog paketa odlučio sam se za arduino pro mini. Iako je ova ploča službeno u mirovini, ali s otvorenim kodom još uvijek je dostupna.
Korak 3: Prikaz
Modul OLED zaslona od 0,91 inča bio bi lijep izbor za prikaz koji bi izgledao modernije, ali onda je problem u njegovoj potrošnji energije, u prosjeku troši 20 mA što bi bilo veliko za bateriju. Dok sam se pitao što koristiti kao zaslon, našao sam ovaj DVD zaslon naokolo. Ovaj zaslon ima četiri znamenke sa sedmo segmentnim zaslonom s nekim komplementarnim LED diodama. Sve su LED diode konfigurirane kao zajednička katoda pa ih za pogon moramo koristiti metodu koja se naziva mutliplexing koja nije ništa drugo nego pokreće svaku znamenku jednu po jednu tako brzo da izgleda da su sve zasvijetlile u isto vrijeme. Također Atmega328 može potonuti do 20 mA pa je potreba za tranzistorima smanjena. Svaka LED dioda radi prilično dobro sa 100 ohma na 3.3v.
Korak 4: RTC
Arduino pro mini može pratiti, ali problem u tome je njegova potrošnja energije. Na 3.3v troši oko 3mA na 8MHz, a plus imamo i zaslon koji će također potrošiti malo soka. Odlučio sam se za DS3231 RTC čip jer je jednostavan za korištenje zahvaljujući I2C sučelju. Također preciznije prati vrijeme od atmega328, pa čak i troši manje energije.
Korak 5: Sučelje s korisnikom
Sučelje je jednostavno - korisnik želi vrijeme, uređaj za to daje. Mogli smo koristiti složene stvari poput gesta rukama ili jednostavno poput gumba. Dakle, kad god korisnik želi znati vrijeme, pritisnite gumb i vrijeme će se prikazati na zaslonu. Plan za kôd bio je otkriti pritisne li se gumb, kada se pritisne, zatražiti trenutno vrijeme od RTC -a i prikazati ga na zaslonu, ali tada sam shvatio da arduino pro mini ima gumb za resetiranje, zašto ga ne biste koristili umjesto provjere za gumb samo uzmite trenutno vrijeme i prikažite jednom i pričekajte do sljedećeg resetiranja.
Korak 6: Twist
Dakle, sada imamo naše komponente postavljene arduino pro min, DVD zaslon, DS3231 RTC čip i gumb s gumbom CR2032 kao moćnu kuću, ne razmišljajući toliko o izboru baterije. Tako sam sa sklopom u mislima dizajnirao izgled PCB -a. I prije nego što sam mogao naručiti PCB, jedna stvar mi je pala na pamet … ako uzmem u obzir RTC čip i držač ćelije s gumbima, oni su već lemljeni u DS3231 RTC modulu, zašto onda gubimo resurse u nabavci prilagođenog PCB -a, u ovom slučaju imamo samo snagu lemljenja, I2C linije i DVD zaslon za mini mini. U slučaju da želite pogledati izgled PCB -a, dolje se nalazi u privitku.
Korak 7: Problem s gumbom
Pogreška koju sam napravio što nisam dao vremena za odabir vrste baterije je platio cijenu. Kad se uređaj napajao putem arduino unoa, dok sam ga koristio za programiranje arduino pro mini, radio je dobro, ali kad se napajao pomoću gumba, ponašao se čudno. Nakon što sam utrošio mnogo vremena u otkrivanju u čemu je problem - CR2032 je zapravo mogao osigurati struju do 2 mA, a zahtjev za uređajem bio je mnogo veći od toga pa sam na kraju umjesto toga upotrijebio lipo bateriju.
Korak 8: Kôd
Kod može izgledati dugo i ponavljati se, ali zapravo je jednostavan za razumijevanje. Sve je stavljeno u odjeljak za postavljanje jer stvari radimo samo jednom i čekamo do sljedeće naredbe za resetiranje.
Tijek koda sve inicijalizira -> uzmi trenutno vrijeme iz RTC -a -> manipuliraj podacima tako da se može koristiti za multipleksiranje prikazanih znamenki -> a zatim prikazuje podatke (vrijeme) 2 sekunde multipleksiranjem svake znamenke jednu po jednu.
Korak 9: Gotovo
Ja bih za to 3D ispisao kućište, ali bez kućišta izgleda super jer su sve komponente izložene.
Preporučeni:
Uradi sam Kako napraviti sat koji izgleda lijepo - StickC - Jednostavno za napraviti: 8 koraka
Uradi sam Kako napraviti sat sa lijepim izgledom - StickC - Jednostavno za napraviti: U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE -om i Visuinom za prikaz vremena na LCD -u te također postaviti vrijeme pomoću tipki StickC
Uradi sam džepni alarm protiv krađe!: 3 koraka
Uradi sam džepni alarm protiv krađe!: JE LI netko uštipnuo vaše stvari i ne možete pronaći tko je to? Ne znate tko je to? Onda je ovo uputstvo za vas da ih ulovite! u ovom uputstvu pokazat ću vam kako napraviti džepni alarm za uljeza
Uradi sam Uradi BB-8 u Indiji -- Android kontroliran i pričljiv -- U prirodnoj veličini: 19 koraka (sa slikama)
Uradi sam Uradi BB-8 u Indiji || Android kontroliran i pričljiv || U prirodnoj veličini: PRETPLATITE SE na moj kanal za više projekata.Ovaj projekt govori o tome kako izgraditi radni, pričajući, pričajući, arduino kontrolirani droid D-Starwars BB-8. koristit ćemo samo kućanske materijale i malo Arduino sklopova. U tome smo
Uradi sam džepni provjerivač temperature zraka: 6 koraka
Uradi sam džepni provjerivač temperature zraka: Za to ćemo koristiti zaslon Nokia 5110, modul digitalne temperature i Arduino Uno. Također je potrebna 9V utičnica sa žicama, a ne bačva, zajedno sa prekidačem i žicama. Možda će biti potrebno lemilica, ali možete i samo uviti žice
Ukrasni sat "uradi sam": 7 koraka (sa slikama)
Ukrasni sat "uradi sam": Ne volim bacati otpadni supawood ili MDF koji imam okolo, a budući da toliko koristim za projekte na Home-Dzine.co.za. uvijek je zajamčeno da će biti dosta bilješki. Mali projekti izvrsni su za iskorištavanje bilješki i ove dekoracije