Izrada čarobne lopte bazirane na Arduino Pro Mini

Gledao sam film u kojem je jedan od likova imao čarobnu kuglu koja je odgovarala na pitanja. Tada sam pomislio da bi bilo lijepo napraviti isti takav, ali digitalni. Kopao sam po svojoj zalihi elektroničkih komponenti i vidio imam li ono što mi je potrebno za izradu takve lopte. Tijekom pandemije nisam htio ništa naručivati ​​osim ako nije bilo prijeke potrebe. Kao rezultat toga, otkrio sam troosni akcelerometar, zaslon za Nokiu 5110, Arduino Pro Mini ploču i još neke sitnice. Ovo mi je trebalo biti dovoljno i prionula sam na posao.

Izrada čarobne lopte bazirane na Arduino Pro Mini

Hardverski dio projekta

Evo popisa komponenti koje čine moj projekt:

  • Arduino Pro Mini ploča.
  • GX-12 konektor (muški).
  • Troosni akcelerometar MMA7660.
  • Zaslon PCD8544 za Nokiu 5110/3310.
  • Punjač za litij polimer baterije TP4056.
  • Pretvarač DD0505MD.
  • Litij-polimerska baterija veličine 14500.

prikaz

Ekran koji sam odlučio koristiti u ovom projektu već je dugo u mom posjedu. Kad sam ga otkrio, odmah sam se zapitao zašto ga nisam nigdje prije koristio. Pronašao sam knjižnicu da radim s njim i spojio ga na struju. Nakon toga sam odmah pronašao odgovor na svoje pitanje. Problem je bio njegov kontrast i činjenica da su za rad bile potrebne dodatne komponente. našao sam ovo biblioteku za rad sa zaslonom i naučili da možete spojiti potenciometar na analogni kontakt. Odlučio sam upotrijebiti akcelerometar za podešavanje kontrasta zaslona. Naime, ako odete u izbornik postavki, naginjanje uređaja ulijevo dovodi do smanjenja pripadajuće vrijednosti, a naginjanje udesno dovodi do povećanja. Dodao sam gumb na uređaj, kada se pritisne, trenutne postavke kontrasta spremaju se u EEPROM.

Izbornik upravljan akcelerometrom

Smatrao sam da je navigacija izbornicima pomoću gumba previše dosadna. Pa sam odlučio pokušati koristiti žiroskop za rad s izbornikom. Ova shema interakcije s izbornikom pokazala se vrlo uspješnom. Dakle, naginjanjem uređaja ulijevo otvara se izbornik postavki kontrasta. Kao rezultat toga, možete otići na ovaj izbornik čak i ako kontrast zaslona uvelike odstupa od norme. Također sam koristio akcelerometar za odabir raznih aplikacija koje sam izradio. ovdje je biblioteku koju sam koristio u ovom projektu.

Apps

Isprva sam želio napraviti nešto što bi moglo djelovati kao čarobna lopta. Ali onda sam odlučio da mogu opremiti ono što imam dodatnim mogućnostima koje pružaju razne aplikacije. Na primjer, napisao sam program koji je simulirao bacanje kocke, nasumično proizvodeći brojeve od 1 do 6. Drugi moj program mogao je odgovoriti na pitanja "Da" i "Ne" kada su mu postavljena. Pomaže u donošenju odluka u teškim situacijama. Možete dodati druge aplikacije na moj uređaj.

baterija

Problem s mojim projektima je taj što u njima uvijek koristim neizmjenjive litij-polimerske baterije. A onda, kad se ti projekti nakratko zaborave, baterijama se može nešto loše dogoditi. Ovaj put sam odlučio napraviti nešto drugačije i osigurati da se baterija može izvaditi iz uređaja ako je potrebno. Na primjer, može biti koristan u nekom novom projektu. Do tada sam već dizajnirao kućište za bateriju, ali sam ga trebao dovršiti opremanjem vratima. Prve kopije slučaja pokazale su se nerazumno složenima i glomaznima. Pa sam ga redizajnirao. Moglo bi biti korisno u mojim drugim projektima.

Izrada čarobne lopte bazirane na Arduino Pro Mini
Kućište baterije

