Arduino Project
mijn uiteindelijke project is een deurbel geworden voor mijn kat. vaak staat mijn kat voor uren bij de voordeur omdat niemand de deur opendoet. door de deurbel wil ik dat verhelpen. ook wilde ik met het alarm mijn vader irriteren aangezien hij de kat altijd erg hoog heeft zitten dus hiermee kon ik twee vliegen in een klap slaan.
Dit was de eerste keer met Arduino werken en aangezien mijn programmeer skills ook niet van top kwaliteit zijn was dit best een opgave.
Concept
het idee wat ik dus had was om een deurbel te maken zodat ik weet wanneer mijn kat voor de deur staat te wachten. vaak genoeg komen we er pas na 2 uur achter dat onze kat opa de deur wacht dus als ik daar iets voor weet op te lossen zou dat perfect zijn. ook kan ik met behulp van dit apparaat mijn vader irriteren. mijn vader houdt van onze kat en vind alles wat onze hond doet een beetje vervelend, dus als mijn kat de deurbel constant gebruikt wordt mijn vader langzamerhand ook een beetje gek van de belt
Iteraties
ik wist in het begin nog niet precies wat ik wilde doen, het enige wat ik wist was dat het met mijn huisdieren te maken moest hebben. Ik kwam al snel tot het idee dat ik dus de deurbel wilde maken. ik heb best veel verschillende iteraties ervoor moeten maken aangezien mijn Arduino kit niet helemaal meewerkte naar belangen.
uiteindelijk heb ik de code zelf herschreven met behulp van meerdere videos en aangezien ik niet helemaal uitblink in coderen kostte mij dat nog pittig wat tijd.
voor mijn herkansing heb ik gelukkig niet veel aan mijn code te hoeven zitten maar ben ik nog wel lang bezig geweest met het solderen van mijn project. zo had ik eerst problemen met het lampje dat ik door een fout verkeerd en om had gesoldeerd dus dat moest ik opnieuw doen, ook heb ik toen nog een weerstand toegevoegd zodat het lampje niet te veel stroom in een keer zou krijgen. voor de rest ging het wel soepel alleen had ik thuis en defecte soldeerbout maar dan weet ik dat voor de volgende keer.
Wat Doet De Code
mijn code kijkt naar het verschil in infrarood signalen, dus wanneer er een kat voorbij zou lopen wordt de buzzer getrieerd en gaat die af, na een paar seconden stopt de pir sensor met het waarnemen van de kat omdat de sensor dat als de normale waarde gaat zien. daarna begint het weer openieuw en gaat de buzzer weer af
Code
const int pinSensor = A5; const int pinLed = 3; const int pinBuzzer = 4; int motionDetected = 0; void setup() { digitalWrite(pinSensor, LOW); digitalWrite(pinLed, LOW); digitalWrite(pinBuzzer, LOW); pinMode(pinSensor, INPUT); pinMode(pinLed, OUTPUT); pinMode(pinBuzzer, OUTPUT); Serial.begin(9600); } void loop() { motionDetected = analogRead(pinSensor); Serial.println(motionDetected); if (motionDetected >= 300) { digitalWrite(pinLed, HIGH); tone(pinBuzzer, 1000); } else { noTone(pinBuzzer); digitalWrite(pinLed, LOW); } delay(10); }
Circuit
Reflectie
tijdens dit project heb ik vooral geleerd hoe je met Arduino te werk moet gaan aangezien dit mijn eerste keer was ooit. ook was dit de eerste keer solderen ooit en dat was nog best leuk en ik zie mij dat ook wel in de toekomst nog een keer doen. voor de rest had ik achteraf iets meer onderzoek moeten doen in verschillende soorten alarmen en niet de standaard buzzer pakken en zou ik niet een draad maar de snoeren willen pakken omdat die veel makkelijker te ordenen zijn. maar over het algemeen vond ik het een interessant project.
voor mijn herkansing ben ik toch nog bij mijn originele alarm gegaan maar ben ik wel met snoer gaan werken ipv het draad waar mijn oude model mee vol zat. En zoals ik al had verwacht tijdens de vorige reflectie was het veel makkelijker om met snoeren te werken en ziet het er ook veel netter uit.