Oggi vedremo come fallo da solo fare figo elettronico il dispositivo che tutti gli studenti sognano: un cheat sheet digitale in miniatura!
L'autore di questo prodotto fatto in casa è AlexGyver (canale YouTube "AlexGyver").
L'inverno sta arrivando, il che significa che gli studenti avranno presto una sessione. E devi prepararti per la sessione e prepararti saggiamente. Sei mesi fa, Alex ha già spiegato come realizzare un cheat sheet praticamente impercettibile con le tue mani, con il quale puoi cancellare qualsiasi test per il quale le risposte sono note in anticipo. Inoltre, cancellare il più discretamente possibile, senza commettere assolutamente azioni che possano essere considerate imbrogli.
Questa volta proveremo a rendere qualcosa di più classico, simile a un pezzo di carta con un testo scritto molto finemente.
Quindi, per ripetere questo progetto avremo bisogno di:
- Display OLED con una risoluzione di 128 per 64 punti con connessione i2c, 4 pin;
- slot per schede;
- direttamente la scheda di memoria microSD;
- pulsante controllare 3 pezzi;
- e ovviamente Arduino nano, che gestirà tutto questo ferro.
L'idea è questa: lasciamo cadere qualsiasi testo in formato txt su una memory card, usando un semplice file di testo. Il microcontrollore leggerà il testo dal file e lo visualizzerà.
A prima vista, il compito sembra abbastanza semplice, ma in realtà non lo è. La biblioteca nativa per lavorare con una mappa di questo tipo è stata scritta naturalmente dagli indiani per gli indiani e l'autore ha deciso di rifarlo un po '.
Puoi facilmente trovare molte librerie per un display OLED sulla rete, ma sfortunatamente sono state scritte dagli stessi indiani, e in questo caso l'autore ha dovuto scrivere le proprie, che visualizzeranno i dati sul display senza utilizzare un buffer sul lato del microcontrollore e oltre a tutto visualizzare correttamente il carattere russo.
Ecco il layout del nostro dispositivo futuro:
Penso che tutti siano d'accordo sul fatto che non ci sia nulla per cui nascondere un simile cheat sheet, non sarà banale usarlo per lo scopo previsto, senza attirare troppa attenzione sulla tua persona.
Ma sappiamo come generare circuiti stampati, quindi è quello che faremo ora.
Il primo passo è disegnare un circuito. L'autore, come al solito, ha divorziato dall'editor online EasyEDA.
Sembra così Schema del dispositivo futuro:
Il diagramma mostra tutti i componenti necessari: un microcontrollore, 3 pulsanti, un display, uno slot per schede microSD, una batteria e una resistenza necessaria per stringere il pin di ripristino per la durata del firmware del chip.
L'obiettivo principale del progetto è la massima compattezza. Per questo motivo, l'autore ha progettato la scheda con molta attenzione nelle dimensioni del display e 3 pulsanti.
Questi pulsanti, tra l'altro, sono silenziosi, molto interessanti e sono perfetti per il nostro progetto oggi.
Una batteria agli ioni di litio in formato cr2025 o 2032 verrà posizionata sotto il display e il microcontrollore stesso, nonché un interruttore on / off, si troveranno direttamente sotto.
È possibile scaricare l'archivio con il progetto QUI.
Un punto importante! A bordo Arduino abbiamo un generatore di clock a 16 MHz e il microcontrollore è configurato per funzionare con esso.
Non è presente un presepe del generatore sulla scheda per semplificare il montaggio e il microcontrollore è alimentato da un orologio interno. Affinché ciò funzioni, dobbiamo configurare il fusibile per una sorgente di clock interna o acquistare un chip ATmega328 nudo, in cui tutto sia già come dovrebbe.
Quindi abbiamo bisogno programmatore usbasp, ma puoi anche usare un altro arduinka come programmatore, le istruzioni sono su Internet.
La procedura è la seguente: prima devi aprire il firmware scaricato insieme all'archivio del progetto, quindi devi installare il kernel gyvercore modificato, puoi trovare maggiori dettagli sul sito dell'autore.
Successivamente, seleziona la sorgente di clock interna a 8 MHz, seleziona il bootloader "senza bootloader", questo accelererà l'inclusione del nostro dispositivo.
E fai clic su "registra bootloader".
Quindi, fai clic su "schizzo" - "scarica tramite il programmatore" e il firmware viene caricato nel chip.
Il prossimo passo è prendere un asciugacapelli e "soffiare" (saldare) il microcontrollore dalla scheda. Ripeto, puoi prendere una pietra nuda, se non hai un asciugacapelli e già saldarlo alla scheda.
Anche lo slot della scheda di memoria deve essere rimosso dal modulo. Oppure cerca dove puoi acquistare un pezzo gratuitamente.
Ecco il punto, combinalo con il punto sul chip.
Quindi, aggiustare un paio di gambe e saldare.
Il corpo del chip è piuttosto piccolo, ma tutto sembrava funzionare bene. Quindi, saldare il vano batteria e passare.
Quindi abbiamo saldato questi componenti su una nuova scheda.
Il prossimo passo è sciacquare a fondo i residui di flusso, ad esempio con un detergente Kalosha.
Con il lato inferiore della tavola finito, procedere all'altro. Il primo passo è ispessire leggermente il blocco batteria. Ciò è necessario per avere un contatto normale, poiché le batterie sono diverse, alcune hanno un ispessimento sul lato negativo e alcune non hanno un tale ispessimento e funzioneranno male.
Quindi, saldare i pulsanti e il vano batteria.
Quindi è consigliabile attaccare il nastro biadesivo sul vano batteria, ma in casi estremi il nastro elettrico si staccherà.
Ciò è necessario affinché i contatti non si chiudano sul display.
Il prossimo passo è saldare il display.
Bene, tutto qui, il nostro sperone ad alta tecnologia è completamente pronto. Inseriamo la batteria (più in alto), una scheda di memoria e accendiamo il dispositivo.
Come puoi vedere, tutto funziona! Per eseguire il reflash di un dispositivo, la prima cosa che devi fare è spegnerlo. Quindi rimuoviamo la scheda di memoria e inseriamo il blocco del programmatore con il pin VCC nel foro in alto a sinistra e lo incliniamo un po ', in questo modo:
Torniamo al file del firmware. Qui puoi configurare la modalità per destrimani e mancini (influenza l'orientamento dello schermo e la direzione dei pulsanti).
Il pulsante centrale - seleziona ed esci dalla modalità di sospensione, altri 2 pulsanti - questo è su / giù per scorrere testo e file.
Per uscire dalla modalità di lettura dei file, tenere premuto il pulsante di selezione.
Di conseguenza, si è scoperto un dispositivo così interessante, forse qualcuno aiuterà nella consegna di oggetti inutili con requisiti irragionevolmente elevati per la memorizzazione del testo.
Tutto qui. Grazie per l'attenzione. A presto!
Video dell'autore: