Díval jsem se na film, kde jedna z postav měla kouzelnou kouli, která odpovídala na otázky. Pak mě napadlo, že by bylo hezké udělat stejný, ale digitální. Prohrabal jsem svou skrýšu elektronických součástek a zjistil, jestli mám to, co potřebuji na stavbu takového míče. Během pandemie jsem nechtěl nic objednávat, pokud to nebylo nezbytně nutné. Ve výsledku jsem objevil tříosý akcelerometr, displej pro Nokii 5110, desku Arduino Pro Mini a nějaké další drobnosti. Tohle mi mělo stačit a pustil jsem se do práce.
Hardwarová část projektu
Zde je seznam komponent, které tvoří můj projekt:
- Deska Arduino Pro Mini.
- Konektor GX-12 (samec).
- Tříosý akcelerometr MMA7660.
- Displej PCD8544 pro Nokia 5110/3310.
- Nabíječka pro lithium-polymerové baterie TP4056.
- Převodník DD0505MD.
- Lithium-polymerová baterie velikost 14500.
Shield
Obrazovku, kterou jsem se rozhodl použít v tomto projektu, mám již dlouhou dobu v držení. Když jsem ho objevil, hned mě napadlo, proč jsem ho předtím nikde nepoužil. Našel jsem knihovnu, abych s tím mohl pracovat, a připojil k ní napájení. Poté jsem okamžitě našel odpověď na svou otázku. Problémem byl jeho kontrast a skutečnost, že k jeho provozu byly potřeba další komponenty. našel jsem
Nabídka řízená akcelerometrem
Procházení menu pomocí tlačítek mi přišlo příliš nudné. Rozhodl jsem se tedy, že zkusím pro práci s menu použít gyroskop. Toto schéma interakce s menu se ukázalo jako velmi úspěšné. Nakloněním zařízení doleva se tedy otevře nabídka nastavení kontrastu. Díky tomu můžete přejít do této nabídky, i když se kontrast displeje výrazně odchyluje od normy. Také jsem použil akcelerometr k výběru různých aplikací, které jsem vytvořil.
Aplikace
Nejprve jsem chtěl vyrobit něco, co by mohlo fungovat jako kouzelná koule. Pak jsem se ale rozhodl, že to, co mám, mohu vybavit dalšími možnostmi, které poskytují různé aplikace. Například jsem napsal program, který simuloval házení kostkou a náhodně vytvářel číslo od 1 do 6. Jiný můj program dokázal odpovědět na otázky „Ano“ a „Ne“, když byl požádán. Pomáhá při rozhodování v obtížných situacích. Do mého zařízení můžete přidat další aplikace.
baterie
Problém mých projektů je, že v nich vždy používám nevyjímatelné lithium-polymerové baterie. A pak, když se na tyto projekty na chvíli zapomene, může se s bateriemi stát něco špatného. Tentokrát jsem se rozhodl udělat věci jinak a ujistit se, že v případě potřeby lze baterii ze zařízení vyjmout. Může se například hodit v nějakém novém projektu. V té době jsem již měl navržený kryt pro baterii, ale potřeboval jsem jej dokončit vybavením dvířky. První kopie případu se ukázaly jako nepřiměřeně složité a těžkopádné. Tak jsem to předělal. Může se hodit v mých dalších projektech.
Pouzdro baterie
Původně jsem chtěl kryt pouzdra zajistit magnetem, ale opravdu nerad používám nejrůznější doplňkové komponenty, kde se bez nich obejdu. Rozhodl jsem se tedy vyrobit víko se západkou. To, na co jsem přišel zpočátku, se pro XNUMXD tisk moc nehodilo. Tak jsem předělal víko. Díky tomu se to dalo dobře vytisknout.
Kryt pouzdra baterie
Výsledek mě potěšil, ale použití takového prostoru pro baterie v mých projektech omezuje mé konstrukční možnosti, protože kryt prostoru musí být na horní straně zařízení. Zkoušel jsem zabudovat přihrádku na baterii do těla zařízení tak, aby kryt přesahoval na bok těla, ale nic dobrého z toho nebylo.
Potisk pouzdra na baterie
Kryt baterie je na horní straně zařízení
Řešení problémů s výživou
Nechtěl jsem připojovat prvky k základní desce pro napájení zařízení, protože by se tím zvětšila jeho velikost a prodražily by se náklady na projekt. Říkal jsem si, že by bylo ideální, kdybych do projektu mohl integrovat nabíječku TP4056 a převodník DD0505MD, který jsem již měl. Takto bych nemusel utrácet peníze za další komponenty.
Řešení problémů s napájením zařízení
Udělal jsem to. Desky skončily tam, kde měly být, spojil jsem je pomocí pájení krátkými tuhými dráty, díky čemuž bylo možné výslednou konstrukci udělat velmi kompaktní. Podobný design lze zabudovat do mých dalších projektů.
Vnitřní část pouzdra s prostorem pro prvky, které zajišťují napájení zařízení
Finalizace projektu a důsledky neúspěšného umístění součástí do pouzdra
Při práci na projektu se mu stala jedna nepříjemná věc. Poté, co jsem vše posbíral, upustil jsem zařízení na podlahu. Poté displej přestal fungovat. Nejdřív jsem si myslel, že je to displejem. Tak jsem to znovu připojil, ale nic to nevyřešilo. Problémem tohoto projektu bylo špatné umístění komponent. Totiž kvůli úspoře místa jsem displej namontoval nad Arduino. Abych se k Arduinu dostal, musel jsem odpájet displej. Přepájení displeje ale problém nevyřešilo. V tomto projektu jsem použil novou desku Arduino. Mám další takovou desku, kterou používám pro experimenty s prkénkem. Když jsem k němu připojil obrazovku, vše fungovalo. Jelikož jsem používal povrchovou montáž, musel jsem z této desky odpájet piny. Vyjmutím pinů z desky jsem spojením pinů VCC a GND vytvořil zkrat. Jediné, co jsem mohl udělat, bylo objednat novou desku. Na to jsem ale neměl čas. Pak jsem se rozhodl vzít čip z desky, na které došlo ke zkratu, a přesunout jej na „mrtvou“ desku. Tento problém jsem vyřešil pomocí horkovzdušné pájecí stanice. K mému překvapení vše fungovalo. Jen jsem potřeboval použít pin, který resetuje desku.
Deska s odstraněným čipem
Za normálních okolností bych do takových extrémů nešel. Ale moje deska Arduino byla stará jen týden. Proto jsem šel do tohoto experimentu. Možná mě pandemie přiměla k větší ochotě experimentovat a vynalézavosti.
Zapínání na šňůrku
Vybavuji své projekty úchyty na šňůrky. Nikdy totiž dopředu nevíte, kdy a kde je využijete.
Výsledky
Takhle vypadá práce s výslednou kouzelnou koulí.
Používáte ve svých projektech Arduino Pro Mini?
Zdroj: www.habr.com