Pravljenje magične lopte na bazi Arduino Pro Mini

Gledao sam film u kojem je jedan od likova imao čarobnu loptu koja je odgovarala na pitanja. Tada sam pomislio da bi bilo lijepo napraviti isti, ali digitalan. Kopao sam po svojoj zalihi elektronskih komponenti i vidio imam li ono što mi je potrebno da napravim takvu loptu. Tokom pandemije, nisam želio ništa naručiti osim ako je apsolutno neophodno. Kao rezultat, otkrio sam troosni akcelerometar, displej za Nokiju 5110, Arduino Pro Mini ploču i još neke sitnice. Ovo je trebalo da mi bude dovoljno i krenuo sam na posao.

Pravljenje magične lopte na bazi Arduino Pro Mini

Hardverski dio projekta

Evo liste komponenti koje čine moj projekat:

  • Arduino Pro Mini ploča.
  • GX-12 konektor (muški).
  • Troosni akcelerometar MMA7660.
  • Displej PCD8544 za Nokia 5110/3310.
  • Punjač za litijum-polimerske baterije TP4056.
  • Konverter DD0505MD.
  • Litijum polimer baterija veličine 14500.

prikaz

Ekran koji sam odlučio da koristim u ovom projektu je u mom vlasništvu već duže vreme. Kada sam ga otkrio, odmah sam se zapitao zašto ga nigdje ranije nisam koristio. Našao sam biblioteku da radim s njim i priključio struju na nju. Nakon toga sam odmah pronašao odgovor na svoje pitanje. Problem je bio njegov kontrast i činjenica da su bile potrebne dodatne komponente za njegov rad. našao sam ovo biblioteku za rad sa displejom i naučili da možete spojiti potenciometar na analogni kontakt. Odlučio sam koristiti akcelerometar da podesim kontrast ekrana. Naime, ako odete u meni postavki, naginjanje uređaja ulijevo dovodi do smanjenja odgovarajuće vrijednosti, a naginjanje udesno do povećanja. Dodao sam dugme na uređaj, kada se pritisne, trenutne postavke kontrasta se spremaju u EEPROM.

Meni vođen akcelerometrom

Smatrao sam da je navigacija kroz menije pomoću dugmadi previše dosadna. Zato sam odlučio da pokušam da koristim žiroskop za rad sa menijem. Ova šema interakcije sa menijem pokazala se vrlo uspješnom. Dakle, naginjanje uređaja ulijevo otvara meni za podešavanja kontrasta. Kao rezultat toga, možete otići u ovaj meni čak i ako kontrast ekrana uveliko odstupa od norme. Također sam koristio akcelerometar za odabir raznih aplikacija koje sam napravio. ovdje biblioteka koju sam koristio u ovom projektu.

aplikacije

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

Baterija

Problem sa mojim projektima je što u njima uvijek koristim litijum-polimerske baterije koje se ne mogu ukloniti. A onda, kada se ovi projekti zaborave na neko vrijeme, može se nešto loše dogoditi baterijama. Ovaj put sam odlučio da stvari uradim drugačije i da se pobrinem da se baterija može izvaditi iz uređaja ako je potrebno. Na primjer, može biti korisno u nekom novom projektu. Do tada sam već dizajnirao kućište za bateriju, ali sam morao da ga završim tako što sam ga opremio vratima. Prve kopije slučaja su se pokazale nerazumno složenim i glomaznim. Pa sam ga redizajnirao. Može biti korisno u mojim drugim projektima.

Pravljenje magične lopte na bazi Arduino Pro Mini
Kućište baterije

U početku sam htio pričvrstiti poklopac kućišta magnetom, ali stvarno ne volim koristiti sve vrste dodatnih komponenti gdje mogu bez njih. Zato sam odlučio da napravim poklopac sa rezom. Ono što sam isprva smislio nije bilo baš pogodno za 3D štampanje. Zato sam redizajnirao poklopac. Kao rezultat toga, mogao se dobro odštampati.

Pravljenje magične lopte na bazi 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, jer poklopac odjeljka mora biti na vrhu uređaja. Pokušao sam da ugradim odeljak za baterije u kućište uređaja tako da se poklopac proteže na bočnu stranu kućišta, ali ništa dobro od toga nije bilo.

Pravljenje magične lopte na bazi Arduino Pro Mini
Štampanje kućišta za baterije

Pravljenje magične lopte na bazi Arduino Pro Mini
Poklopac baterije je na vrhu uređaja

Rješavanje problema ishrane

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 punjač TP4056 i DD0505MD konvertor koji sam već imao u projekt. Na ovaj način ne bih morao trošiti novac na dodatne komponente.

Pravljenje magične lopte na bazi Arduino Pro Mini
Rješavanje problema s napajanjem uređaja

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

Pravljenje magične lopte na bazi Arduino Pro Mini
Unutrašnji deo kućišta sa prostorom za elemente koji obezbeđuju napajanje uređaja

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

Dok je radio na projektu, desila mu se jedna neprijatna stvar. Nakon što sam sve skupio, ispustio sam uređaj na pod. Nakon toga je displej prestao da radi. Prvo sam mislio da je to ekran. Pa sam ga ponovo spojio, ali to ništa nije popravilo. Problem s ovim projektom je bio loš smještaj komponenti. Naime, radi uštede prostora, montirao sam displej iznad Arduina. Da bih došao do Arduina, morao sam odlemiti ekran. Ali ponovno lemljenje ekrana nije riješilo problem. U ovom projektu koristio sam novu Arduino ploču. Imam još jednu ovakvu ploču koju koristim za eksperimente. Kada sam spojio ekran na njega, sve je radilo. Pošto sam koristio površinsku montažu, morao sam da odlemim pinove sa ove ploče. Uklanjanjem pinova sa ploče stvorio sam kratak spoj povezujući VCC i GND pinove. Jedino što sam mogao je naručiti novu ploču. Ali nisam imao vremena za to. Tada sam odlučio da uzmem čip sa ploče na kojoj je došlo do kratkog spoja i premjestim ga na "mrtvu" ploču. Ovaj problem sam riješio pomoću stanice za lemljenje vrućim zrakom. Na moje iznenađenje, sve je funkcionisalo. Samo sam trebao koristiti pin koji resetuje ploču.

Pravljenje magične lopte na bazi Arduino Pro Mini
Ploča sa uklonjenim čipom

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

Pričvršćivanje na trakicu

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

Ishodi


Ovako izgleda raditi sa dobijenom magičnom loptom.

to je možete pronaći fajlove za 3D štampanje kućišta. Evo možete pogledati da vidite kod.

Koristite li Arduino Pro Mini u svojim projektima?

Pravljenje magične lopte na bazi Arduino Pro Mini

Pravljenje magične lopte na bazi Arduino Pro Mini

izvor: www.habr.com

Dodajte komentar