Índice:

Etch a Sketch Digital: 4 etapas
Etch a Sketch Digital: 4 etapas

Vídeo: Etch a Sketch Digital: 4 etapas

Vídeo: Etch a Sketch Digital: 4 etapas
Vídeo: Best Etch A Sketch Art Wins $5,000! 2024, Novembro
Anonim
Etch a Sketch Digital
Etch a Sketch Digital
Etch a Sketch Digital
Etch a Sketch Digital

La cantidad de hours that 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 você pode ver na segunda imagem, esta versão digital do Etch A Sketch sem solução para o problema das diagonais, permite que você siga a intenção!

Etapa 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

Un interruptor

Una cajilla (en este caso, impressão em 3d, pero cualquier caja vale)

Una pila de 9V e seu conector (sin foto)

Etapa 2: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Conecte 3 cabos a cada potenciómetro e pelar el extemo contrario para conectarlo diretamente ao Arduino.

El cabo 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 (se los potenciómetros se mueven al revés en la pantalla, mude o cabo 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 cabo que va a Vin

Uma vez que tengas todos los cabos puestos, pincha la pantalla en el arduino pillando los cabos. (Si, es un poco chapuza, pero te evita hacer un "shield" para conectar la pantalla y el Arduino).

Etapa 3: Código

O primeiro que há de melhor é a biblioteca para a pantalla:

O programa del Etch a Sketch está baseado no ejemplo "paint" que viu na biblioteca de la pantalla.

Este é o código:

// Aplicação de pintura - Demonstate tanto TFT quanto Touch Screen # incluem

#incluir

#incluir

int potpinlr = 4; // pino analógico usado para conectar o potenciômetro

int potpinud = 5; int valr; // variável para ler o valor do pino analógico int valud;

void setup ()

{Tft. TFTinit (); // biblioteca init TFT TFT_BL_ON; // liga a luz de fundo Serial.begin (9600); } loop vazio () {valr = analogRead (potpinlr); // lê o valor do potenciômetro (valor entre 0 e 1023) valr = map (valr, 0, 1023, 240, 0); // escalar para usá-lo com o servo (valor entre 240 e 0) valud = analogRead (potpinud); // lê o valor do potenciômetro (valor entre 0 e 1023) valud = map (valud, 0, 1023, 0, 320); // escalar para usá-lo com o servo (valor entre 0 e 320) Tft.fillCircle (valr, valud, 3, RED); Serial.print ("direita esquerda"); Serial.println (valr); Serial.print ("up down"); Serial.println (valud); atraso (10); }

Etapa 4: La Cajilla

La Cajilla
La Cajilla

Com mucho cuidado e pegamento caliente poner todo o conjunto em la cajilla y cerrarlo.

Se você pode usar um caja de bombones, um Tupperware o cualquier otro envase pequeño que cortaremos para colocar o interruptor, la pantalla y los dos potenciómetros.

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

Recomendado: