Përmbajtje:
- Hapi 1: Ideja
- Hapi 2: Truri
- Hapi 3: Shfaqja
- Hapi 4: RTC
- Hapi 5: Ndërfaqja me përdoruesin
- Hapi 6: Kthesa
- Hapi 7: Problem me qelizën e butonit
- Hapi 8: Kodi
- Hapi 9: U krye
Video: Orë xhepi DIY: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në këtë botë të zënë, mbajtja e një gjurme të kohës është e domosdoshme për një performancë më të mirë dhe të qenit një hobiist pse të mos bëni një pajisje për të mbajtur gjurmët e kohës. Falë teknologjisë ekzistojnë pajisje të quajtura 'orë' por! kur i bëni gjërat vetë, kënaqësia është e ndryshme, kështu që në këtë Instructable unë do t'ju tregoj se si e kam bërë këtë orë të vogël të vogël.
Hapi 1: Ideja
Ideja është që ta mbani sa më të thjeshtë dhe të përdorni përbërës minimalë.
- Një ekran për të treguar kohën.
- Një komponent për të mbajtur gjurmët e kohës.
- Një komponent tjetër për të marrë kohë dhe për ta dërguar atë në ekran.
- Dhe një burim energjie.
// Grafiku i rrjedhës së idesë
Hapi 2: Truri
Truri duhet patjetër të jetë një mikrokontrollues pasi ka përparësi të programimit të lehtë dhe madhësisë më të vogël. Në fillim mendova se attiny85 do të përshtatej në mënyrë perfekte, por më pas kunjat e kufizuara të GPIO e bënë të vështirë të veprosh me të. atëherë vendosa të shkoj me Atmega328p në dispozicion në paketën tqfp por duke pasur përvojë të papërfillshme në bashkimin e një pakete kaq të vogël vendosa të shkoj me arduino pro mini. Megjithëse ky bord është zyrtarisht në pension, por duke qenë me burim të hapur, ato janë ende në dispozicion.
Hapi 3: Shfaqja
Një modul 0.91 inç OLED i ekranit do të ishte një zgjedhje e mirë për ekran, duke e bërë atë të duket më moderne, por atëherë problemi është konsumi i energjisë, mesatarisht konsumon 20mA që do të ishte i rëndë për baterinë. Ndërsa pyesja veten se çfarë të përdorja si ekran, gjeta këtë ekran DVD të vendosur përreth. Ky ekran ka katër shifra me ekran me shtatë segmente me disa led shtesë. Të gjitha led -et janë konfiguruar në një katodë të zakonshme, kështu që për t'i drejtuar ato duhet të përdorim metodën e quajtur mutliplexing, e cila nuk është gjë tjetër veçse të ngasësh çdo shifër një nga një aq shpejt sa të duket se të gjitha ndriçohen në të njëjtën kohë. Gjithashtu Atmega328 mund të fundoset deri në 20mA kështu që nevoja për transistorë zvogëlohet. Çdo led punon mjaft mirë me 100 Ohm në 3.3v.
Hapi 4: RTC
Arduino pro mini mund të mbajë gjurmët, por problemi me të është konsumi i energjisë. Në 3.3v tërheq rreth 3mA në 8MHz dhe plus ne gjithashtu kemi ekran i cili gjithashtu do të konsumojë pak lëng. Unë zgjedh të shkoj me çipin DS3231 RTC pasi është i lehtë për t’u përdorur falë ndërfaqes së tij I2C. Gjithashtu mban kohën më saktë se atmega328 dhe madje konsumon më pak energji.
Hapi 5: Ndërfaqja me përdoruesin
Ndërfaqja është e thjeshtë - përdoruesi dëshiron kohë, pajisja e jep atë për këtë ne mund të kishim përdorur gjëra komplekse si gjesti i dorës ose aq i thjeshtë sa një buton shtyse. Pra, sa herë që përdoruesi dëshiron të dijë kohën, shtypni butonin dhe koha shfaqet në ekran. Plani për kodin ishte të zbulohej nëse butoni është i shtypur, kur shtypet kërkoni kohën aktuale nga RTC dhe ta shfaqni atë përmes ekranit, por më pas kuptova që arduino pro mini ka një buton shtytës për të rivendosur vetveten, pse të mos e përdorni kështu në vend që të kontrolloni për butonin thjesht merrni kohën aktuale dhe shfaqeni një herë dhe prisni deri në rivendosjen tjetër.
Hapi 6: Kthesa
Pra, tani ne kemi komponentët tanë të vendosur arduino pro min, ekran DVD, çip DS3231 RTC dhe qelizë butoni CR2032 si fuqi elektronike me jo aq shumë mendime për zgjedhjen e baterisë. Kështu, me qarkun në mendjen time, unë hartova paraqitjen e PCB. Dhe pak para se të mund të porosisja PCB një gjë më shkoi në mendje … nëse marr parasysh çipin RTC dhe mbajtësen e qelizave të butonave atëherë ato janë ngjitur tashmë në modulin DS3231 RTC atëherë pse të humbim burimet në marrjen e një PCB të personalizuar në fakt në këtë rast ne thjesht kemi fuqi saldimi, Linjat I2C dhe ekrani DVD në mini mini. Në rast se dëshironi të hidhni një sy në paraqitjen e PCB -së, ajo është bashkangjitur më poshtë.
Hapi 7: Problem me qelizën e butonit
Gabimi që bëra duke mos dhënë kohë për të zgjedhur llojin e baterisë pagoi çmimin e tij. Kur pajisja u mundësua përmes arduino uno siç e përdorja për të programuar arduino pro mini funksionoi mirë, por kur u mundësua nga celula butoni sillej në mënyrë të çuditshme. Pasi kalova shumë kohë për të zbuluar se cili ishte problemi - në fakt ishte që CR2032 mund të sigurojë deri në 2mA aktuale dhe kërkesa e pajisjes ishte shumë më tepër se kaq, kështu që përfundimisht përfundova duke përdorur një bateri lipo në vend të saj.
Hapi 8: Kodi
Kodi mund të duket i gjatë dhe i përsëritur, por në fakt është i thjeshtë për t’u kuptuar. Çdo gjë futet në seksionin e konfigurimit pasi ne i bëjmë gjërat vetëm një herë dhe presim deri në komandën tjetër të rivendosjes.
Rrjedha e kodit inicon gjithçka -> merr kohën aktuale nga RTC -> manipulo të dhënat në mënyrë që të mund të përdoret për të shumëfishuar shifrat e ekranit -> dhe pastaj të shfaq të dhënat (koha) për 2 sekonda duke shumëzuar secilën shifër një nga një.
Hapi 9: U krye
Unë do të kisha printuar një rast për të, por pa një kuti duket e mrekullueshme pasi të gjithë përbërësit janë të ekspozuar.
Recommended:
Si të bëni orë analoge dhe orë dixhitale me shirit led duke përdorur Arduino: 3 hapa
Si të Bëni Orë Analog & Orë Dixhitale Me Led Strip Duke Përdorur Arduino: Sot do të bëjmë një Orë Analog & Ora dixhitale me Led Strip dhe moduli MAX7219 Dot me Arduino. Do të korrigjojë kohën me zonën kohore lokale. Ora Analog mund të përdorë një shirit LED më të gjatë, kështu që mund të varet në mur për t'u bërë një art
Minion xhepi me madhësi xhepi: 3 hapa
Minion Bot me madhësi xhepi: > Unë e bëra këtë bot minion ditëlindjeje nga hedhurina. Ky bot i ditëlindjes Minion shkon me dritë blici në Sytë e tij duke kënduar me këngën e ditëlindjes e bëra këtë për ditëlindjen e mikut tim. Juve gjithashtu do t'ju pëlqejë kjo
Dritë xhepi LED xhepi: 5 hapa
Dore LED xhepi: Bërja e një elektrik dore është një mundësi e shkëlqyer për të aplikuar disa aftësi bazë elektronike. Shtë një projekt i mirë për fundjavën apo edhe për ta bërë në klasë. Sidoqoftë, meqenëse është e zakonshme të përdorni një hekur bashkues në ekzekutimin e projektit, nuk e rekomandoj
Nga një Phaser Xhepi në një Laser Xhepi: 6 hapa
Nga një Phaser Xhepi në një Laser Xhepi: Në këtë projekt, ne do të konvertojmë një lodër të vogël Star Trek Phaser që gjeta në Barnes & Fisnik për një tregues lazer. Unë kam dy nga këto faza, dhe njërit i mbaroi bateria për pak dritë, kështu që vendosa ta konvertoj atë në një lazer të rimbushshëm
USB më e lezetshme L.E.D. Dritë me madhësi xhepi (Hyrje në madhësi xhepi): 6 hapa
USB më e lezetshme L.E.D. Dritë me madhësi xhepi (Hyrje me madhësi xhepi): Në këtë Udhëzues, unë do t'ju tregoj se si të bëni një L.E.D të mundësuar nga USB. dritë që mund të paloset në madhësinë e një kallaji X-it Mints dhe mund të futet lehtësisht në xhepin tuaj. Nëse ju pëlqen, sigurohuni që ta bëni + dhe të votoni për mua në konkurs! Materialet dhe