Indholdsfortegnelse:

Chicken Coop Door - Arduino Based: 5 trin (med billeder)
Chicken Coop Door - Arduino Based: 5 trin (med billeder)

Video: Chicken Coop Door - Arduino Based: 5 trin (med billeder)

Video: Chicken Coop Door - Arduino Based: 5 trin (med billeder)
Video: seeing wife face for first time #shorts 2024, November
Anonim
Image
Image

Først og fremmest er mit modersmål hollandsk, så undskyld for mulige stavefejl. Hvis noget ikke er klart, skal du bare efterlade en besked i kommentarerne. Dette er mit første arduino -projekt. Da min kone var træt af at åbne coopdoor manuelt hver dag igen, overvejede vi at købe en chickengard, men de er ret dyre for det, den skal gør (ca. 150 euro / 175 dollar).officielt websted

Vi ønsker alle, at vores kyllinger skal være sikre om natten, så det er her kreativiteten dukker op. Der er arbejde, der skal udføres. Det første design var baseret på en arduino nano med en LDR, men tat var ikke præcis. På github fandt jeg en ufærdig skitse, hvor Dusk2Dawn bibliotek blev brugt. Jeg har brugt dette som en base til at begynde at bygge.

Trin 1: Deleliste

Liste over dele
Liste over dele
Liste over dele
Liste over dele

Alle brugte dele købes af aliexpress

  • Arduino Nano + valgfri terminalskærm Skift
  • Prototype PCB
  • DS1307 RTC
  • L298N motor driver
  • Motor gearet 12V/30rpm
  • MC38 magnetisk sensor
  • Spole
  • Aksel 200 mm x 8 mm
  • Lejer KP08
  • Motorkobling 4x8mm
  • 12V/2A strømforsyning
  • ABS plastikhus IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Nogle ledninger, 10K modstande, 220 Ohm modstand
  • Loddekolbe
  • Limpistol

Samlede materialeomkostninger omkring 20 dollar. Sparede lige mig selv 150 dollar ved at bygge min egen coop door controller og havde masser af sjov, da jeg lavede den.

Trin 2: Skemaer

Skemaer
Skemaer
Skemaer
Skemaer

Når alle dele fra Aliexpress endelig kom (ja, det kræver en del tålmodighed) begynder de sjove ting. Som du kan se på skemaerne, styres motoren af L298N driverkortet. Dette kort har 2 kanaler (du kan tilslutte 2 motorer på kortet). I dette projekt har du kun brug for 1 kanal. Tænd driverkortet med en 12V strømforsyning. Jeg har brugt 5V -forbindelsen på driverkortet til at drive Arduino. Jeg har brugt 2 indgange på driverkortet (2 Arduino -udgange) for at gøre det muligt for motoren at dreje med uret/ mod uret.

MC38 magnetkontakterne er forbundet med en 10K modstand til en Arduino -indgang.

Den manuelle ned -kontakt er også forbundet til en indgang med en 10K modstand.

Den røde LED er forbundet med en 220 Ohm modstand til en udgang fra Arduino. Når døren er lukket, lyser den røde LED.

RTC DS1307 -forbindelser til nano:

  • VCC - 5V
  • GND - GND
  • SDA - stift A4
  • SCL - ben A5

Se venligst manualen til din Arduino, hvis du bruger en anden version end en nano.

Varm dit loddejern op, og begynd at forbinde alle tingene sammen. Monter alle delene i kassen. Jeg har brugt en limpistol til at reparere printkortet og motordriveren. Sikrede også jumpertrådene med lidt lim.

Sørg for, at du tester alt, før du samler delene i etuiet

Trin 3: Opbygning af hardware

Bygger hardware
Bygger hardware
Bygger hardware
Bygger hardware
Bygger hardware
Bygger hardware
Bygger hardware
Bygger hardware

Jeg har brugt 4 mm betonformende krydsfiner til døren. De glider ind i 2 aluminium U -profiler. Døren er fastgjort til trærullen med noget nylontråd (fiskelinje). Spolen er forbundet til 8 mm akslen. Jeg har brugt en boremaskine til at få spolens indvendige diameter til at passe til akseldiameteren.

Motoren er monteret i ABS -kassen (bor et hul i siden af kassen). Kontakten er monteret på den anden side.

Lim magneten på oversiden af døren. Det er også muligt at bruge 2 små skruer. Sørg for, at disse ikke er for lange:-) Monter de 2 magnetkontakter på coop (1 på toppen, 1 en i bunden)

Trin 4: Arduino -kode

Da dette er mit første rigtige Arduino -projekt, antager jeg, at koden ikke er perfekt i henhold til retningslinjerne for kodning, men den fungerer, og den gør, hvad jeg forventer.

Brug gerne koden og tilpas dine egne behov. Efterlad en besked i kommentarerne og del mig dit projekt baseret på denne kode.

Linje 38: når setRTC = true, synkroniseres din pc -tid med RTC, når du uploader sketch. Efter upload af ændring setRTC = false og upload sketch igen.

Linje 41: Hvis du bruger en anden RTC end 1307 (f.eks. 3231), skal du ændre denne linje

linje 45: Skift din by til den by, du bor i, og udfyld dine koordinater og tidszone. Jeg tror ikke, de har kyllinger, men lader f.eks. få koordinaterne for det hvide hus i Washington DC … (brug google maps, højreklik " hvad er her ")

Dusk2Dawn washington (38.897885, -77036541, -5);

Linje 139: Dette er beregningen af solnedgang/solopgang for at definere, om døren skal være op eller ned. Som du kan se, bruges der 2 tal i beregningen (+30). Dette er en forsinkelse på solopgang/solnedgang. Mine kyllinger går om få minutter efter den officielle solnedgangstid. Du er velkommen til at ændre denne forsinkelse til dine behov.

Når kontakten betjenes, går døren ned og forbliver nede, indtil du sætter den tilbage i normal tilstand

Trin 5:

Billede
Billede

Mulige ændringer til version 2:

  • ESP8266 -baseret version
  • wifi forbindelse
  • Styres af smartphone -app
  • webcam

Anbefalede: