Cuprins:

Chicken Coop Door - pe bază de Arduino: 5 pași (cu imagini)
Chicken Coop Door - pe bază de Arduino: 5 pași (cu imagini)

Video: Chicken Coop Door - pe bază de Arduino: 5 pași (cu imagini)

Video: Chicken Coop Door - pe bază de Arduino: 5 pași (cu imagini)
Video: You can learn Arduino in 15 minutes. 2024, Noiembrie
Anonim
Image
Image

În primul rând, limba mea maternă este olandeză, așa că cereți scuze pentru posibile greșeli de ortografie. Dacă ceva nu este clar, lăsați un mesaj la comentarii. Acesta este primul meu proiect arduino. Întrucât soția mea s-a săturat să deschidă din nou manual coopdoor-ul în fiecare zi, ne-am gândit să cumpărăm o protecție de pui, dar sunt destul de scumpe pentru ceea ce are nevoie. do (aproximativ 150 euro / 175 dolari). site oficial

Cu toții ne dorim ca puii noștri să fie în siguranță noaptea, deci acolo apare creativitatea. Există lucruri de făcut. Primul design a fost bazat pe un nano arduino cu un LDR, dar tat nu a fost corect. Pe github am găsit o schiță neterminată în care a fost utilizată biblioteca Dusk2Dawn. Am folosit asta ca bază pentru a începe să construiesc.

Pasul 1: Lista pieselor

Lista de componente
Lista de componente
Lista de componente
Lista de componente

Toate piesele uzate sunt achiziționate de aliexpress

  • Arduino Nano + ecran opțional cu șurub terminal
  • Prototip PCB
  • DS1307 RTC
  • Driver motor L298N
  • Motor cu 12V / 30rpm
  • Senzor magnetic MC38
  • Bobina
  • Ax 200mm x 8mm
  • Rulmenți KP08
  • Cuplaj motor 4x8mm
  • Alimentare 12V / 2A
  • Carcasă din plastic ABS IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Unele fire, rezistențe de 10K, rezistență de 220 Ohm
  • Ciocan de lipit
  • Pistol de lipit

Costul total al materialului este de aproximativ 20 de dolari. Tocmai m-am economisit în valoare de 150 de dolari construindu-mi propriul controler pentru ușă și am avut multă distracție când l-am creat.

Pasul 2: Scheme

Scheme
Scheme
Scheme
Scheme

Când au sosit în cele din urmă toate părțile din Aliexpress (da, este nevoie de destulă răbdare), încep lucrurile distractive. După cum puteți vedea pe schemă, motorul este controlat de placa de driver L298N. Această placă are 2 canale (puteți conecta 2 motoare pe placă). În acest proiect aveți nevoie doar de un canal. Alimentați placa șoferului cu o sursă de alimentare de 12V. Am folosit conexiunea de 5V de pe placa driverului pentru a alimenta Arduino. Am folosit 2 intrări pe placa driverului (2 ieșiri Arduino) pentru a permite motorului să se rotească în sensul acelor de ceasornic / în sens invers acelor de ceasornic.

Comutatoarele magnetice MC38 sunt conectate cu un rezistor de 10K la o intrare Arduino.

Comutatorul manual de coborâre este, de asemenea, conectat la o intrare printr-un rezistor de 10K.

Ledul roșu este conectat printr-un rezistor de 220 Ohm la o ieșire a Arduino. Când ușa este închisă, ledul roșu continuă.

Conexiuni RTC DS1307 la nano:

  • VCC - 5V
  • GND - GND
  • SDA - pin A4
  • SCL - pinul A5

Vă rugăm să consultați manualul Arduino dacă utilizați o altă versiune decât un nano.

Încălziți fierul de lipit și începeți să conectați toate lucrurile împreună. Montați toate piesele în carcasă. Am folosit un pistol de lipit pentru a repara PCB și driverul motorului. De asemenea, a fixat firele jumperului cu niște lipici.

Asigurați-vă că testați totul înainte de a asambla piesele în carcasă

Pasul 3: Construirea hardware-ului

Construirea hardware-ului
Construirea hardware-ului
Construirea hardware-ului
Construirea hardware-ului
Construirea hardware-ului
Construirea hardware-ului
Construirea hardware-ului
Construirea hardware-ului

Am folosit placaj de formare a betonului de 4 mm pentru ușă. Acestea alunecă în 2 profile U din aluminiu. Ușa este atașată la bobina de lemn cu o sârmă de nailon (linie de pescuit). Bobina este conectată la arborele de 8 mm. Am folosit un burghiu pentru ca diametrul interior al bobinei să se potrivească cu diametrul arborelui.

Motorul este montat în carcasa ABS (găuriți o gaură în partea laterală a carcasei). Întrerupătorul este montat pe cealaltă parte.

Lipiți magnetul pe partea superioară a ușii. De asemenea, este posibil să utilizați 2 șuruburi mici. Asigurați-vă că acestea nu sunt prea lungi:-) Montați cele 2 întrerupătoare magnetice pe cocină (1 în partea de sus, 1 în partea de jos)

Pasul 4: Cod Arduino

Deoarece acesta este primul meu proiect real Arduino, presupun că codul nu este perfect conform ghidurilor de codare, dar funcționează și face ceea ce mă aștept.

Simțiți-vă liber să folosiți codul și să vă adaptați la propriile nevoi. Vă rugăm să lăsați un mesaj în comentarii și să-mi distribuiți proiectul pe baza acestui cod.

Linia 38: când setRTC = adevărat, timpul computerului dvs. este sincronizat cu RTC la încărcarea schiței. După încărcare modificați setRTC = fals și încărcați din nou schița.

Linia 41: Dacă utilizați un alt RTC decât 1307 (de exemplu, 3231) schimbați această linie

linia 45: Schimbați orașul în orașul în care locuiți și completați coordonatele și fusul orar. Nu cred că au găini, dar, de exemplu, să obținem coordonatele casei albe din Washington DC … (utilizați Google Maps, faceți clic dreapta pe „ ce este aici )

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

Linia 139: Acesta este calculul apusului / răsăritului pentru a defini dacă ușa ar trebui să fie sus sau jos. După cum puteți vedea, sunt utilizate 2 numere în calcul (+30). Aceasta este o întârziere la răsărit / apus. Puii mei merg în câteva minute după ora oficială a apusului. Simțiți-vă liber să modificați această întârziere în funcție de nevoile dvs.

Când comutatorul este acționat, ușa coboară și rămâne în jos până când o puneți din nou în stare normală

Pasul 5:

Imagine
Imagine

Modificări posibile pentru versiunea 2:

  • Versiune bazată pe ESP8266
  • conexiune wifi
  • Controlat de aplicația pentru smartphone
  • cameră web

Recomandat: