Stap 5: En we gaan!
Stap 7: De geprogrammeerde ATTiny chip invoegen zodat de stip op de chip wordt uitgelijnd met de bovenste verlaten stift op de socket
Er is een handleiding voor het programmeren van die een AtTiny-chip met Arduino als ISP hier (http://highlowtech.org/?p=1695) en hier ( de code is hier onder.
Stap 8: Sluit de batterij en wacht een paar minuten voor de sensor kalibreren, moet je bereid zijn om te gaan!
Dingen om te controleren als het niet werkt: stroomaansluitingen, chip
oriëntatie, batterijniveau
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
/
retourticket belasting VCC verbinden met 5V en GND met GND
int REDPin = 2; Rode pin van de LED PWM pin 4
int GREENPin = 1; GROENE pin van de LED PWM pin 5
int BLUEPin = 0; BLAUWE pins van de LED PWM pin 6
int sensor = 0;
VOID Setup
{
RGB led pinnen
pinMode (REDPin, uitvoer);
pinMode (GREENPin, uitvoer);
pinMode (BLUEPin, uitvoer);
}
void loop
{
sensor-waardes
sensor = analogRead(2);
de drempel waarden zal variëren op basis van uw sensor, het is best om
kalibreren, hen en vergelijk met andere gegevens. Dit is een
nuttig studie: / / http://www.staceyk.org/airSensors/sensoroutput.php
Als (sensor < 100) {//turn LED groen VOC
digitalWrite (REDPin, laag);
digitalWrite (GREENPin, hoge);
digitalWrite (BLUEPin, laag);
}
Als (500 < sensor < 530) {/ / gele VOC
digitalWrite (REDPin, hoge);
digitalWrite (GREENPin, laag);
digitalWrite (BLUEPin, hoge);
}
Als (100 < sensor < 120) {//red Vos
digitalWrite (REDPin, hoge);
digitalWrite (GREENPin, laag);
digitalWrite (BLUEPin, laag);
}
Als (sensor > 120) {/ / VOC pink
digitalWrite (REDPin, laag);
digitalWrite (GREENPin, laag);
digitalWrite (BLUEPin, hoge);
}
}