Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
La cantidad de horas que habré pasado de pequeño intentando pintar una casita en el Etch A Sketch (o telesketch, como se conocía en España). Todo iba bien hasta que intentaba hacer las diagonales del techo.
Como se puede ver en la segunda imagen, esta versión digital del Etch A Sketch no soluciona el problema de las diagonales, pero nos permite seguir intentándolo!
Paso 1: Materiales Utilizados
Pantalla TFT de Seeedstudio
Arduino Uno
Dos potenciómetros de 10K
Un interruptor
Una cajilla (en este caso, impresa en 3d, pero cualquier caja vale)
Una pila de 9V y su conector (sin foto)
Paso 2: Montaje
Conectar 3 cables a cada potenciómetro y pelar el extemo contrario para conectarlo directamente al Arduino.
El cable central de los potenciómetros va uno a A5 y el otro a A4
El de la derecha de cada potenciómetro va al pin 5V y el de la izquierda a cualquier pin GND (si los potenciómetros se mueven al revés en la pantalla, cambiar el cable de 5V a GND del potenciómetro.
La pila de 9V se conecta al pin Vin y a cualquier pin GND con el inetrruptor intercalado en el cable que va a Vin
Una vez que tengas todos los cables puestos, pincha la pantalla en el arduino pillando los cables. (Si, es un poco chapuza, pero te evita hacer un "shield" para conectar la pantalla y el Arduino).
Paso 3: Código
Lo primero que tienes que hacer es bajarte la librería para la pantalla:
El programa del Etch a Sketch está basado en el ejemplo "paint" que viene en la librería de la pantalla.
Este es el código:
// Aplicación de pintura - Demonstate tanto TFT como pantalla táctil # incluyen
#incluir
#incluir
int potpinlr = 4; // pin analógico utilizado para conectar el potenciómetro
int potpinud = 5; int valr; // variable para leer el valor del pin analógico int valud;
configuración vacía ()
{Tft. TFTinit (); // init biblioteca TFT TFT_BL_ON; // enciende la luz de fondo Serial.begin (9600); } bucle vacío () {valr = analogRead (potpinlr); // lee el valor del potenciómetro (valor entre 0 y 1023) valr = map (valr, 0, 1023, 240, 0); // escalarlo para usarlo con el servo (valor entre 240 y 0) valud = analogRead (potpinud); // lee el valor del potenciómetro (valor entre 0 y 1023) valud = map (valud, 0, 1023, 0, 320); // escalarlo para usarlo con el servo (valor entre 0 y 320) Tft.fillCircle (valr, valud, 3, RED); Serial.print ("derecha izquierda"); Serial.println (valr); Serial.print ("arriba abajo"); Serial.println (valud); retraso (10); }
Paso 4: La Cajilla
Con mucho cuidado y pegamento caliente poner todo el conjunto en la cajilla y cerrarlo.
Se puede usar una caja de bombones, un Tupperware o cualquier otro envase pequeño que cortaremos para colocar el interruptor, la pantalla y los dos potenciómetros.
Si tienes una impresora 3D, puedes bajrte mi cajilla de aquí:
Recomendado:
Grabe el cargador de arranque en la placa de clonación Arduino Nano 3.0: 11 pasos
Grabe el cargador de arranque en la placa de clonación Arduino Nano 3.0: compró recientemente un clon de Arduino Nano 3.0 de AliExpress que venía sin un cargador de arranque. Estoy seguro de que hay muchas otras personas que están en la misma situación que yo, ¡y es posible que se hayan asustado un poco al principio! No se preocupe, en este instructivo
Boceto a arte digital - Iron Man: 10 pasos
Sketch to Digital Art - Iron Man: He estado incursionando en la creación de cómics recientemente. Algo que hice mucho cuando era más joven. Últimamente he trabajado en algunas piezas como Batman, Cyborg Superman y The Flash. Todos fueron hechos a mano, incluido el color. Para el
Grabe una placa de circuito con suministros de cocina: 6 pasos (con imágenes)
Grabe una placa de circuito con suministros de cocina: a medida que juegue con proyectos de electrónica, se dará cuenta rápidamente de que cuanto más complejos son, más difícil es soldarlos. Por lo general, significa crear un nido de ratas de cables individuales, que pueden ser voluminosos y difíciles de solucionar
¡Grabe en vivo la distribución de Linux de la manera más fácil !: 3 pasos
¡Grabe en vivo la distribución de Linux de la manera más fácil !: Nota: Este es mi primer instructivo, por favor, cuénteme si hay algún error. Me disculpo de antemano. Unetbootin (Universal Netboot Installer) es un software para crear discos USB Linux en vivo. Viene con una gama de distribuciones preseleccionadas
Método de esponja + cloruro férrico - ¡Grabe PCB en un minuto !: 5 pasos (con imágenes)
Método de esponja + cloruro férrico - ¡Grabe PCB en un minuto!: En este Instructable, le mostraré cómo grabar una placa de circuito con aproximadamente una cucharada de solución de grabado de cloruro férrico y una esponja cuadrada de 2 pulgadas. Se sorprenderá cuando el cobre expuesto en la PCB desaparezca ante sus ojos, y su jabalí