Innehållsförteckning:
Video: Chicken Coop Door - Arduino Based: 5 Steps (with Pictures)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
- …
Rekommenderad:
Custom Door Mat Triggered Door Bell .: 6 steg
Custom Door Mat Triggered Door Bell .: Hej! Jag heter Justin, jag är junior på gymnasiet, och denna instruktionsbok visar dig hur du gör en dörrklocka som utlöses när någon kliver på din dörrmatta och kan vara vilken låt eller låt du vill! Eftersom dörrmattan utlöser dörren
Magnetic Switch Door Alarm Sensor, Normally Open, Simple Project, 100% Working, Source Code Given: 3 Steps
Magnetic Switch Door Alarm Sensor, Normally Open, Simple Project, 100% Working, Source Code Given: Description: Hej killar, jag ska göra självstudier om MC-18 Magnetic Switch Sensor Alarm som fungerar i normalt öppet läge. Brytartyp: NO (normal stängningstyp), kretsen är öppen normalt och kretsen är ansluten när magneten är nära. Vasset
Automatic Chicken House Project: 7 steg
Automatic Chicken House Project: Som en del av våra andra masterstudier inom industriell teknik i elektromekanik måste vi förverkliga ett projekt med ett Arduino- eller Raspberry Pi -kort. Projektet måste göra det möjligt att lösa ett befintligt problem. Vårt projekt är ett automatiskt kycklinghus
Simple Garage Door Hack: 4 Steps (with Pictures)
Simple Garage Door Hack: Efter att ha råkat låsas utanför mitt hus av misstag vid mer än ett tillfälle bestämde jag mig för att det måste finnas ett bättre sätt att komma in i mitt hem som inte innebar att bryta och komma in (och utan att gömma en nyckel utanför någonstans). tittar på min g
ESP 8266 Nodemcu Ws 2812 Neopixel Based LED MOOD Lamp Controlled Using Webserver: 6 Steps
ESP 8266 Nodemcu Ws 2812 Neopixel Based LED MOOD Lamp Controlled Using Webserver: I detta projekt gör vi en MOOD Lamp från nodemcu & neopixel och som kan styras av valfri webbläsare med hjälp av lokal webbserver