U početku sam htio pričvrstiti poklopac kućišta magnetom, ali stvarno ne volim koristiti razne dodatne komponente gdje mogu bez njih. Pa sam odlučio napraviti poklopac sa zasunom. Ono što sam isprva smislio nije bilo baš prikladno za XNUMXD ispis. Pa sam redizajnirao poklopac. Kao rezultat toga, mogao se dobro tiskati.

Izrada čarobne lopte bazirane na Arduino Pro Mini
Poklopac kućišta baterije

Bio sam zadovoljan rezultatom, ali korištenje takvog odjeljka za baterije u mojim projektima ograničava moje mogućnosti dizajna, budući da poklopac odjeljka mora biti na vrhu uređaja. Pokušao sam ugraditi pretinac za baterije u tijelo uređaja tako da se poklopac proteže na bočnu stranu tijela, ali ništa dobro od toga.

Izrada čarobne lopte bazirane na Arduino Pro Mini
Tisak kućišta baterije

Izrada čarobne lopte bazirane na Arduino Pro Mini
Poklopac baterije nalazi se na vrhu uređaja

Rješavanje problema prehrane

Nisam želio spojiti elemente na glavnu ploču za napajanje uređaja, jer bi to povećalo njegovu veličinu i povećalo cijenu projekta. Mislio sam da bi bilo idealno kada bih mogao integrirati TP4056 punjač i DD0505MD pretvarač koji sam već imao u projekt. Na ovaj način ne bih morao trošiti novac na dodatne komponente.

Izrada čarobne lopte bazirane na Arduino Pro Mini
Rješavanje problema s napajanjem uređaja

Učinila sam. Ploče su završile tamo gdje su trebale biti, spojio sam ih lemljenjem s kratkim krutim žicama, što je omogućilo da dobivena struktura bude vrlo kompaktna. Sličan dizajn može se ugraditi u moje druge projekte.

Izrada čarobne lopte bazirane na Arduino Pro Mini
Unutarnji dio kućišta s prostorom za elemente koji daju napajanje uređaju

Finalizacija projekta i posljedice neuspješnog postavljanja komponenti u kućište

Tijekom rada na projektu dogodila mu se jedna neugodna stvar. Nakon što sam sve skupio, ispustio sam uređaj na pod. Nakon toga zaslon je prestao raditi. Prvo sam mislio da je to zaslon. Pa sam ga ponovno spojio, ali to nije ništa popravilo. Problem s ovim projektom bio je loš smještaj komponenti. Naime, radi uštede prostora, montirao sam displej iznad Arduina. Da bih došao do Arduina, morao sam odlemiti zaslon. Ali ponovno lemljenje zaslona nije riješilo problem. U ovom projektu koristio sam novu Arduino ploču. Imam još jednu ploču poput ove koju koristim za eksperimente s matičnom pločom. Kad sam spojio ekran na njega, sve je radilo. Budući da sam koristio površinsku montažu, morao sam odlemiti pinove s ove ploče. Uklanjanjem pinova s ​​ploče, napravio sam kratki spoj spojivši pinove VCC i GND. Jedino što sam mogao je naručiti novu ploču. Ali nisam imao vremena za to. Tada sam odlučio uzeti čip s ploče na kojoj je došlo do kratkog spoja i premjestiti ga na "mrtvu" ploču. Riješio sam ovaj problem pomoću stanice za lemljenje vrućim zrakom. Na moje iznenađenje, sve je radilo. Samo sam trebao upotrijebiti pin koji resetira ploču.

Izrada čarobne lopte bazirane na Arduino Pro Mini
Ploča s uklonjenim čipom

U normalnim okolnostima ne bih otišao u takve krajnosti. Ali moja Arduino ploča bila je stara samo tjedan dana. Zato sam se odlučio za ovaj eksperiment. Možda me je pandemija učinila spremnijim na eksperimentiranje i inventivnijim.

Pričvršćivanje uzice

Svoje projekte opremam nosačima za uže. Uostalom, nikad ne znate unaprijed kada i gdje ćete ih koristiti.

Rezultati


Ovako izgleda rad s dobivenom čarobnom kuglom.

Ovdje možete pronaći datoteke za 3D printanje kućišta. Ovdje možete pogledati da vidite kod.

Koristite li Arduino Pro Mini u svojim projektima?

Izrada čarobne lopte bazirane na Arduino Pro Mini

Izrada čarobne lopte bazirane na Arduino Pro Mini

Izvor: www.habr.com

Dodajte komentar