Pozeral som film, kde jedna z postáv mala magickú guľu, ktorá odpovedala na otázky. Potom som si povedal, že by bolo pekné urobiť to isté, ale digitálne. Prehrabal som svoju skrýšu elektronických súčiastok a zistil som, či mám to, čo potrebujem na stavbu takejto lopty. Počas pandémie som nechcel nič objednávať, pokiaľ to nebolo absolútne nevyhnutné. Vďaka tomu som objavil trojosový akcelerometer, displej pre Nokiu 5110, dosku Arduino Pro Mini a nejaké ďalšie drobnosti. Toto mi malo stačiť a dal som sa do práce.
Hardvérová časť projektu
Tu je zoznam komponentov, ktoré tvoria môj projekt:
- Doska Arduino Pro Mini.
- Konektor GX-12 (samec).
- Trojosý akcelerometer MMA7660.
- Displej PCD8544 pre Nokia 5110/3310.
- Nabíjačka pre lítium-polymérové batérie TP4056.
- Prevodník DD0505MD.
- Lítium-polymérová batéria veľkosti 14500.
zobraziť
Obrazovku, ktorú som sa rozhodol použiť v tomto projekte, mám už dlhší čas. Keď som ho objavil, hneď mi napadlo, prečo som ho predtým nikde nepoužil. Našiel som knižnicu, aby som s ňou mohol pracovať, a pripojil som k nej napájanie. Potom som okamžite našiel odpoveď na moju otázku. Problémom bol jeho kontrast a fakt, že na jeho fungovanie boli potrebné ďalšie komponenty. našiel som
Menu ovládané akcelerometrom
Zistil som, že navigácia v menu pomocou tlačidiel je príliš nudná. Tak som sa rozhodol, že skúsim na prácu s jedálnym lístkom použiť gyroskop. Táto schéma interakcie s menu sa ukázala ako veľmi úspešná. Takže naklonením zariadenia doľava sa otvorí ponuka nastavení kontrastu. Vďaka tomu môžete prejsť do tohto menu, aj keď sa kontrast displeja výrazne líši od normy. Akcelerometer som tiež použil na výber rôznych aplikácií, ktoré som vytvoril.
Aplikácie
Najprv som chcel vyrobiť niečo, čo by mohlo pôsobiť ako magická guľa. Potom som sa však rozhodol, že to, čo mám, môžem vybaviť ďalšími možnosťami, ktoré poskytujú rôzne aplikácie. Napríklad som napísal program, ktorý simuloval hádzanie kockou a náhodne produkoval číslo od 1 do 6. Ďalší môj program vedel odpovedať na otázky „Áno“ a „Nie“, keď sa ho pýtali. Pomáha pri rozhodovaní v ťažkých situáciách. Do môjho zariadenia môžete pridať ďalšie aplikácie.
batérie
Problém mojich projektov je, že v nich vždy používam nevyberateľné lítium-polymérové batérie. A potom, keď sa na tieto projekty na chvíľu zabudne, s batériami sa môže stať niečo zlé. Tentokrát som sa rozhodol urobiť veci inak a uistiť sa, že v prípade potreby bude možné zo zariadenia vybrať batériu. Napríklad to môže byť užitočné v nejakom novom projekte. V tom čase som už navrhol puzdro na batériu, ale potreboval som ho dokončiť vybavením dvierkami. Prvé kópie prípadu sa ukázali byť neprimerane zložité a ťažkopádne. Tak som to prerobil. Môže to byť užitočné v mojich ďalších projektoch.
Kryt batérie
Pôvodne som chcel kryt puzdra zaistiť magnetom, ale naozaj nerád používam všetky druhy doplnkových komponentov, kde sa bez nich zaobídem. Tak som sa rozhodol vyrobiť vrchnák so západkou. To, na čo som prišiel najskôr, sa na XNUMXD tlač veľmi nehodilo. Tak som prerobil vrchnák. Vďaka tomu sa dal dobre vytlačiť.
Kryt krytu batérie
Výsledok ma potešil, ale použitie takéhoto priestoru na batérie v mojich projektoch obmedzuje moje možnosti dizajnu, pretože kryt priestoru musí byť na hornej strane zariadenia. Skúšal som zabudovať priehradku na batérie do tela prístroja tak, aby kryt siahal až na bok tela, ale nič dobré z toho nebolo.
Potlač puzdra batérie
Kryt batérie je na hornej strane zariadenia
Riešenie problémov s výživou
Nechcel som pripájať prvky k základnej doske na napájanie zariadenia, pretože by to zväčšilo jeho veľkosť a zvýšilo náklady na projekt. Myslel som si, že ideálne by bolo, keby som do projektu mohol integrovať nabíjačku TP4056 a prevodník DD0505MD, ktorý som už mal. Takto by som nemusel míňať peniaze na ďalšie komponenty.
Riešenie problémov s napájaním zariadenia
Urobil som to. Dosky skončili tam, kde mali byť, spájal som ich spájkovaním krátkymi tuhými drôtikmi, vďaka čomu bola výsledná konštrukcia veľmi kompaktná. Podobný dizajn môže byť zabudovaný do mojich ďalších projektov.
Vnútorná časť puzdra s priestorom pre prvky, ktoré zabezpečujú napájanie zariadenia
Finalizácia projektu a dôsledky neúspešného umiestnenia komponentov do puzdra
Pri práci na projekte sa mu stala jedna nepríjemná vec. Keď som všetko pozbieral, pustil som zariadenie na zem. Potom displej prestal fungovať. Najprv som si myslel, že je to displejom. Tak som to znova pripojil, ale nič sa tým nevyriešilo. Problémom tohto projektu bolo zlé umiestnenie komponentov. Totiž kvôli šetreniu miesta som displej namontoval nad Arduino. Aby som sa dostal k Arduinu, musel som odspájkovať displej. Prespájkovanie displeja ale problém nevyriešilo. V tomto projekte som použil novú dosku Arduino. Mám ďalšiu takúto dosku, ktorú používam na experimenty s doskou. Keď som k nemu pripojil obrazovku, všetko fungovalo. Keďže som používal povrchovú montáž, musel som odspájkovať piny z tejto dosky. Odstránením pinov z dosky som spojením pinov VCC a GND vytvoril skrat. Jediné, čo som mohol urobiť, bolo objednať novú dosku. Ale nemal som na to čas. Potom som sa rozhodol vziať čip z dosky, na ktorej došlo ku skratu, a presunúť ho na „mŕtvu“ dosku. Tento problém som vyriešil pomocou teplovzdušnej spájkovacej stanice. Na moje prekvapenie všetko fungovalo. Potreboval som použiť pin, ktorý resetuje dosku.
Doska s odstráneným čipom
Za normálnych okolností by som do takýchto extrémov nešiel. Ale moja doska Arduino mala len týždeň. Preto som išiel do tohto experimentu. Možno ma pandémia prinútila viac experimentovať a byť vynaliezavejší.
Zapínanie na šnúrku
Svoje projekty vybavujem úchytmi na šnúrky. Nikdy totiž dopredu neviete, kedy a kde ich využijete.
Výsledky
Takto vyzerá práca s výslednou magickou loptou.
Používate vo svojich projektoch Arduino Pro Mini?
Zdroj: hab.com