Innehållsförteckning:

Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)
Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)

Video: Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)

Video: Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)
Video: Amazing Automatic Chicken Coop Door Part 5/7 2024, November
Anonim
Image
Image

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

Reservdelar
Reservdelar
Reservdelar
Reservdelar

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

Scheman
Scheman
Scheman
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

Bygga hårdvaran
Bygga hårdvaran
Bygga hårdvaran
Bygga hårdvaran
Bygga hårdvaran
Bygga hårdvaran
Bygga hårdvaran
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:

Bild
Bild

Möjliga ändringar för version 2:

  • ESP8266 -baserad version
  • wifi -anslutning
  • Styrs av smartphone -appen
  • webbkamera

Rekommenderad: