Šiandien mes pažvelgsime, kaip daryk pats padaryti atvėsti elektroninis prietaisas, apie kurį svajoja visi studentai, - miniatiūrinis skaitmeninis žaidimų lapas!
Šio naminio produkto autorius yra AlexGyver („YouTube“ kanalas „AlexGyver“).
Artėja žiema, o tai reiškia, kad studentai netrukus turės sesiją. Ir reikia pasiruošti sesijai, ir protingai pasiruošti. Prieš šešis mėnesius Aleksas jau papasakojo, kaip savo rankomis pasidaryti beveik nepastebimą kodų lapą, su kuriuo galima nurašyti bet kurį testą, kurio atsakymai yra žinomi iš anksto. Ir nurašyti kiek įmanoma atidžiau, neatlikdamas absoliučiai jokių veiksmų, kurie gali būti laikomi sukčiavimu.
Šį kartą bandysime padaryti kažką klasikinio, panašaus į popieriaus lapą su labai smulkiai parašytu tekstu.
Taigi, pakartoti šį projektą mums reikės:
- OLED ekranas su 128 taškų skyra 64 taškais su „i2c“ jungtimi, 4 kaiščiai;
- kortelės lizdas;
- tiesiogiai „microSD“ atminties kortelę;
- mygtukai valdyti 3vnt;
- ir, žinoma Arduino nano, kuris valdys visą šią geležį.
Idėja yra tokia: bet kokį tekstą txt formatu mes įmetame į atminties kortelę, naudodami paprasto teksto failą. Mikrovaldiklis nuskaitys tekstą iš failo ir jį parodys.
Iš pirmo žvilgsnio užduotis atrodo gana paprasta, tačiau iš tikrųjų ji nėra tokia. Gimtoji biblioteka, skirta darbui su tokio tipo žemėlapiu, indėnams buvo parašyta natūraliai, ir autorius nusprendė šiek tiek perdaryti.
Tinkle galite lengvai rasti daugybę OLED ekrano bibliotekų, tačiau, deja, jas parašė tie patys indėnai, ir šiuo atveju autorius turėjo parašyti savo, kuris duomenis ekrane rodys nenaudodamas buferio mikrovaldiklio šone ir plius viskam. teisingai parodyti rusišką šriftą.
Štai mūsų būsimojo įrenginio išdėstymas:
Manau, visi sutinka, kad nėra ko paslėpti tokio apgaviko lapo, nebus nerealu naudoti jį pagal paskirtį, per mažai atkreipiant dėmesį į savo asmenį.
Bet mes žinome, kaip veisti spausdintines plokštes, kad tai padarytume dabar.
Pirmasis žingsnis yra nupiešti plokštę. Autorius, kaip įprasta, išsiskyrė internetiniame redaktoriuje „EasyEDA“.
Tai atrodo taip Būsimojo įrenginio schema:
Diagramoje pavaizduoti visi reikalingi komponentai: mikrovaldiklis, 3 mygtukai, ekranas, „microSD“ kortelės lizdas, akumuliatorius ir rezistorius, kurie reikalingi norint sugriežtinti iš naujo nustatymo kaištį visą lusto programinės įrangos laiką.
Pagrindinis projekto tikslas yra maksimalus kompaktiškumas. Dėl šios priežasties autorius labai kruopščiai suprojektavo lentą, kurios dydis būtų 3 ekranai.
Šie mygtukai, beje, yra tylūs, labai šaunūs, ir jie tiesiog puikiai tinka mūsų šiandieniniam projektui.
„Cr2025“ arba „2032“ formato ličio jonų akumuliatorius bus dedamas po ekranu, o pats mikrovaldiklis, taip pat įjungimo / išjungimo jungiklis - tiesiai po juo.
Galite atsisiųsti archyvą su projektu ČIA.
Svarbus dalykas! Laive Arduino turime 16 MHz laikrodžio generatorių, o mikrovaldiklis sukonfigūruotas dirbti su juo.
Lentelėje nėra generatoriaus lovelės, kuri palengvintų surinkimą, o mikrovaldiklį maitina vidinis laikrodis. Kad tai veiktų, turime sukonfigūruoti vidinio laikrodžio šaltinio saugiklius arba nusipirkti pliką ATmega328 lustą, kuriame viskas jau stovi taip, kaip turėtų.
Tada mums reikia „usbasp“ programuotojas, bet jūs taip pat galite naudoti kitą arduinka kaip programuotoją, instrukcijos yra internete.
Procedūra yra tokia: pirmiausia turite atidaryti atsisiųstą programinę-aparatinę įrangą kartu su projekto archyvu, tada turite įdiegti modifikuotą „gyvercore“ branduolį, daugiau informacijos galite rasti autoriaus svetainėje.
Tada pasirinkite vidinį 8 MHz laikrodžio šaltinį, paleisdami įkrovos tvarkyklę „be įkrovos įkėlimo programos“, tai paspartins mūsų įrenginio įtraukimą.
Ir spustelėkite „įrašyti įkrovos tvarkyklę“.
Tada spustelėkite „eskizas“ - „atsisiųsti per programuotoją“ ir programinė įranga įkeliama į lustą.
Kitas žingsnis - paimti plaukų džiovintuvą ir „nupūsti“ (lituoti) mikrovaldiklį nuo lentos. Aš kartoju, jei jūs neturite plaukų džiovintuvo ir jau lituokite jį į lentą, galite pasiimti pliką akmenį.
Atminties kortelės angą taip pat reikia išimti iš modulio. Arba ieškokite, kur galite nusipirkti vieną gabalą be jokio mokesčio.
Čia yra taškas, derinkite jį su lusto tašku.
Kitas, pritvirtinkite kojų ir litavimo porą.
Lusto korpusas yra gana mažas, tačiau viskas atrodė gerai. Tada nuimkite baterijų skyrių ir perjunkite.
Tada mes sudedame šiuos komponentus į naują plokštę.
Kitas žingsnis - kruopščiai nuplaukite srauto likučius, pavyzdžiui, „Kalosha“ valikliu.
Baigę apatinę lentos pusę pereikite prie kitos. Pirmasis žingsnis yra šiek tiek sutirštinti akumuliatoriaus padėkliuką. Tai būtina norint palaikyti normalų kontaktą, nes akumuliatoriai yra skirtingi, kai kurie turi minuso pusės storį, o kiti neturi tokio storinimo, be to, jie veiks blogai.
Tada lituok mygtukus ir baterijų skyrių.
Tada patartina ant akumuliatoriaus skyriaus klijuoti dvipusę juostą, tačiau kraštutiniais atvejais elektrinė juosta nubyrės.
Tai būtina, kad kontaktai nebūtų uždaryti ekrane.
Kitas žingsnis - ekrano litavimas.
Na, viskas, mūsų aukštųjų technologijų gama yra visiškai paruošta. Įdedame bateriją (plius į viršų), atminties kortelę ir įjungiame įrenginį.
Kaip matai, viskas veikia! Norėdami iš naujo perjungti įrenginį, pirmiausia turite jį išjungti. Tada išimame atminties kortelę ir įkišame programuotojo bloką su VCC kaiščiu į viršutinę kairiąją skylę ir šiek tiek pakreipiame, taip:
Grįžkime prie programinės aparatinės įrangos failo. Čia galite sukonfigūruoti dešinės rankos ir kairiosios rankos režimą (tai turi įtakos ekrano krypčiai ir mygtukų krypčiai).
Vidurinis mygtukas - pasirinkite ir išeikite iš miego režimo, dar 2 mygtukai - tai aukštyn / žemyn, jei norite slinkti per tekstą ir failus.
Norėdami išeiti iš failo skaitymo režimo, palaikykite nuspaudę pasirinkimo mygtuką.
Dėl to pasirodė toks gana įdomus įrenginys, galbūt kažkas padės pristatyti nenaudingas prekes su nepagrįstai aukštais teksto įsiminimo reikalavimais.
Tai viskas. Ačiū už dėmesį. Greitai pasimatysime!
Autoriaus vaizdo įrašas: