Sadržaj:
- Korak 1: Ideja
- Korak 2: Mozak
- Korak 3: Prikažite
- Korak 4: RTC
- Korak 5: Sučelje s korisnikom
- Korak 6: Twist
- Korak 7: Problem sa ćelijom dugmeta
- Korak 8: Kôd
- Korak 9: Gotovo
Video: Džepni sat "uradi sam": 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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! kada sami radite stvari, zadovoljstvo je drugačije, pa ću vam u ovom uputstvu 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 oduzimanje 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 penziji, ali s otvorenim kodom još uvijek je dostupna.
Korak 3: Prikažite
Modul OLED ekrana 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 šta da koristim kao ekran, našao sam ovaj DVD ekran kako leži. Ovaj ekran ima četiri cifre ekrana sa sedam segmenata sa nekim komplementarnim LED diodama. Sve LED diode su konfigurirane kao zajednička katoda pa ih za pogon moramo koristiti metodu koja se zove mutliplexing koja nije ništa drugo nego pokreće svaku znamenku jednu po jednu tako brzo da izgleda da su sve upaljene u isto vrijeme. Također Atmega328 može potonuti do 20mA 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 ekran 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, tačnije prati vrijeme nego atmega328, pa čak i troši manje energije.
Korak 5: Sučelje s korisnikom
Sučelje je jednostavno - korisnik želi vrijeme, uređaj mu daje za to, mogli smo koristiti složene stvari poput gesta rukama ili jednostavno poput gumba. Dakle, kad god korisnik želi znati vrijeme, pritisnite dugme i vrijeme će se prikazati na ekranu. Plan za kôd bio je otkriti ako se pritisne dugme, kada se pritisne, zatražiti trenutno vrijeme od RTC -a i prikazati ga na ekranu, ali tada sam shvatio da arduino pro mini ima dugme za resetiranje, zašto ga ne biste koristili umjesto provjere za dugme samo uzmite trenutno vrijeme i prikažite ga jednom i pričekajte do sljedećeg resetiranja.
Korak 6: Twist
Dakle, sada imamo naše komponente postavljene arduino pro min, DVD ekran, DS3231 RTC čip i ćeliju s gumbom CR2032 kao moćnu kuću, ne razmišljajući toliko o izboru baterije. Pa sam sa sklopom u mislima dizajnirao izgled PCB -a. I taman 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 dugmadi, oni su već lemljeni u DS3231 RTC modulu, čemu onda gubljenje resursa pri nabavci prilagođene PCB -a u stvari u ovom slučaju imamo samo snagu lemljenja, I2C linije i DVD displej za mini mini. U slučaju da želite pogledati izgled PCB -a, dolje se nalazi u prilogu.
Korak 7: Problem sa ćelijom dugmeta
Greška koju sam napravio što nisam dao vremena za odabir vrste baterije je platio svoju cijenu. Kad se uređaj napajao putem arduino uno -a, dok sam ga koristio za programiranje arduino pro mini, radio je dobro, ali kada se napajao pomoću tipke, ponašao se čudno. Nakon što sam utrošio mnogo vremena u otkrivanju u čemu je problem - zapravo CR2032 može 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 je zapravo jednostavan za razumijevanje. Sve je stavljeno u odjeljak za postavljanje jer stvari radimo samo jednom i čekamo do sljedeće naredbe za resetiranje.
Tok koda inicijalizira sve -> uzmi trenutno vrijeme iz RTC -a -> manipuliraj podacima tako da se može koristiti za multipleksiranje prikazanih cifara -> a zatim prikazuje podatke (vrijeme) 2 sekunde multipleksiranjem svake znamenke jednu po jednu.
Korak 9: Gotovo
Ja bih za to odštampao 3D kućište, ali bez kućišta izgleda odlično jer su sve komponente izložene.
Preporučuje se:
Eksplodirajući zidni sat "uradi sam" sa pokretnim osvjetljenjem: 20 koraka (sa slikama)
Eksplodirajući zidni sat „DIY“sa pokretnim osvjetljenjem: U ovom uputstvu / videu pokazat ću vam korak po korak kako napraviti zidni sat kreativnog i jedinstvenog izgleda sa integriranim sistemom osvjetljenja sa pokretom. Ova jedinstvena ideja dizajna sata usmjerena je na to da sat postane interaktivniji . Kad hodam
Uradi sam džepni alarm protiv krađe!: 3 koraka
Uradi sam džepni džepni alarm protiv krađe!: JE LI netko uštipnuo vaše stvari, a 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 ću vam pokazati kako napraviti džepni alarm za uljeza
Uradi sam džepni provjerivač temperature zraka: 6 koraka
Uradi sam džepnu provjeru temperature zraka: Za to ćemo koristiti Nokijin 5110 ekran, modul digitalne temperature i Arduino Uno. Potrebna je i utičnica od 9 V sa žicama, a ne cijev, 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 pošto ga toliko koristim za projekte na Home-Dzine.co.za. uvijek je zajamčeno da će biti dosta bilješki. Mali projekti odlični su za korištenje ostataka i ove dekoracije
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -em u alarmni uređaj za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": 17 koraka
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -jem u aparat za alarme za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": U ovom članku pokazat ćemo vam kako nadograditi svoj lonac za samolijevanje s vlastitim WiFi -jem u DIY lonac za samolijevanje s WiFi -jem i alarmom za detekciju kretanja. niste pročitali članak o tome kako izgraditi lonac za samostalno zalijevanje s WiFi -jem, možete fin