Hoy veremos cómo hazlo tu mismo hacer genial electronica El dispositivo con el que todos los estudiantes sueñan: una hoja de trucos digital en miniatura.
El autor de este producto casero es AlexGyver (canal de YouTube "AlexGyver").
Se acerca el invierno, lo que significa que los estudiantes tendrán una sesión pronto. Y necesita prepararse para la sesión, y prepararse sabiamente. Hace seis meses, Alex ya le dijo cómo hacer una hoja de trucos prácticamente imperceptible con sus propias manos, con la que puede anular cualquier prueba para la que las respuestas se conocen de antemano. Y descartar lo más discretamente posible, sin comprometer absolutamente ninguna acción que pueda considerarse como trampa.
Esta vez trataremos de hacer algo más clásico, similar a un trozo de papel con texto muy finamente escrito.
Entonces, para repetir este proyecto necesitaremos:
- Pantalla OLED con una resolución de 128 por 64 puntos con conexión i2c, 4 pines;
- ranura para tarjeta;
- directamente la tarjeta de memoria microSD;
- botones para controlar 3pcs;
- y por supuesto Arduino nano, que gestionará todo este hierro.
La idea es esta: colocamos cualquier texto en formato txt en una tarjeta de memoria, usando un archivo de texto sin formato. El microcontrolador leerá el texto del archivo y lo mostrará.
A primera vista, la tarea parece bastante simple, pero en realidad no lo es tanto. La biblioteca nativa para trabajar con un mapa de este tipo fue escrita naturalmente por indios para indios, y el autor decidió rehacerla un poco.
Puede encontrar fácilmente muchas bibliotecas para una pantalla OLED en la red, pero desafortunadamente fueron escritas por los mismos indios, y en este caso el autor tuvo que escribir la suya, que mostrará los datos en la pantalla sin usar un búfer en el lateral del microcontrolador, y además de todo muestra correctamente la fuente rusa.
Aquí está el diseño de nuestro futuro dispositivo:
Creo que todos están de acuerdo en que no hay nada para ocultar una hoja de trucos, no será trivial usarla para el propósito previsto, sin atraer demasiada atención a su persona.
Pero sí sabemos cómo reproducir placas de circuito impreso, así que eso es lo que haremos ahora.
El primer paso es dibujar una placa de circuito. El autor, como de costumbre, se divorció del editor en línea EasyEDA.
Se parece a esto Esquema del futuro dispositivo:
El diagrama muestra todos los componentes necesarios: un microcontrolador, 3 botones, una pantalla, una ranura para tarjeta microSD, una batería y una resistencia, que se necesitan para apretar el pin de reinicio durante la duración del firmware del chip.
El objetivo principal del proyecto es la máxima compacidad. Por esta razón, el autor diseñó el tablero con mucho cuidado en el tamaño de la pantalla y 3 botones.
Estos botones, por cierto, son silenciosos, muy geniales, y son perfectos para nuestro proyecto hoy.
Se colocará una batería de iones de litio de formato cr2025 o 2032 debajo de la pantalla, y el microcontrolador en sí, así como un interruptor de encendido / apagado, se ubicarán directamente debajo.
Puedes descargar el archivo con el proyecto AQUÍ.
Un punto importante! A bordo Arduino Tenemos un generador de reloj de 16 MHz y el microcontrolador está configurado para funcionar con él.
No hay una cuna de generador en el tablero para simplificar el ensamblaje, y el microcontrolador funciona con un reloj interno. Para que esto funcione, necesitamos configurar los fusibles para una fuente de reloj interno, o comprar un chip ATmega328 desnudo, en el que todo ya está como debería.
Entonces necesitamos programador usbasp, pero también puede usar otro arduinka como programador, las instrucciones están en Internet.
El procedimiento es el siguiente: primero debe abrir el firmware descargado junto con el archivo del proyecto, luego debe instalar el núcleo gyvercore modificado, se pueden encontrar más detalles en el sitio del autor.
A continuación, seleccione la fuente de reloj interna de 8 MHz, seleccione el gestor de arranque "sin gestor de arranque", esto acelerará la inclusión de nuestro dispositivo.
Y haga clic en "grabar gestor de arranque".
A continuación, haga clic en "boceto" - "descargar a través del programador" y el firmware se carga en el chip.
El siguiente paso es tomar un secador de pelo y "soplar" (soldar) el microcontrolador de la placa. Repito, puede tomar una piedra desnuda, si no tiene un secador de pelo y ya lo suelda a la placa.
La ranura de la tarjeta de memoria también debe extraerse del módulo. O busque dónde puede comprar una pieza sin cargo.
Aquí está el punto, combínelo con el punto en el chip.
Luego, arregle un par de patas y suelde.
El cuerpo del chip es bastante pequeño, pero todo parecía funcionar bien. A continuación, suelde el compartimento de la batería y cambie.
Luego soldamos estos componentes a una nueva placa.
El siguiente paso es enjuagar completamente los residuos de fundente, por ejemplo, con un limpiador Kalosha.
Con el lado inferior del tablero terminado, pase al otro. El primer paso es engrosar ligeramente la almohadilla de la batería. Esto es necesario para tener un contacto normal, ya que las baterías son diferentes, algunas tienen un engrosamiento en el lado negativo, y otras no tienen ese espesamiento, y funcionarán mal.
A continuación, suelde los botones y el compartimento de la batería.
Entonces es aconsejable pegar cinta de doble cara en el compartimento de la batería, pero en casos extremos, la cinta eléctrica se desprenderá.
Esto es necesario para que los contactos no se cierren en la pantalla.
El siguiente paso es soldar la pantalla.
Bueno, eso es todo, nuestro estímulo de alta tecnología está completamente listo. Insertamos la batería (más arriba), una tarjeta de memoria y encendemos el dispositivo.
Como puedes ver, ¡todo funciona! Para actualizar un dispositivo, lo primero que debe hacer es apagarlo. Luego retiramos la tarjeta de memoria e insertamos el bloque programador con el pin VCC en el orificio superior izquierdo y lo inclinamos un poco, así:
Volvamos al archivo de firmware. Aquí puede configurar el modo diestro y el modo zurdo (afecta la orientación de la pantalla y la dirección de los botones).
El botón central: seleccione y salga del modo de suspensión, otros 2 botones: está arriba / abajo para desplazarse por el texto y los archivos.
Para salir del modo de lectura de archivos, mantenga presionado el botón de selección.
Como resultado, resultó un dispositivo tan interesante, tal vez alguien ayudará en la entrega de artículos inútiles con requisitos irrazonablemente altos para memorizar el texto.
Eso es todo. Gracias por su atencion Hasta pronto!
Video del autor: