Étape 5: Et nous voilà partis !
Étape 7: Insérer la puce ATTiny programmée tels que le point sur la puce s’aligne avec la goupille supérieure gauche sur le socket
Il y a un tutoriel pour la programmation qu'avec Arduino comme FAI ici (http://highlowtech.org/?p=1695) et ici ( du code, une puce AtTiny est ici dessous.
Étape 8: brancher la batterie et attendre quelques minutes pour le capteur à étalonner, vous devriez être prêt à partir !
Éléments à vérifier si cela ne fonctionne pas : raccordements de puissance, puce
orientation, niveau de batterie
ATMEL ATTINY85
/
/ +-\/-+
PB5 1| |8 VCC
(IA 3) PB3 2 | |7 PB2 (IA 1)
(IA 2) PB4 3| |6 PB1 PWM
GND 4| |5 PB0 PWM
/
/pour charge connecter VCC 5V et GND à la broche GND
int REDPin = 2 ; Pin rouge de la LED sur la broche 4 de PWM
int GREENPin = 1 ; Broche verte de la LED sur la broche 5 de PWM
int BLUEPin = 0 ; Broche bleue de la LED sur la broche 6 de PWM
capteur int = 0 ;
void setup()
{
goupilles de RVB led
pinMode (REDPin, sortie) ;
pinMode (GREENPin, sortie) ;
pinMode (BLUEPin, sortie) ;
}
void loop()
{
valeurs de capteur
capteur = analogRead(2) ;
le seuil de valeurs changeront basé sur votre capteur, il est préférable de
les calibrer et les comparer à d’autres données. Il s’agit d’un
une étude utile: / / http://www.staceyk.org/airSensors/sensoroutput.php
Si (capteur < 100) {//turn LED vert COV
digitalWrite (REDPin, basse) ;
digitalWrite (GREENPin, élevé) ;
digitalWrite (BLUEPin, faible) ;
}
Si (500 < capteur < 530) {/ / jaune COV
digitalWrite (REDPin, élevé) ;
digitalWrite (GREENPin, basse) ;
digitalWrite (BLUEPin, élevé) ;
}
Si (100 < capteur < 120) {//red COV
digitalWrite (REDPin, élevé) ;
digitalWrite (GREENPin, basse) ;
digitalWrite (BLUEPin, faible) ;
}
Si (capteur > 120) {/ / pink COV
digitalWrite (REDPin, basse) ;
digitalWrite (GREENPin, basse) ;
digitalWrite (BLUEPin, élevé) ;
}
}