Përmbajtje:

Orë xhepi DIY: 9 hapa
Orë xhepi DIY: 9 hapa

Video: Orë xhepi DIY: 9 hapa

Video: Orë xhepi DIY: 9 hapa
Video: MONTESSORI AT HOME: DIY Montessori Materials (on a Budget!) 2024, Nëntor
Anonim
Orë xhepi DIY
Orë xhepi DIY
Orë xhepi DIY
Orë xhepi DIY

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
Ideja

Ideja është që ta mbani sa më të thjeshtë dhe të përdorni përbërës minimalë.

  1. Një ekran për të treguar kohën.
  2. Një komponent për të mbajtur gjurmët e kohës.
  3. Një komponent tjetër për të marrë kohë dhe për ta dërguar atë në ekran.
  4. Dhe një burim energjie.

// Grafiku i rrjedhës së idesë

Hapi 2: Truri

Truri
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

Shfaq
Shfaq
Shfaq
Shfaq
Shfaq
Shfaq

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

RTC
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 me përdoruesin
Ndërfaqja me përdoruesin
Ndërfaqja me përdoruesin
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: