Dnes sa pozrieme na to, ako Urob to sám vychladnúť elektronický zariadenie, o ktorom všetci študenti snívajú - miniatúrny digitálny podvádzač!
Autorom tohto domáceho produktu je AlexGyver (kanál YouTube „AlexGyver“).
Zima sa blíži, čo znamená, že študenti sa čoskoro stretnú. A musíte sa pripraviť na sedenie a pripraviť sa múdro. Pred šiestimi mesiacmi už Alex povedal, ako si vlastnými rukami vyrobiť prakticky nepostrehnuteľný cheatový list, pomocou ktorého môžete vopred napísať akýkoľvek test, pre ktorý sú odpovede známe. A odpísať tak diskrétne, ako je to možné, bez toho, aby sa podnikli akékoľvek kroky, ktoré možno považovať za podvádzanie.
Tentoraz sa pokúsime urobiť niečo viac klasického, podobného kúsku papiera s veľmi jemne napísaným textom.
Takže tento projekt zopakovať budeme potrebovať:
- OLED displej s rozlíšením 128 x 64 bodov s pripojením i2c, 4 piny;
- slot na karty;
- priamo pamäťovú kartu microSD;
- gombík na kontrolu 3ks;
- a samozrejme Arduino nano, ktorý bude riadiť všetko toto železo.
Myšlienka je takáto: akýkoľvek text vo formáte txt umiestnime na pamäťovú kartu pomocou obyčajného textového súboru. Mikrokontrolér načíta text zo súboru a zobrazí ho.
Na prvý pohľad sa zdá, že úloha je celkom jednoduchá, ale v skutočnosti to tak nie je. Rodnú knižnicu pre prácu s mapou tohto typu napísali prirodzene Indiáni pre Indov a autor sa rozhodol ju trochu zopakovať.
Môžete ľahko nájsť veľa knižníc pre OLED displej v sieti, ale bohužiaľ boli napísané rovnakými Indiánmi, av tomto prípade musel autor napísať svoj vlastný, ktorý bude zobrazovať údaje na displeji bez použitia vyrovnávacej pamäte na strane mikrokontroléra a navyše ku všetkému správne zobrazuje ruské písmo.
Toto je rozloženie nášho budúceho zariadenia:
Myslím si, že každý súhlasí s tým, že nie je nič, čo by skrývalo taký podvádzač, nebude triviálne používať ho na určený účel, bez toho, aby ste pritiahli príliš veľkú pozornosť na svoju osobu.
Vieme však, ako rozmnožovať dosky s plošnými spojmi, takže to urobíme teraz.
Prvým krokom je nakreslenie dosky plošných spojov. Autor sa ako obvykle rozviedol v online editore EasyEDA.
Vyzerá to takto Schéma budúceho zariadenia:
Schéma zobrazuje všetky potrebné komponenty: mikrokontrolér, 3 tlačidlá, displej, slot na kartu microSD, batériu a rezistor, ktorý je potrebný na dotiahnutie resetovacieho kolíka počas trvania firmvéru čipu.
Hlavným cieľom projektu je maximálna kompaktnosť. Z tohto dôvodu autor navrhol tabuľu veľmi starostlivo vo veľkosti displeja a 3 tlačidiel.
Tieto tlačidlá, mimochodom, sú tiché, veľmi chladné a tieto sú dnes ideálne pre náš projekt.
Lítium-iónová batéria vo formáte cr2025 alebo 2032 bude umiestnená pod displej a priamo pod ňou sa nachádza samotný mikrokontrolér, ako aj vypínač.
Môžete si stiahnuť archív s projektom TU.
Dôležitý bod! Na palube Arduino Máme 16 MHz generátor hodín a mikrokontrolér je nakonfigurovaný tak, aby s ním pracoval.
Na doske sa nenachádza žiadna kolíska generátora na zjednodušenie montáže a mikrokontrolér je napájaný vnútornými hodinami. Aby to fungovalo, musíme nakonfigurovať poistky pre interný zdroj hodín alebo kúpiť holý čip ATmega328, v ktorom už všetko stojí tak, ako by malo.
Potom potrebujeme programátor usbasp, ale ako programátora môžete použiť aj inú arduinku, pokyny sú na internete.
Postup je nasledujúci: Najprv musíte otvoriť firmvér stiahnutý spolu s archívom projektu, potom musíte nainštalovať upravené jadro gyvercore, ďalšie podrobnosti nájdete na stránkach autora.
Ďalej vyberte interný zdroj hodín 8 MHz, vyberte zavádzač „bez zavádzača“, čím sa urýchli zahrnutie nášho zariadenia.
A kliknite na „nahrať bootloader“.
Ďalej kliknite na „skica“ - „stiahnite sa pomocou programátora“ a firmvér sa načíta do čipu.
Ďalším krokom je vybratie fénu a „odfúknutie“ (spájku) mikrokontroléra z hracej plochy. Opakujem, môžete si vziať holý kameň, ak nemáte sušič vlasov a už ho spájkujete na dosku.
Slot pre pamäťovú kartu musí byť z modulu odstránený. Alebo hľadajte, kde si môžete kúpiť jeden kus bez poplatku.
Tu je bod, skombinujte ho s bodom na čipe.
Ďalej pripevnite nohy a spájku.
Telo čipu je pomerne malé, ale všetko vyzeralo dobre. Potom spájkujte batériu a prepnite ju.
Potom sme tieto komponenty spájkovali na novú dosku.
Ďalším krokom je dôkladné opláchnutie zvyškov taviva, napríklad čističom Kalosha.
Po dokončení dolnej strany dosky pokračujte na druhú stranu. Prvým krokom je mierne zahusťovanie vložky batérie. Je to nevyhnutné na dosiahnutie normálneho kontaktu, pretože batérie sú rôzne, niektoré majú zosilnenie na mínusovej strane a niektoré takéto zhustenie nemajú a budú pracovať zle.
Ďalej spájajte tlačidlá a priestor pre batériu.
Potom je vhodné nalepiť obojstrannú pásku na priehradku na batériu, ale v extrémnych prípadoch sa elektrická páska odtrhne.
Je to potrebné, aby sa kontakty na displeji nezatvorili.
Ďalším krokom je spájkovanie displeja.
To je všetko, naše špičkové technológie sú úplne pripravené. Vložte batériu (plus), pamäťovú kartu a zapnite zariadenie.
Ako vidíte, všetko funguje! Ak chcete zariadenie preformátovať, prvá vec, ktorú musíte urobiť, je vypnúť ho. Potom vyberte pamäťovú kartu a vložte programátorový blok s kolíkom VCC do ľavého horného otvoru a trochu ho nakloňte, ako je tento:
Vráťte sa k súboru firmvéru. Tu môžete nakonfigurovať režim pre pravákov a ľavákov (ovplyvňuje orientáciu obrazovky a smer tlačidiel).
Prostredné tlačidlo - vyberte a ukončite režim spánku, ďalšie dve tlačidlá - toto je hore / dole na listovanie v texte a súboroch.
Ak chcete ukončiť režim čítania súborov, stlačte a podržte výberové tlačidlo.
Výsledkom je, že sa objavilo také dosť zaujímavé zariadenie, možno niekto pomôže pri dodávaní zbytočných položiek s neprimerane vysokými požiadavkami na zapamätanie textu.
To je všetko. Ďakujem za pozornosť. Uvidíme sa skoro!
Video autora: