Paso 5: Y estamos fuera!
Paso 7: Inserte el chip programado de ATTiny que alinea el punto sobre el chip con el pasador izquierdo superior en la toma de
Hay un tutorial para programar que un chip AtTiny con Arduino como ISP aquí (http://highlowtech.org/?p=1695) y aquí ( el código está aquí debajo.
Paso 8: Conecte la batería y esperar algunos minutos para que el sensor a calibrar, usted debería estar listo para ir!
Cosas para ver si no funciona: las conexiones de alimentación, chip
orientación, nivel de batería
ATMEL ATTINY85
/
/ +-\/-+
PB5 1| |8 VCC
(AI 3) PB3 2| |7 PB2 (AI 1)
(AI 2) PB4 3| |6 PB1 PWM
GND 4| |5 PB0 PWM
/
carga/to conectar VCC de 5V y GND a GND
int REDPin = 2; Pin rojo del LED al pin PWM 4
int GREENPin = 1; Perno verde del LED al pin PWM 5
int BLUEPin = 0; Pin azul del LED al pin PWM 6
sensor int = 0;
void setup()
{
pines RGB led
pinMode (REDPin, salida);
pinMode (GREENPin, salida);
pinMode (BLUEPin, salida);
}
void loop()
{
valores de los sensores
sensor = analogRead(2);
el umbral de valores pueden variar basado en el sensor, lo mejor es
les calibrar y comparar con otros datos. Se trata de un
estudio útil: / / http://www.staceyk.org/airSensors/sensoroutput.php
Si (sensor < 100) {//turn LED verde VOC
digitalWrite (REDPin, LOW);
digitalWrite (GREENPin, alto);
digitalWrite (BLUEPin, LOW);
}
Si (500 < < 530 sensor) {/ / amarillo VOC
digitalWrite (REDPin, alto);
digitalWrite (GREENPin, bajo);
digitalWrite (BLUEPin, alto);
}
Si (100 < < 120 sensor) {//red VOC
digitalWrite (REDPin, alto);
digitalWrite (GREENPin, bajo);
digitalWrite (BLUEPin, LOW);
}
Si (sensor > 120) {/ / Rosa VOC
digitalWrite (REDPin, LOW);
digitalWrite (GREENPin, bajo);
digitalWrite (BLUEPin, alto);
}
}