Etch a Sketch Digital: 4 steg
Etch a Sketch Digital: 4 steg
Anonim
Etch a Sketch Digital
Etch a Sketch Digital
Etch a Sketch Digital
Etch a Sketch Digital

La cantidad de horas que habré pasado de pequeño intentionando pintar una casita en el Etch A Sketch (o telesketch, como se conocía en España). Todo iba bien hasta que intentionaba hacer las diagonales del techo.

Om du vill ha en bild som är digital, kan du göra en skiss ingen lösning för problem med de diagonala, men vi kan inte göra det avsett!

Steg 1: Materiales Utilizados

Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados

Pantalla TFT de Seeedstudio

Arduino Uno

Dos potenciómetros de 10K

En avbrytare

Una cajilla (en este caso, impresa en 3d, pero cualquier caja vale)

Una pila de 9V y su conector (sin foto)

Steg 2: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Conectar 3 -kablar kan användas för att utföra ett extemo contrario para conectarlo directamente al Arduino.

El kabel central de los potenciómetros va uno a A5 och 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 cable puestos, pincha la pantalla en el arduino pillando los kablar. (Si, es un poco chapuza, pero te evita hacer un "shield" para conectar la pantalla y el Arduino).

Steg 3: Kodning

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:

// Målapplikation - visa både TFT och pekskärm#

#omfatta

#omfatta

int potpinlr = 4; // analog stift som används för att ansluta potentiometern

int potpinud = 5; int valr; // variabel för att läsa värdet från den analoga stiftet int valud;

void setup ()

{Tft. TFTinit (); // init TFT -bibliotek TFT_BL_ON; // slå på bakgrundsbelysningen Serial.begin (9600); } void loop () {valr = analogRead (potpinlr); // läser värdet på potentiometern (värde mellan 0 och 1023) valr = map (valr, 0, 1023, 240, 0); // skala den för att använda den med servon (värde mellan 240 och 0) valud = analogRead (potpinud); // läser potentiometerns värde (värde mellan 0 och 1023) valud = map (valud, 0, 1023, 0, 320); // skala den för att använda den med servon (värde mellan 0 och 320) Tft.fillCircle (valr, valud, 3, RED); Serial.print ("höger vänster"); Serial.println (valr); Serial.print ("uppåt"); Serial.println (valud); fördröjning (10); }

Steg 4: La Cajilla

La Cajilla
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 och los dos potenciómetros.

Si tienes una impresora 3D, puedes bajrte mi cajilla de aquí:

Rekommenderad: