FLOAT Beijing Smart luft kvalitet drakar (5 / 7 steg)
Steg 5: Och vi är lediga!
Steg 7: Infoga programmerade ATTiny chip så att pricken på chip justerar med övre vänstra stiftet på uttaget
Det finns en tutorial för programmering ett AtTiny chip med Arduino som ISP här (http://highlowtech.org/?p=1695) och här ( koden är här nedan.
Steg 8: koppla in batteriet och vänta några minuter för sensorn att kalibrera, bör du vara redo att gå!
Saker att kontrollera om det inte fungerar: strömförsörjningar, chip
läggning, batterinivå
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
/
/to belastning ansluta VCC till 5V och jord till GND
int REDPin = 2; RÖD pin led till PWM stift 4
int GREENPin = 1; GRÖNA pin led till PWM stift 5
int BLUEPin = 0; BLÅ nålen led till PWM stift 6
int sensor = 0;
void setup()
{
RGB led stift
pinMode (REDPin, OUTPUT);
pinMode (GREENPin, OUTPUT);
pinMode (BLUEPin, OUTPUT);
}
void loop()
{
sensor värden
sensor = analogRead(2);
den tröskel värden varierar baserat på din sensor, är det bäst att
kalibrera dem och jämföra med andra data. Detta är en
bra studie: / / http://www.staceyk.org/airSensors/sensoroutput.php
om (sensor < 100) {//turn ledde gröna VOC
digitalWrite (REDPin, låg);
digitalWrite (GREENPin, hög);
digitalWrite (BLUEPin, låg);
}
om (500 < sensor < 530) {/ / gula VOC
digitalWrite (REDPin, hög);
digitalWrite (GREENPin, låg);
digitalWrite (BLUEPin, hög);
}
om (100 < sensor < 120) {//red VOC
digitalWrite (REDPin, hög);
digitalWrite (GREENPin, låg);
digitalWrite (BLUEPin, låg);
}
om (sensor > 120) {/ / rosa VOC
digitalWrite (REDPin, låg);
digitalWrite (GREENPin, låg);
digitalWrite (BLUEPin, hög);
}
}