La cocina PolyPHONIC (5 / 8 paso)

Paso 5: El código: Arduino

El Arduino se comunica con el proceso vía puertos seriales. Para lograr esto, tenemos que leer en las entradas de nuestros sensores y Arduino. Luego aplíqueles formato en una cadena que se genera en el puerto Serial.

Nos hemos conectado 4 interruptores magnéticos reed y 5 potenciómetros. Si ha agregado más u otros sensores en el Arduino, debe incorporarlos a este código por definir qué pines representan que los sensores y luego la salida de les por el puerto serie al final.

Una última cosa a la Nota: el archivo zip contiene un sketch de Arduino colocado dentro de una carpeta. Usted necesitará esta jerarquía de archivos para Arduino cargar el dibujo correctamente. Por favor, coloque el archivo en una carpeta del mismo nombre.

Código de Arduino:

/*
La cocina polifónica
Sara Montoro
Karl Landin
Alice Lee
Pitts de Noé

Universidad de California, Berkeley
CNM290/CS294-85
: Crítica materiales, protocolos y cultura

Dejanos un comentario si tienes otras ideas y sugerencias!
*/

configurar pin digital (interruptor mag)
const int mag1Pin = 4;
const int mag2Pin = 5;
const int mag3Pin = 6;
const int mag4Pin = 7;

configurar pin analógico (sensor de la tapa y ollas)
const int capSensePin = A0;
const int pot1Pin = A1;
const int pot2Pin = A2;
const int pot3Pin = A3;
const int pot4Pin = A4;
const int pot5Pin = A5;

Set var (mag)
int mag1State, mag2State, mag3State, mag4State;

Set var (olla)
capSense int = 0;
int pot1Val = 0;
int pot2Val = 0;
int pot3Val = 0;
int pot4Val = 0;
int pot5Val = 0;

void setup() {}
iniciar conexión serie
Serial.Begin(9600);

configurar entrada digital y permitir que la resistencia interna de pull-up
pinMode (mag1Pin, INPUT_PULLUP);
pinMode (mag2Pin, INPUT_PULLUP);
pinMode (mag3Pin, INPUT_PULLUP);
pinMode (mag4Pin, INPUT_PULLUP);
}

void loop() {}

leer el valor de imán en una variable
mag1State = digitalRead(mag1Pin);
mag2State = digitalRead(mag2Pin);
mag3State = digitalRead(mag3Pin);
mag4State = digitalRead(mag4Pin);

leer y asignar el valor del pote en una variable
pot1Val = analogRead(pot1Pin);
pot2Val = analogRead(pot2Pin);
pot3Val = analogRead(pot3Pin);
pot4Val = analogRead(pot4Pin);
pot5Val = analogRead(pot5Pin);

enviar a serial: capSense
Serial.Print(capSense);
Serial.Print(',');

enviar a serial: pot1
Serial.Print(pot1Val);
Serial.Print(',');

enviar a serial: pot2
Serial.Print(pot2Val);
Serial.Print(',');

enviar a serial: pot4
Serial.Print(pot4Val);
Serial.Print(',');

enviar a serial: pot5
Serial.Print(pot5Val);
Serial.Print(',');

enviar a serial: pot3;
Serial.Print(pot3Val);
Serial.Print(',');

enviar a serial: mag1
Serial.Print(mag1State);
Serial.Print(',');

enviar a serial: mag2
Serial.Print(mag2State);
Serial.Print(',');

enviar a serial: mag3
Serial.Print(mag3State);
Serial.Print(',');

enviar a serial: mag4
Serial.Print(mag4State);

terminar línea serial con * y nueva línea
Serial.println('*');

}

Artículos Relacionados

Placa de cocina / encimera

Placa de cocina / encimera

¿Cuántos quemadores siempre usas al mismo tiempo? Nunca he usado a la vez es 3 cuando yo estoy cocinando un pliego grande para un montón de amigos. Yo uso casi siempre sólo uno o dos a la vez. Con limitado espacio en mi cocina, yo estoy siempre preca
Montaje de cubierta, libro de cocina

Montaje de cubierta, libro de cocina

