Danas ćemo pogledati kako učinite to sami ohladiti elektronički uređaj o kojem svi studenti sanjaju - minijaturni digitalni varalica!
Autor ovog domaćeg proizvoda je AlexGyver (YouTube kanal "AlexGyver").
Dolazi zima, što znači da će studenti uskoro imati seansu. A za sjednicu se trebate pripremiti i mudro pripremiti. Prije šest mjeseci Alex je već rekao kako vlastitim rukama napraviti gotovo neprimjetan varalica s kojim možete otpisati bilo koji test za koji su odgovori unaprijed poznati. Štoviše, otpisati je što je moguće diskretnije, a da ne počine apsolutno nikakve radnje koje se mogu smatrati varanjem.
Ovaj put pokušat ćemo napraviti nešto klasičnije, sličan komadu papira s vrlo fino napisanim tekstom.
Dakle, da ponovim ovaj projekt trebat će nam:
- OLED zaslon razlučivosti 128 za 64 točke s i2c vezom, 4 pina;
- utor za karticu;
- izravno microSD memorijska kartica;
- dugme za kontrolu 3pcs;
- i naravno Arduino nano, koji će upravljati svim tim željezom.
Ideja je sljedeća: bilo koji tekst u txt formatu ispuštamo na memorijsku karticu koristeći običnu tekstualnu datoteku. Mikrokontroler će pročitati tekst iz datoteke i prikazati ga.
Na prvi pogled, zadatak se čini prilično jednostavan, ali u stvari i nije baš tako. Matičnu knjižnicu za rad s mapom ove vrste napisali su, naravno, Indijanci Indijanci, a autor je odlučio malo je ponoviti.
Na mreži možete lako pronaći mnoge biblioteke za OLED zaslon, ali nažalost, napisali su ih isti Indijanci, a u ovom slučaju autor je morao napisati svoje, koje će podatke prikazati na zaslonu bez korištenja međuspremnika sa strane mikrokontrolera i plus svemu pravilno prikazati ruski font.
Evo izgleda našeg budućeg uređaja:
Mislim da se svi slažu s tim da nema čega skrivati taj prevarant, neće biti trivijalno koristiti ga prema predviđenoj svrsi, bez privlačenja previše pozornosti na svoju osobu.
Ali znamo kako uzgajati štampane pločice, tako da ćemo sada raditi.
Prvi korak je crtanje pločice. Autor se, kao i obično, razveo u internetskom uredniku EasyEDA.
Izgleda ovako Shema budućeg uređaja:
Na dijagramu su prikazane sve potrebne komponente: mikrokontroler, 3 gumba, zaslon, utor za microSD karticu, baterija i otpornik, koji su potrebni za zatezanje reset reseta za vrijeme firmware-a čipa.
Glavni cilj projekta je maksimalna kompaktnost. Iz tog je razloga autor vrlo pažljivo dizajnirao ploču u veličini zaslona i 3 gumba.
Uzgred, ovi gumbi su tihi, jako cool, a upravo su savršeni za naš projekt danas.
Pod zaslonom će biti postavljena litij-ionska baterija formata cr2025 ili 2032, a sam mikrokontroler, kao i prekidač za uključivanje i isključivanje smjestit će se izravno ispod.
Arhivu možete preuzeti s projektom OVDJE.
Važna točka! Na brodu Težak imamo generator takta od 16 MHz i mikrokontroler je konfiguriran za rad s njim.
Nema ploče generatora na ploči koja bi pojednostavila montažu, a mikrokontroler se pokreće unutarnjim satom. Da bi ovo uspjelo, moramo konfigurirati osigurač za unutarnji izvor takta ili kupiti goli ATmega328 čip, u kojem sve već stoji kako treba.
Tada trebamo usbasp programer, ali možete koristiti i drugu arduinku kao programera, upute su na Internetu.
Procedura je sljedeća: prvo morate otvoriti preuzeti firmver zajedno s arhivom projekta, a zatim trebate instalirati modificiranu gyvercore kernel, više detalja možete pronaći na web lokaciji autora.
Zatim odaberite interni 8 MHz izvor takta, odaberite bootloader „bez bootloader-a“, to će ubrzati uključivanje našeg uređaja.
I kliknite "rekord bootloader".
Zatim kliknite „skica“ - „preuzmi preko programera“ i firmware se učitava u čip.
Sljedeći korak je uklanjanje sušila za kosu i "puhanje" mikrokontrolera s ploče. Ponavljam, možete uzeti goli kamen, ako nemate sušilo za kosu i već ga lepite na dasku.
Utor za memorijsku karticu također mora biti uklonjen iz modula. Ili potražite gdje možete kupiti jedan komad bez naknade.
Evo poante, kombinirajte je s točkom na čipu.
Zatim popravite par nogu i lemljenje.
Tijelo čipa je prilično malo, ali činilo se da sve djeluje u redu. Zatim uklonite baterijski odjeljak i prebacite ih.
Zatim ove komponente spajamo na novu ploču.
Sljedeći korak je temeljno ispiranje ostataka fluksa, na primjer, čistačem Kalosha.
Sa donjom stranom ploče završite, prijeđite na drugu. Prvi korak je malo zgušnjavanje jastučića za bateriju. Ovo je potrebno kako bi imali normalan kontakt, jer su baterije različite, neke imaju zadebljanje na minus strani, a neke nemaju takvo zadebljanje i loše će raditi.
Dalje, lepite gumbe i odjeljak za bateriju.
Tada je preporučljivo lijepiti dvostranu traku na odjeljak za baterije, ali u ekstremnim slučajevima električna vrpca će otpasti.
To je potrebno kako se kontakti ne bi zatvorili na zaslonu.
Sljedeći je korak lemljenje zaslona.
Pa, to je sve, naša visokotehnološka osovina u potpunosti je spremna. Umetnemo bateriju (plus gore), memorijsku karticu i uključimo uređaj.
Kao što vidite, sve funkcionira! Da biste ponovo promijenili uređaj, prvo morate isključiti uređaj. Zatim uklanjamo memorijsku karticu i ubacujemo programerski blok s VCC pinom u gornji lijevi otvor i malo ga naginjemo, ovako:
Vratimo se datoteci firmware-a. Ovdje možete konfigurirati desni i lijevi način rada (utječe na orijentaciju zaslona i smjer tipki).
Srednja tipka - odaberite i izađite iz načina mirovanja, još 2 gumba - ovo je gore / dolje za pomicanje teksta i datoteka.
Za izlaz iz načina čitanja datoteke pritisnite i držite gumb za odabir.
Kao rezultat toga, pokazao se takav prilično zanimljiv uređaj, možda će netko pomoći u isporuci beskorisnih predmeta s nerazumno visokim zahtjevima za pamćenje teksta.
To je sve. Hvala na pažnji. Vidimo se uskoro!
Video zapis autora: