DIY Fingerprint Scanning Garage dörröppnare (7 / 12 steg)
Steg 7: Programmering av ATtiny85
ATtiny85 är i grunden en billig och liten Arduino kondenseras på ett chip (aka: en av de bästa sakerna någonsin)! Den kan programmeras med en annan Arduino, inklusive ATmega328 i följetong LCD-satsen.
I detta projekt, det används för att utföra mycket enkla kommandon: kontrollera en signal från ATmega och öppna garageporten om signalen är legitima.
För att programmera den, koppla in den som kan ses på bilden ovan. Sedan hämta alla nödvändiga filer och följ instruktioner av High-Low Tech.
Efter uppladdning denna kod, bör stift 13 på Arduino (inbyggd LED) fastställas till hög att betyda att koden fungerar.
Kod:
Slutliga kod:
fpsAttiny av Nodcah
Får en kort signal från den huvudsakliga modulen att stänga ett relä
void setup() {
pinMode(2,OUTPUT); indikator som leds genom 10K resistor
pinMode(4,OUTPUT); trasistor PIN-kod som öppnar garaget
pinMode(0,INPUT); ingång
Delay(500); ge saker tid att starta upp
digitalWrite (2, hög). indikatorn LED
}
void loop() {
IF(digitalRead(0)) {//simple mönster att utlösa transistorn
Delay(125);
IF(digitalRead(0)==false) {
Delay(55); tiderna är inaktiverade eftersom den ATtiny timer är inte perfekt
IF(digitalRead(0)) {
Delay(55);
IF(digitalRead(0)==false) {
Delay(55);
IF(digitalRead(0)) {
Delay(55);
IF(digitalRead(0)==false) {
digitalWrite (4, hög). transistor pressar"" knappen
Delay(1000);
digitalWrite(4,LOW);
digitalWrite(2,LOW);
Delay(1000);
digitalWrite (2, hög).
}
}
}
}
}
}
}