Siempre he querido jugar el juego de Adafruit Industries de “Mho Playground” pero solo esta para iOs y yo tengo Android, así que decidí hacer mi propia versión en el mundo real, les presento “Mho Playground Circuit Scribe” Beta, con arduino UNO, processing y circuit scribe, realizado en la #BuildNight de Febrero de The Inventor House por Meño y Sabas.
Esperamos les guste
Step 1: Material
- Circuit Scribe Kit Basic
- 1 Modulo Bi-Led
- 4 Modulo Adapter
- Tinta conductiva
- 5 Modulo Cable connector
- Arduino Uno
- Laptop
- Hoja de Papel
- 3 Resistencias
- 100 ohms
- 1K
- 4.7K
- Papel
- Impresora
- Processing (https://processing.org/download/)
- Arduino IDE
Step 2: Programacion
Lo primero que realizaremos es la programación de nuestro arduino UNO, al final de este paso dejamos el link de los sketchs para su descarga
CÓDIGO ARDUINO: (Meño)
//Se declaran todas las variables que se utilizaran. char A; int d; float a,c; int b; void setup(){ //Se inicializará el monitor serial. Serial.begin(9600); //Se declaran los pines 12 y 13 como salida para prender y apagar bi led. pinMode(12, OUTPUT); pinMode(13, OUTPUT); void loop (){ //Se valida si hay algo en en monitor serial. if (Serial.available()>0) { //Se guarda en la variable el contenido que se este enviando desde el monitor serial. A=Serial.read(); //Se valida el contenido de la variable. if (A=='A'){ //Se lee el valor que se obtiene del pin analógico 0. a=analogRead(0); //Se realiza una regla de 3 y algunos cálculos aritméticos. c=float (a*5/1024); b=float(1000*(5-c)/c); //Se utiliza para DEPURACIÓN. //Serial.println(b);//Se valida el valor obtenido de los cálculos aritméticos con los rangos aproximados que tiene cada una de las resistencias. //#RESISTENCIA 1K if (b>1500 && b<2100) { Serial.println(110); } //#RESISTENCIA 4.7 K if (b>5200 && b<7200) { Serial.println(470); } //#RESISTENCIA 100 OHMS if (b>800 && b<1100) { Serial.println(100); } delay(1000); } if (A=='D'){ digitalWrite(13,LOW); digitalWrite(12,LOW); }<br> if (A=='B'){ digitalWrite(13,LOW); digitalWrite(12,HIGH); } if (A=='C'){ digitalWrite(12,LOW); digitalWrite(13,HIGH); } }
Ahora debemos empezar con la parte gráfica de nuestro juego en esta ocasión he elegido hacerlo con Processing debido a que se pueden realizar prototipos muy rápido y debido al poco tiempo que tenemos en la BuildNigh es perfecto para reflejar lo que queremos realizar.
Lo primero que debemos hacer es descargar unas cuantas capturas de pantalla del videojuego original Mho PlayGround que podemos encontrar en Google. Con Inkscape o algún otro editor de imágenes podemos editar las imágenes para borrar el marcador de tiempo y valor de resistencia y colocar los nuestros
For more detail: Mho PlayGround Circuit Scribe