Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
För det första är mitt modersmål nederländska så be om ursäkt för eventuella stavfel. Om något inte är klart lämnar du bara ett meddelande vid kommentarerna. Detta är mitt första arduino -projekt. Eftersom min fru var trött på att öppna dörren manuellt varje dag igen övervägde vi att köpa en chickengard men de är ganska dyra för vad den behöver gör (cirka 150 euro / 175 dollar). officiell webbplats
Vi vill alla att våra kycklingar ska vara säkra på natten så det är där kreativiteten dyker upp. Det finns arbete att göra. Den första designen baserades på en arduino nano med en LDR men tat var inte korrekt. På github hittade jag en oavslutad skiss där Dusk2Dawn bibliotek användes. Jag har använt detta som en bas för att börja bygga.
Steg 1: Dellista
Alla begagnade delar köps av aliexpress
- Arduino Nano + tillvalskontaktskruvskydd
- Prototyp PCB
- DS1307 RTC
- L298N motorförare
- Motor växlad 12V/30rpm
- MC38 magnetisk sensor
- Spole
- Axel 200 mm x 8 mm
- Lager KP08
- Motorkopplare 4x8mm
- 12V/2A strömförsörjning
- ABS plastfodral IP65 (158 mm x 90 mm x 60 mm)
- 1x LED
- En del tråd, 10K motstånd, 220 Ohm motstånd
- Lödkolv
- Limpistol
Total materialkostnad ca 20 dollar. Sparade mig själv 150 dollar genom att bygga min egen coop dörrkontroll och hade mycket roligt när jag skapade den.
Steg 2: Scheman
När alla delar från Aliexpress äntligen kom (ja, det tar ganska tålamod) börjar de roliga grejerna. Som du kan se på schemat styrs motorn av L298N -styrkortet. Detta kort har 2 kanaler (du kan ansluta 2 motorer på kortet). I detta projekt behöver du bara 1 kanal. Driv förarkortet med en 12V strömförsörjning. Jag har använt 5V -anslutningen på förarkortet för att driva Arduino. Jag har använt två ingångar på förarkortet (2 Arduino -utgångar) för att låta motorn vrida medurs/ moturs.
MC38 -magnetbrytarna är anslutna med ett 10K -motstånd till en Arduino -ingång.
Den manuella omkopplaren är också ansluten till en ingång med ett 10K -motstånd.
Den röda lysdioden är ansluten med ett 220 Ohm motstånd till en utgång från Arduino. När dörren stängs tänds den röda lysdioden.
RTC DS1307 -anslutningar till nano:
- VCC - 5V
- GND - GND
- SDA - stift A4
- SCL - stift A5
Se bruksanvisningen för din Arduino om du använder en annan version än en nano.
Värm upp ditt lödkolv och börja ansluta allt. Montera alla delar i höljet. Jag har använt en limpistol för att fixa kretskortet och motordrivrutinen. Fastsatte även bygelstrådarna med lite lim.
Se till att du testar allt innan du monterar delarna i fodralet
Steg 3: Bygga hårdvaran
Jag har använt 4 mm betongformande plywood för dörren. De glider in i 2 aluminium U -profiler. Dörren är fäst på träspolen med lite nylontråd (fiskelinje). Spolen är ansluten till 8 mm axeln. Jag har använt en borr för att få spolens innerdiameter att matcha axeldiametern.
Motorn är monterad i ABS -höljet (borra ett hål i fodralets sida). Brytaren är monterad på andra sidan.
Limma magneten på ovansidan av dörren. Det är också möjligt att använda 2 små skruvar. Se till att dessa inte är för långa:-) Montera de två magnetbrytarna på coop (1 på toppen, 1 en i botten)
Steg 4: Arduino -kod
Eftersom detta är mitt första riktiga Arduino -projekt antar jag att koden inte är perfekt enligt kodningsriktlinjerna, men den fungerar och den gör vad jag förväntar mig.
Använd gärna koden och anpassa dig efter dina egna behov. Lämna ett meddelande i kommentarerna och dela med mig av ditt projekt baserat på denna kod.
Rad 38: när setRTC = true, synkroniseras din PC -tid med RTC när du laddar upp sketch. Efter uppladdning ändrar setRTC = false och laddar upp skissen igen.
Rad 41: Om du använder en annan RTC än 1307 (t.ex. 3231) ändrar du den här raden
rad 45: Ändra din stad till staden där du bor och fyll i dina koordinater och tidszon. Jag tror inte att de har kycklingar men kan till exempel få koordinaterna för det vita huset i Washington DC … (använd google maps, högerklicka " vad finns här ")
Dusk2Dawn washington (38.897885, -77036541, -5);
Linje 139: Detta är beräkningen för solnedgång/soluppgång för att definiera om dörren ska vara uppåt eller nedåt. Som du kan se används två nummer i beräkningen (+30). Detta är en fördröjning på soluppgången/solnedgången. Mina kycklingar går om några minuter efter officiell solnedgång. Ändra gärna denna fördröjning till dina behov.
När strömbrytaren används går dörren ner och stannar tills du sätter tillbaka den i normalt skick
Steg 5:
Möjliga ändringar för version 2:
- ESP8266 -baserad version
- wifi -anslutning
- Styrs av smartphone -appen
- webbkamera
- …