Cuprins:
- Pasul 1: Lista pieselor
- Pasul 2: Scheme
- Pasul 3: Construirea hardware-ului
- Pasul 4: Cod Arduino
- Pasul 5:
Video: Chicken Coop Door - pe bază de Arduino: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Î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
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
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
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:
Modificări posibile pentru versiunea 2:
- Versiune bazată pe ESP8266
- conexiune wifi
- Controlat de aplicația pentru smartphone
- cameră web
- …
Recomandat:
Mașină de vot biometric pe bază de amprentă digitală folosind Arduino: 4 pași (cu imagini)
Aparat de vot biometric bazat pe amprentă digitală care folosește Arduino: Toți suntem conștienți de aparatul de vot electronic existent în care utilizatorul trebuie să apese un buton pentru a vota. Dar aceste mașini au fost criticate pentru temperare încă de la început. Deci, guvernul intenționează să introducă o bază de amprentă digitală
Plotter de ouă pe bază de Arduino: 17 pași (cu imagini)
Arduino Based Egg Plotter: Un Egg plotter este un robot de artă care poate desena pe obiecte de formă sferică, cum ar fi ouăle. De asemenea, puteți folosi această mașină pentru a desena pe mingi de ping pong și mingi de golf. Vă puteți folosi imaginația cu desenele pe care le-ați pus pe ea, puteți, de exemplu, să faceți
Tutorial de bază Arduino Bluetooth: 6 pași (cu imagini)
Tutorial de bază Arduino Bluetooth: ACTUALIZARE: VERSIUNEA ACTUALIZATĂ A ACESTUI ARTICOL POT FI GĂSITĂ AICI V-ați gândit vreodată să controlați orice dispozitiv electronic cu telefonul dvs. inteligent? Iată un simplu și bas
Proiectul Automatic Chicken House: 7 pași
Proiectul Automatic Chicken House: Ca parte a celui de-al doilea studiu de masterat în inginerie industrială în electromecanică, trebuie să realizăm un proiect cu un card Arduino sau Raspberry Pi. Proiectul trebuie să permită rezolvarea unei probleme existente. Proiectul nostru este o casă de pui automată
Tutorial de bază foarte de bază: 6 pași
Tutorial Batch foarte de bază: dacă știți deja elementele esențiale ale lotului, NU este necesar să citiți acest instructable, continuați cu Tutorialul de bază nu atât de simplu. NOTĂ! ghilimele (dacă vedeți t