Automatisk kyckling dörröppnare med PICAXE (3 / 4 steg)
Steg 3: Programmering och testning
Nedan har jag inkluderat koden vilket förhoppningsvis gör att hårdvaran du just har skapat för att få det att fungera. Det finns naturligtvis många förbättringar som kan göras till koden men detta verkar fungera. För att programmera chip måste du säkerställa att styrelsen är ansluten till en leverans och att ladda ner kabeln är ansluten. 3 stift ladda ner huvudet i styrelsen måste också ha den svarta kontakten i nedladdning läge. Kopiera och klistra in koden i kodredigeraren och ändra chip till PICAXE 08M 2. Tryck sedan på knappen Hämta i verktygsfältet.
"Kyckling dörröppnare
#PICAXE 08M 2' uppsättningar chip typ till picaxe 08m 2 endast
Chickentimer:
readadc10 c.4, w1 ' läsa spänningen över piezo tranducer
Om w1 > 50 sedan goto öppnar "om detta värde är större än 50 väckarklockan måste gå så programmet kommer att gå till en subrutin som kommer att öppna dörren och loop tillbaka runt.
gå till Chickentimer
Öppna:
servo 1.250' denna linje är den linjen som styr placeringen av servo att öppna dörren, du kommer att behöva fippla runt med positionering värdet (75-250) att låta dörren att öppna med din särskild mekanism.
Vänta 50' pauser 50 sekunder att låta servo finish positionering och se till att det helt har öppnat samtidigt förhindra återkommande öppningar tills larmet har slutat pipa.
servo 1, off "stängs av servo till rädda förmåga
gå till Chickentimer ' Loop tillbaka runt
Efter att du har programmerat enheten du vill testa det genom att ansluta strömmen till kretsen och ställa in larmet 1 minut i framtiden. Om du flyttar servo till mitten av sin resa bör du se servo flytta till ena änden av sin resa när larmet går bort.