Contador de la abeja de la miel (3 / 4 paso)

Paso 3: Programación - fácil

El Teensy está programado en C++ o en Arduino... pero estoy un poco familiarizado con Arduino...

El código se coloca por debajo.

/*
Esto es para las dos primeras puertas: A y B.
*/
Esta constante no va a cambiar:
const int ain = 44;                   PIN 44 es la primera entrada digital para puerta A
const int aout = 45;                 PIN 45 es la segunda entrada digital para puerta A
const int bin = 42;                  mismo para la puerta B
const int pelea = 43;                mismo para la puerta B

Va a cambiar las variables:
int ins = 0;                                cuenta con entradas y salidas
salidas de int = 0;

ai int = 0;                                  Un estado de pin 1 de la puerta
lai int = 0;                                 Último estado del pin 1 de la puerta
ao int = 0;                                Puerta 2 Estado pin
int lao = 0;                               Último estado del pin 2 de la puerta

bi de int = 0;
lbi int = 0;
int bo = 0;
int lbo = 0;

int cuenta = 0;                                   Esto sólo comprueba si ha habido un cambio en nuestra cuenta de abeja
lcount int = 0;

void setup() {/ / inicializar el botón pin como una entrada:
pinMode (ain, entrada);
pinMode (aout, entrada);
pinMode (bin, entrada);
pinMode (pelea, entrada);

inicializar la comunicación serial:
Serial.Begin(38400);                     un poco diferente que el Arduino aquí... 38400
}

void loop() {}
leer la entrada pulsador de pin:
AI = digitalRead(ain);
AO = digitalRead(aout);

BI = digitalRead(bin);
Bo = digitalRead(bout);

¿Si (lai! = ai) {/ / tiene la condición de si cambia el pin 1?
¿Si (ai > ao) {/ / si la abeja va hacia adentro o afuera?
ins ++;                     Si su va añade una abeja a ins
}}
Si (lao! = ao) {}
Si (ao > ai) {}
salidas ++;
}}

Si (lbi! = bi) {}
Si (bi > bo) {}
ins ++;
}}
Si (lbo! = bo) {}
Si (bo > bi) {}
salidas ++;
}}

Lai = ai;                        actualiza el estado de la última
Lao = ao;
LBI = bi;
LBO = bo;

cuenta = ins + salidas;

Si (lcount! = count) {/ / si la cuenta ha cambiado imprimimos la cuenta nueva

Serial.Print ("número:");
Serial.println(INS);
Serial.Print ("número hacia fuera:");
Serial.println(outs);

lcount = cuenta;
}
}

He añadido una secuencia debeebouce.  Aquí está la calibración más reciente video de hoy 26/06/12. Su 91% exacto pero aún hay una pequeña sala para mejorar:

Artículos Relacionados

Torta de la abeja de la miel

Torta de la abeja de la miel

Hice esta tarta con Base de bizcocho de miel y Fondant de malvavisco. Estoy completamente satisfecho con el resultado de la torta. Espero que todos ustedes como la señora y Señor abeja y su bebé Beezzzzzz... :)Este pastel es perfecto para cualquier o
Layer Cake de abeja de la miel

Layer Cake de abeja de la miel

Esta torta de la capa de miel es una tarta verdaderamente deliciosa, sabrosa y húmeda.Haz la receta completa con medidas americanas aquíPaso 1: Hacer la esponja de la miel Tamice juntos 400 gramos (14 oz) de harina y 10 gramos de polvo de hornear en
Caja de la abeja de la miel

Caja de la abeja de la miel

Esto es una caja de abeja de miel que hice para un amigo. Tiene juntas entrelazadas que se crearon utilizando un script de Rhino/Grasshopper. Decidí condimentar para arriba un poco y dar la caja de alguna personalidad.El objetivo era grabar el exteri
La miel y la crema de reparación de labios de manteca de cerdo

La miel y la crema de reparación de labios de manteca de cerdo

Mis labios necesitan TLC extra todo el año: en el tiempo bajo cero del invierno, el aire seco tiene realmente un precio en ellos, y en los meses de verano pasar mucho tiempo fuera en el viento y resecamiento-sol... esta manteca y crema de reparación
Las abejas de patio trasero en los suburbios

Las abejas de patio trasero en los suburbios

¿Lo que necesita saber al pensar en mantener las abejas en su patio trasero?Este es un resumen básico de cosas a considerar.-Piénsalo-Conocer lo-Decidir-Invertir en equipos-Instalar las abejas-Crianza de abejas-Cosecha de miel-¡ Aprenda más!Paso 1: P
Extracción de miel

Extracción de miel

una de las mejores cosas de mantener abejas cosecha miel! Cuán dulce! Al menos una vez a finales de verano varios apicultores locales patio reunirán en mi garaje para extraer la miel. Ayudamos a todos cada uno de otros y éste es un momento para compa
Proyecto de mecanización del CNC: Miel de colmenas silvestres pantalla

Proyecto de mecanización del CNC: Miel de colmenas silvestres pantalla

Hola, soy un estudiante de mi carrera haciendo de modelo. Estoy en mi último año del curso de tres años y estará pronto en la industria. Este Instructables muestra mi proceso en cómo fui sobre la fabricación de este modelo.Para este proyecto tuve que
Cosecha de miel

Cosecha de miel

esto es cómo ir sobre la cosecha de mielPaso 1: Abejas de orden en línea Ordenamos las abejas aquí en Minnesota y luego en coche hasta el lugar para tomarlo.Paso 2: Quite los alimentos Cuando usted recibe sus abejas vienen en un paquete de 10.000. Se
Cosecha y extracción de la miel

Cosecha y extracción de la miel

este instructable características miel cosecha y extracción. Mientras que es menos probable que alguien haría esto en su propio caso no son un apicultor, esto podría ser útil para aquellos que aspiran a convertirse en uno.Las abejas son muy grandes y
Bálsamo de labio de coco casera fácil y cera de abejas!

Bálsamo de labio de coco casera fácil y cera de abejas!

El bálsamo labial más fácil cada vez. Ideal para labios agrietados e incluso como un salve de la mano! Lo he estado usando como un bálsamo para los labios todo el día y en mis manos por la noche.Y porque está hecha con aceite de coco y cera de abejas
Bálsamo labial de cera de abejas

Bálsamo labial de cera de abejas

Mientras aprenden a cuidar de las abejas durante el año pasado, quería aprender maneras de utilizar la cera y la miel. Una de las cosas más fácil hacerlo con cera de abejas es bálsamo para los labios. En vez de comprar natural lip balms de la tienda,
Rustic Hotel abeja

Rustic Hotel abeja

Las abejas son una parte esencial de nuestra ecología. Muchas de nuestras frutas y verduras no la gracia de nuestros jardines y producir estantes sin sus servicios de polinización.Aunque la noción común de un polinizador es la abeja, nuestros jardine
Colmena de la abeja de Langstroth marco de 10

Colmena de la abeja de Langstroth marco de 10

Construcción de un panal de abejas y mantener las abejas ha sido siempre un interés mío. Ayuda de las abejas las plantas desarrollan y prosperan. También producen oro líquido. sí es cierto, la miel! Yo también soy un ávido homesteader prepper y hobby
Cultivo de calabazas (Ridge calabaza, calabaza amarga y calabaza de la serpiente)

Cultivo de calabazas (Ridge calabaza, calabaza amarga y calabaza de la serpiente)

es primavera... Tiempo para los amantes del jardín como yo y preparar el jardín para plantar nuestras propias verduras... Incluso la gente con poco espacio utilice su terraza para plantar verduras en recipientes. Variedades de calabaza como calabaza