Decoupage es una excelente forma de hacer libros, cajas, tarjetas de cumpleaños, etc. más personal. Todo lo que necesita es una pila de revistas (que haya lectura), o algunas imágenes o servilletas lindos. De niño disfrutaba mirando a través de revis
Kit de cocina Solar y Altoids supervivencia

Kit de cocina Solar y Altoids supervivencia

Si usted se está preguntando lo que es incluso mejor que una supervivencia de Altoids puede aquí es un gran ejemplo! Con estos sencillos pasos tienes un kit de supervivencia fiable que no toma su bolsa entera. Sienta libre de añadir tus propias modif
Cirugía estética de la gran cocina

Cirugía estética de la gran cocina

Dar a su cocina una cirugía estética con nuevas puertas de los armarios.Voy a explicar cómo hacer la puerta roja en la foto, con tirón integrado (mango), que se podría agregar como un acento a su cocina, o hacer lo suficiente para reemplazar sus viej
El Sr. y la Sra. tejer paños de cocina

El Sr. y la Sra. tejer paños de cocina

Yo quería hacer mi primo y su esposa algo para su regalo de boda. Pensé que sería divertido para tejer trapos de cocina ya que me gustaria hacerlo ahora :) En lugar de hacer todo "su" y "Suyo" trapos de cocina, me fui con "Señor&q
Ropa Peg cocina Hack

Ropa Peg cocina Hack

¿Qué puede hacer una clavija de ropa en la cocina?Puede sonar como una broma, pero esto es lo que he hecho.Paso 1: artículos Unas pinzas de tender ropaDoble cara cinta (o un pegamento del silicio)CadenaUna tijeraPuede obtener fácilmente esos artículo
Soporte de cuchilla de cocina

Soporte de cuchilla de cocina

Mi esposa quería algún tipo de bloque de cuchillos. Pero tenemos varias diversas clases y tipos de cuchillos.La primera idea fue comprar un portacuchillos magnético, pero estos titular no encajaba en nuestra cocina... dijo mi mujer.Así que he constru
Esferas jugoso bocado - cocina fácil ciencia

Esferas jugoso bocado - cocina fácil ciencia

Se trata de una forma fácil y divertida para jugar con su comida! Si tienes niños quisquillosos, podría hacer algunos jugos de frutas y verduras y crear estas jaleas "caviar" de ella.Sólo se trata de dos ingredientes! .. .y una taza de aceite!Si
D4E1 cocina ayuda

D4E1 cocina ayuda

Este producto fue creado para ayudar a una persona con discapacidad visual que quiere ser capaz de cocinar otra vez.Los mayores problemas eran:Detectar donde se encuentra cada utensilio de cocina > funciona muy lentoVer verduras oscuras y claras en l
Cocina solar (caja de cartón)

Cocina solar (caja de cartón)

Cocina solar - utilizando una construcción de caja de cartón forrada con papel de aluminio para aprovechar la energía del sol para cocinar sus comidas, deshidratación de alimentos y purificar incluso el agua!Recetas pueden encontrarse en: http://sola
Jabón de cocina de buena mañana (café)

Jabón de cocina de buena mañana (café)

he estado haciendo jabón durante unos 12 años. Cuando digo "haciendo jabón" quiero decir REAL... no la glicerina del jabón, o derretir y verter tipo como usted comprar desde la tienda de artesanía (todo aunque he tenido ocasión de utilizarlo par
Deshidratador de un armario de la cocina.

Deshidratador de un armario de la cocina.

Sé que se puede salir y comprar un deshidratador eléctrico, pero éste se puede construir con cosas que ya tenga y también su siempre fresco para construir usted mismo. Arriba encontrará la parte 3 video que hice para mi canal de Youtube en esta compi
Hack de ayudante de cocina de PVC

Hack de ayudante de cocina de PVC

Amaba la idea de los ayudantes de cocina pero no apreció sus etiquetas de precio. Miró para un montón de hacks y la mayoría de ellos se dedican para trabajar la madera que necesita herramientas adicionales; no es exactamente nuestra taza de té. Luego
Cajones de cocina despensa

Cajones de cocina despensa

Conducir por el barrio, vi unos signos "en venta" en el patio de un vecino. Me detuve a hablar con él y, siendo un contratista general jubilado, él había acumulado algunas herramientas antiguas, algunas de las cuales habían quedados inutilizable