Gravați o schiță digitală: 4 pași
Gravați o schiță digitală: 4 pași
Anonim
Gravați un Sketch Digital
Gravați un Sketch Digital
Gravați un Sketch Digital
Gravați un Sketch Digital

La cantitatea de ore care a trecut de micul intenționând să picteze o casă în el Etch A Sketch (o telesketch, cum se cunoaște în Spania). Totul este bine până când intenționez să fac diagonalele tehnologiei.

Cum se poate vedea în a doua imagine, această versiune digitală a Etch A Sketch nu soluționează problema de diagonale, dar ne permite să continuăm intenționat!

Pasul 1: Materiale Utilizate

Materiale Utilizate
Materiale Utilizate
Materiale Utilizate
Materiale Utilizate
Materiale Utilizate
Materiale Utilizate
Materiale Utilizate
Materiale Utilizate

Pantalla TFT de Seeedstudio

Arduino Uno

Dos potenciómetros de 10K

Un interruptor

Una cajilla (în acest caz, impresă în 3d, dar orice casetă vale)

O pila de 9V și conectorul tău (sin foto)

Pasul 2: Montaj

Montaj
Montaj
Montaj
Montaj
Montaj
Montaj

Conectar 3 cables a cada potenciómetro y pelar el extemo contrario pentru conectarlo direct la Arduino.

Cablul central al potențiatorilor este unul la A5 și altul la A4

El de la derecha de cada potenciómetro va al pin 5V și el de la stânga la orice pin GND (dacă potențioarele se vor reveni pe ecran, se va schimba cablul de 5V a GND del potenciómetro.

La pila de 9V se conectează la pin Vin și la orice pin GND cu inetrruptorul intercalat în cablul care va a Vin

O dată când toți am câștigat toate cablurile, pincha ecranului în arduino pillando los cables. (Si, es un poco chapuza, pero te evita face un "shield" pentru conectarea ecranului și a Arduino).

Pasul 3: Cod

Primul lucru pe care îl faci este să cobori la bibliotecă pentru ecran:

El programa del Etch a Sketch está basado en el ejemplo "paint" care vine în bibliotecă de pe ecran.

Este es codul:

// Aplicație Paint - Demonstrați atât TFT, cât și ecranul tactil # includ

#include

#include

int potpinlr = 4; // pin analogic folosit pentru conectarea potențiometrului

int potpinud = 5; int valr; // variabilă pentru a citi valoarea din pinul analogic int valud;

configurare nulă ()

{Tft. TFTinit (); // init bibliotecă TFT TFT_BL_ON; // aprindeți lumina de fundal Serial.begin (9600); } void loop () {valr = analogRead (potpinlr); // citește valoarea potențiometrului (valoare între 0 și 1023) valr = hartă (valr, 0, 1023, 240, 0); // scalați-l pentru a-l utiliza cu servo (valoare între 240 și 0) valud = analogRead (potpinud); // citește valoarea potențiometrului (valoare între 0 și 1023) valud = hartă (valud, 0, 1023, 0, 320); // scalați-l pentru a-l utiliza cu servo (valoare între 0 și 320) Tft.fillCircle (valr, valud, 3, RED); Serial.print („dreapta stânga”); Serial.println (valr); Serial.print („sus în jos”); Serial.println (valud); întârziere (10); }

Pasul 4: La Cajilla

La Cajilla
La Cajilla

Cu mult îngrijit și pegament calient poner totul la ansamblu în cajilla și cerrarlo.

Se poate folosi o cutie de bomboane, un Tupperware sau orice alt tip de învălmășeală mică care să cortarem pentru colocarul întrerupătorului, ecranului și dosarelor potențiale.

Dacă ai o impresoare 3D, poți să-mi scapi aici: