Caja de San Valentín (1 / 4 paso)

Paso 1: Ojos rojos

Ojos a rojos cuando se inserta la tarjeta en la ranura y enciende el motor. La pantalla LCD incrementa el recuento de San Valentín recibidas.

La bolsa es el dar a cada empleado para decorar. Usé un juguete robot Android de Google. Sale de la cabeza. Taladró los ojos y me insertó tri color LED de Radio Shack (http://www.radioshack.com/product/index.jsp?productId=3020765).

Hay un cable de cinta con que va a través de un agujero en la bolsa y un agujero en la tapa para conectar a la placa de prototipo conectada a Arduino (ver siguiente paso). El cable como utilizando un cable de cinta (https://www.adafruit.com/products/793), luego los LEDs y soldar en después de pelar un extremo de los cables de listón y colocar conectores hembra desnudos (http://www.pololu.com/catalog/product/1930), con alguna tubería del encogimiento del utilizado para mantener los cables de cortocircuito.

Código es el siguiente:

/*************************************************************
Escudo del motor

Pernos de función por Ch. Pernos por Ch. B
Dirección D12 D13
PWM                       D3               D11
Brake                      D9               D8
Actual sensor A0 A1

Código del LCD de http://www.arduino.cc/playground/Learning/SparkFunSerLCD
LCD es de 20 x 4

necesidad de Leonardo Serial1 clase

*************************************************************/
const int IRthreshold = 180;
const int Irpín = 3;    Valor de lectura IR en analógico 3
const int SignalPin = A2; Enviar mensaje a Arduino sonido
const int RedPin = A4;
const int BluePin = A5;
Boolean cardsensed = false;
Boolean LEDflag = false;
las siguientes variables son largas de porque el tiempo, medido en milisegundos,
rápidamente se convertirá en un número más grande que puede ser almacenado en un int.
largo timestamp = 0;  utilizado para realizar un seguimiento de cuánto IR sensor bloqueado
const MotorDelay largo = 500;    mantener el motor a medio segundo después de sensor IR
const LEDdelay largo = 4000;
int val = 0;
int cuenta = 0;

void setup()
{
Configuración de canal A
pinMode (12, salida); A pin inicia canal de Motor
pinMode (9, salida); A pin inicia canal de freno
pinMode (SignalPin, salida);
digitalWrite (SignalPin, bajo);
pinMode (RedPin, salida);
pinMode (BluePin, salida);

Serial1.Begin(9600);

Delay(1000); tiempo de asentarse, en caso
clearLCD();
backlightOn();
selectLineOne();
Delay(10);
Serial1.Print ("feliz día de San Valentín");
Delay(10);
selectLineTwo();
Serial1.Print ("CCE!");
Delay(10);
selectLineThree();
Serial1.Print ("tengo:");
Delay(10);

blueLED(); azul en la línea de base
}

void loop()
{
Val = analogRead(IRPin);
Si (val > IRthreshold) / / camino bloqueado
{
cardsensed = true;
LEDflag = true;
timestamp = millis();
adelante a toda velocidad
digitalWrite (12, HIGH); Establece la dirección de avance de canal A
digitalWrite (9, bajo);   Soltar el freno para el canal A
analogWrite (3, 255);   Gira el motor en canal A toda velocidad
redLED(); rojo cuando ha conseguido una tarjeta de
}

if(Val < IRthreshold)
{
if(cardsensed)
{
Si ((millis()-timestamp) > = MotorDelay)
{
cardsensed = false;
analogWrite(3,0); Apague el motor y dejarlo sin freno de la costa
cuenta ++;
selectLineFour();
Serial1.Print(Count);
Serial1.Print ("San Valentín");
digitalWrite (SignalPin, alto);
Delay(20);
digitalWrite (SignalPin, bajo);
}
}
if(LEDflag)
{
Si ((millis()-timestamp) > = LEDdelay)
{
LEDflag = false;
blueLED(); volver a estar triste y azul
}
}
}
}

///////////////////////////// FUNCTIONS ////////////////////////////////

void selectLineOne() {//puts el cursor en carácter de la línea 0 0.
Serial1.Write(0xFE);   Bandera del comando
Serial1.Write(128);    posición
}
void selectLineTwo() {//puts el cursor en carácter de la línea 2 0.
Serial1.Write(0xFE);   Bandera del comando
Serial1.Write(192);    posición
}
void selectLineThree() {//puts el cursor en carácter de la línea 3 0.
Serial1.Write(0xFE);   Bandera del comando
Serial1.Write(148);    posición
}
void selectLineFour() {//puts el cursor en carácter de la línea 4 0.
Serial1.Write(0xFE);   Bandera del comando
Serial1.Write(212);    posición
}
void goTo (int posición) {//position = línea 1:0-19, línea 2: 20-39, etc., 79 + por defecto a 0
Si (posición < 20) {Serial1.write(0xFE);   Bandera del comando
Serial1.Write((Position+128));    posición
} else if (posición < 40){Serial1.write(0xFE);   Bandera del comando
Serial1.Write((Position+128+64-20));    posición
} else if (posición < 60){Serial1.write(0xFE);   Bandera del comando
Serial1.Write((Position+128+20-40));    posición
} else if (posición < 80){Serial1.write(0xFE);   Bandera del comando
Serial1.Write((Position+128+84-60));    posición
} else {goTo(0);}
}
void clearLCD() {}
Serial1.Write(0xFE);   Bandera del comando
Serial1.Write(0x01);   Desactive el comando.
}
void backlightOn() {//turns la retroiluminación
Serial1.Write(0x7C);   Bandera de comando para la materia de fondo
Serial1.Write(157);    nivel de luz.
}
void backlightOff() {//turns de la luz de fondo
Serial1.Write(0x7C);   Bandera de comando para la materia de fondo
Serial1.Write(128);     nivel de la luz apagado.
}
void backlight50() {//sets la luz de fondo en el 50% de brillo
Serial1.Write(0x7C);   Bandera de comando para la materia de fondo
Serial1.Write(143);     nivel de la luz apagado.
}
void serCommand() {//a función general para solicitar que la bandera del comando emitir otros comandos
Serial1.Write(0xFE);
}

void blueLED() {}
digitalWrite (BluePin, LOW); reverso de la habitual desde común
digitalWrite (RedPin, alto); ánodo de
}

void redLED() {}
digitalWrite (BluePin, alto);
digitalWrite (RedPin, LOW);
}

Artículos Relacionados

Caja mini San Valentín

Caja mini San Valentín

Hola a todos!!!! Este es mi 1 º instructable y voy a mostrar cómo hacer una caja de San Valentín pequeño lindo. Se trata de una especie de explosión de la caja. Espero que esto te gusta. No olvide votar por ella en el concurso de púrpura! :)Para hace
No hay cajas de San Valentín de Pegamento

No hay cajas de San Valentín de Pegamento

tenía una hora para matar, así aunque podría armar unas cajas de cartulina de San Valentín. Quería no hacerlos "cola" ya que tienden a obtener pegamento PVA por todas partes cuando lo uso!Usted podría utilizar éstos poner nada adentro; dulces, m
Única caja de San Valentín

Única caja de San Valentín

soy un gran fan de Instructables de todo tipo, así que cuando mi nieta hecha a mano esta super cool Box San Valentín para la escuela, tenía que compartir.Aunque no vio en las etapas de construcción, creo que se compone sobre todo de cinta estampada.
Mover caja de San Valentín

Mover caja de San Valentín

Paso 1:Paso 2:Paso 3:Paso 4:Paso 5:Paso 6:Paso 7:Paso 8:Paso 9:Paso 10:Paso 11:Paso 12:Paso 13:Paso 14:Paso 15:Paso 16:Paso 17:Paso 18:Paso 19:Paso 20:Paso 21:Paso 22:Paso 23:Paso 24:Paso 25:Paso 26:Paso 27:Paso 28:Paso 29:Paso 30:Paso 31:Paso 32:Pas
Despicable Me Minion día de San Valentín caja de

Despicable Me Minion día de San Valentín caja de

reciclado de cartón, cinta, tapas de mantequilla de maní = Minion!  Estábamos tratando de pensar en un cuadro del día de San Valentín para una fiesta de escuela cuando se nos ocurrió la idea de combinar el concurso de Instructables con la caja de San
Cómo hacer una caja de rosas de San Valentín de Origami!

Cómo hacer una caja de rosas de San Valentín de Origami!

En este tutorial, le mostraré cómo hacer una caja de San Valentín rosa de origami. Disfrutar: D!Origami: Caja de color de rosaDiseñado por: Maria SinayskayaPara más visita de origami:http://www.mangashark.comConsejos: tener cuidado de tus pliegues al
Dulce de San Valentín para ti y tus amigos

Dulce de San Valentín para ti y tus amigos

Paso 1: Se necesita Con mantequilla las palomitas de maízChocolate con leche (yo usé 120g para 9 personas)Y las cajas de palomitas de maíz (color de rosa para el día de San Valentín)Paso 2: Cocinar las palomitas de maíz Pop la bolsa en el microondas
Cómo hacer una caja de regalo para el día de San Valentín - manualidades de papel DIY

Cómo hacer una caja de regalo para el día de San Valentín - manualidades de papel DIY

Este tutorial es paso a paso las instrucciones, por lo que es muy fácil de entender.Lo invitamos a suscribirse a nuestro canal de youtube para ver videos futuro! https://www.youtube.com/User/estoreromaniaNo olvide como, comentar y compartir este proy
Día de San Valentín DIY encendido regalo caja de sombra

Día de San Valentín DIY encendido regalo caja de sombra

Mostrar cuánto tu amor crece cada día con este caprichoso Valentín encendido caja de sombra con tecnología LED. Mostrar con orgullo su amor y para que todos puedan ver de artículos encontrará en un ahorro o arte tienda por menos de veinte dólares. Ma
Caja de música del Light-up para mi San Valentín (eres mi sol)

Caja de música del Light-up para mi San Valentín (eres mi sol)

A la caja de música para mi San Valentín con un luz, Tie-Dye vidrieras sol.Paso 1: Lista de piezas:Caja de madera (tiene las piezas y se presenta como el proyecto final)Interruptor micro (permite todo para corte cuando se abre la tapa de la caja)Caja
Día de San Valentín caja de madera

Día de San Valentín caja de madera

Aunque hice este cuadro para llevar los anillos para nuestra boda, que sería el ideal de San Valentín para tu alma gemela. Está construido de madera de cerezo envejecido de la granja donde me crié y de arce duro. El M + K soporte para Michael y Kim.
Hacer una caja de regalo en forma de corazón para San Valentín!

Hacer una caja de regalo en forma de corazón para San Valentín!

En este instructable te voy a mostrar cómo hacer una sencilla caja de regalo bonita en forma de corazón para el día de San Valentín! Visita mi tienda de marco local y recoger raspaduras o descatalogado esteras. Más el tiempo que me dan estos gratis o
Regalos de última hora San Valentín DIY artes de papel - papel caja y Portavelas -

Regalos de última hora San Valentín DIY artes de papel - papel caja y Portavelas -

Este tutorial es paso a paso las instrucciones, por lo que es muy fácil de entender.Lo invitamos a suscribirse a nuestro canal de youtube para ver videos futuro!https://www.youtube.com/User/estoreromaniaNo olvide como, comentar y compartir este proye
San Valentín arcilla amor error tratar la caja de papel!!

San Valentín arcilla amor error tratar la caja de papel!!

Subiendo con algo único para el día de San Valentín puede ser un desafío.Necesitaba una forma de "envolver" dos entradas para conciertos, y tarjetas de regalo generalmente los titulares eran tan genéricos, así que vino para arriba con el cuadro&