Idag ska vi titta på hur gör det själv gör cool elektronisk enheten som alla studenter drömmer om - ett miniatyr digitalt fuskark!
Författaren till den här hemlagade produkten är AlexGyver (YouTube-kanalen "AlexGyver").
Vintern kommer, vilket innebär att eleverna kommer att ha en session snart. Och du måste förbereda dig för sessionen och förbereda dig klokt. För sex månader sedan berättade Alex redan om hur man gör ett praktiskt taget omöjligt fuskark med egna händer, med vilket du kan skriva av alla test som svaren är kända i förväg. Och att skriva av så diskret som möjligt utan att absolut göra några åtgärder som kan betraktas som fusk.
Den här gången kommer vi att försöka göra något mer klassiskt, liknande ett papper med mycket finskrivet text.
Så för att upprepa detta projekt vi kommer att behöva:
- OLED-display med en upplösning på 128 med 64 punkter med i2c-anslutning, 4 stift;
- kortplats;
- direkt microSD-minneskortet;
- knapp att styra 3st;
- och naturligtvis Arduino nano, som kommer att hantera allt detta järn.
Idén är denna: vi släpper all text i txt-format till ett minneskort med en vanlig textfil. Mikrokontrollern läser texten från filen och visar den.
Vid första anblicken verkar uppgiften ganska enkel, men det är faktiskt inte riktigt så. Det ursprungliga biblioteket för att arbeta med en karta av denna typ skrevs naturligt av indier för indier, och författaren beslutade att göra om det lite.
Du kan enkelt hitta många bibliotek för en OLED-skärm i nätverket, men tyvärr har de skrivits av samma indier, och i det här fallet var författaren tvungen att skriva sin egen, som kommer att visa data på skärmen utan att använda en buffert på sidan av mikrokontrollern, och plus till allt korrekt visa det ryska teckensnittet.
Här är layouten för vår framtida enhet:
Jag tror att alla är överens om att det inte finns något att dölja ett sådant fuskark för, det kommer inte att vara trivialt att använda det för sitt avsedda syfte utan att väcka för mycket uppmärksamhet åt din person.
Men vi vet hur man avlar kretskort, så det är vad vi ska göra nu.
Det första steget är att rita ett kretskort. Författaren skildes som vanligt från det i onlineredigeraren EasyEDA.
Det ser ut så här Den framtida enhetens schema:
Diagrammet visar alla nödvändiga komponenter: en mikrokontroller, 3 knappar, en skärm, ett microSD-kortplats, ett batteri och ett motstånd, som behövs för att dra åt återställningsstiften under chip-firmware.
Projektets huvudmål är maximal kompakthet. Av denna anledning utformade författaren kortet mycket noggrant i storleken på skärmen och 3 knappar.
Dessa knappar är förresten tyst, väldigt coola och de är bara perfekta för vårt projekt idag.
Ett litiumjonbatteri i cr2025 eller 2032-format kommer att placeras under displayen och mikrokontrollern själv, liksom en på / av-brytare, kommer att placeras direkt nedan.
Du kan ladda ner arkivet med projektet HÄR.
En viktig punkt! Ombord Arduino vi har en 16 MHz klockgenerator och mikrokontrollern är konfigurerad för att fungera med den.
Det finns ingen generator-spjälsäng på kortet för att förenkla montering, och mikrokontrollern drivs av en intern klocka. För att detta ska fungera måste vi konfigurera säkringarna för en intern klockkälla, eller köpa ett naket ATmega328-chip, där allt redan står som det ska.
Då behöver vi usbasp-programmerare, men du kan också använda en annan arduinka som programmerare, instruktionerna finns på Internet.
Förfarandet är som följer: först måste du öppna den nedladdade firmware tillsammans med projektarkivet, sedan måste du installera den modifierade gyvercore-kärnan, mer information kan hittas på författarens webbplats.
Välj sedan den interna klockkällan på 8 MHz, välj bootloader “utan bootloader”, detta påskyndar införandet av vår enhet.
Och klicka på "spela in bootloader."
Klicka sedan på "skiss" - "ladda ner via programmeraren" och firmware laddas i chipet.
Nästa steg är att ta en hårtork och "blåsa av" (löd) mikrokontrollern från kortet. Jag upprepar, du kan ta en bar sten om du inte har en hårtork och redan löd den till brädet.
Minneskortsfacket måste också tas bort från modulen. Eller leta efter var du kan köpa en bit utan avgift.
Här är poängen, kombinera den med punkten på chipet.
Fäst sedan ett par ben och löd.
Chipkroppen är ganska liten, men allt verkade fungera bra. Låt sedan batterifacket och växla.
Sedan lödar vi dessa komponenter till ett nytt kort.
Nästa steg är att grundligt skölja bort flussresterna, till exempel med en Kalosha-rengöringsmedel.
När kortets undersida är klar, fortsätt till den andra. Det första steget är att tjocka batteridynan något. Detta är nödvändigt för att ha normal kontakt, eftersom batterierna är olika, vissa har en förtjockning på minussidan, och andra har inte en sådan förtjockning, och de fungerar dåligt.
Låt sedan knapparna och batterifacket.
Då är det tillrådligt att fästa dubbelsidig tejp på batterifacket, men i extrema fall kommer den elektriska tejpen att lossna.
Detta är nödvändigt så att kontakterna inte stängs på displayen.
Nästa steg är att lodda skärmen.
Nåväl, det är allt, vår högteknologiska spur är helt klar. Vi sätter i batteriet (plus up), ett minneskort och slår på enheten.
Som ni ser, fungerar allt! För att spela om en enhet är det första du måste göra att stänga av den. Sedan tar vi bort minneskortet och sätter in programmeringsblocket med VCC-stiftet i det övre vänstra hålet och lutar det lite, så här:
Låt oss gå tillbaka till firmwarefilen. Här kan du konfigurera högerhänt läge och vänsterhänt läge (det påverkar skärmens orientering och knapparnas riktning).
Den mittersta knappen - välj och avsluta viloläge, ytterligare 2 knappar - detta är upp / ner för att bläddra igenom text och filer.
För att lämna filläsningsläget, tryck och håll nere väljarknappen.
Som ett resultat visade sig en sådan ganska intressant enhet, kanske någon hjälper till att leverera värdelösa artiklar med orimligt höga krav för att memorera texten.
Det är allt. Tack för din uppmärksamhet. Vi ses snart!
Författarens video: