Lekatkan Sketsa Digital: 4 Langkah
Lekatkan Sketsa Digital: 4 Langkah
Anonim
Lekatkan Sketsa Digital
Lekatkan Sketsa Digital
Lekatkan Sketsa Digital
Lekatkan Sketsa Digital

La Cantidad de horas que habré pasado de pequeño intentando pintar una casita en el Etch A Sketsa (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 permit seguir intentándolo!

Langkah 1: Utilizados Bahan

Utilizados Bahan
Utilizados Bahan
Utilizados Bahan
Utilizados Bahan
Utilizados Bahan
Utilizados Bahan
Utilizados Bahan
Utilizados Bahan

Pantalla TFT de Seeedstudio

Arduino Uno

Dos potenciómetros de 10K

Tidak mengganggu

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

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

Langkah 2: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Kabel konectar 3 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 cququier 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 cququier 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 "perisai" para conectar la pantalla y el Arduino).

Langkah 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 "cat" que viene en la librería de la pantalla.

Este es el código:

// Aplikasi cat - Demonstate TFT dan Touch Screen # termasuk

#sertakan

#sertakan

int potpinlr = 4; // pin analog yang digunakan untuk menyambungkan potensiometer

int potpinud = 5; int valr; // pemboleh ubah untuk membaca nilai dari pin analog int valud;

persediaan tidak sah ()

{Tft. TFTinit (); // masuk TFT perpustakaan TFT_BL_ON; // hidupkan lampu latar Serial.begin (9600); } gelung void () {valr = analogRead (potpinlr); // membaca nilai potensiometer (nilai antara 0 dan 1023) valr = peta (valr, 0, 1023, 240, 0); // skala untuk menggunakannya dengan servo (nilai antara 240 dan 0) valud = analogRead (potpinud); // membaca nilai potensiometer (nilai antara 0 dan 1023) valud = peta (valud, 0, 1023, 0, 320); // skala untuk menggunakannya dengan servo (nilai antara 0 dan 320) Tft.fillCircle (valr, valud, 3, RED); Serial.print ("kiri kanan"); Serial.println (valr); Serial.print ("ke atas"); Serial.println (valud); kelewatan (10); }

Langkah 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 y los dos potenciómetros.

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

Disyorkan: