Sommario:

Porta del pollaio - Basata su Arduino: 5 passaggi (con immagini)
Porta del pollaio - Basata su Arduino: 5 passaggi (con immagini)

Video: Porta del pollaio - Basata su Arduino: 5 passaggi (con immagini)

Video: Porta del pollaio - Basata su Arduino: 5 passaggi (con immagini)
Video: le istituzioni dormono parte 2 2024, Luglio
Anonim
Image
Image

Prima di tutto, la mia lingua madre è l'olandese, quindi scusami per eventuali errori di ortografia. Se qualcosa non è chiaro, lascia un messaggio nei commenti. Questo è il mio primo progetto arduino. Poiché mia moglie era stanca di aprire la porta della cooperativa manualmente ogni giorno, abbiamo preso in considerazione l'acquisto di un pollaio, ma sono piuttosto costosi per quello che deve fare (circa 150 euro / 175 dollari).sito ufficiale

Tutti noi vogliamo che i nostri polli siano al sicuro di notte, quindi è qui che salta fuori la creatività. C'è del lavoro da fare. Il primo progetto era basato su un arduino nano con un LDR ma non era accurato. Su github ho trovato uno schizzo incompiuto in cui veniva utilizzata la libreria Dusk2Dawn. L'ho usato come base per iniziare a costruire.

Passaggio 1: elenco delle parti

Elenco delle parti
Elenco delle parti
Elenco delle parti
Elenco delle parti

Tutte le parti usate sono acquistate da aliexpress

  • Arduino Nano + protezione terminale a vite opzionale Switch
  • Prototipo PCB
  • DS1307 RTC
  • Driver del motore L298N
  • Motoriduttore 12V/30rpm
  • Sensore magnetico MC38
  • bobina
  • Albero 200 mm x 8 mm
  • Cuscinetti KP08
  • Accoppiatore motore 4x8mm
  • Alimentazione 12V/2A
  • Custodia in plastica ABS IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Alcuni fili, resistori da 10K, resistore da 220 Ohm
  • Saldatore
  • Pistola a colla

Costo totale del materiale circa 20 dollari. Ho appena risparmiato 150 dollari costruendo il mio controller per la porta della cooperativa e mi sono divertito molto durante la creazione.

Fase 2: Schemi

Schematico
Schematico
Schematico
Schematico

Quando tutte le parti di Aliexpress sono finalmente arrivate (sì, ci vuole un po' di pazienza) iniziano le cose divertenti. Come puoi vedere negli schemi, il motore è controllato dalla scheda driver L298N. Questa scheda ha 2 canali (è possibile collegare 2 motori sulla scheda). In questo progetto è necessario solo 1 canale. Alimentare la scheda driver con un alimentatore a 12V. Ho usato la connessione 5V sulla scheda driver per alimentare Arduino. Ho usato 2 ingressi sulla scheda driver (2 uscite Arduino) per consentire al motore di girare in senso orario/antiorario.

Gli interruttori magnetici MC38 sono collegati con un resistore da 10K a un ingresso Arduino.

Anche l'interruttore di discesa manuale è collegato a un ingresso tramite un resistore da 10K.

Il led rosso è collegato tramite una resistenza da 220 Ohm ad un'uscita dell'Arduino. Quando la porta è chiusa, il led rosso si accende.

RTC DS1307 connessioni a nano:

  • VCC - 5V
  • GND - GND
  • SDA - perno A4
  • SCL - perno A5

Si prega di fare riferimento al manuale del proprio Arduino se si utilizza una versione diversa da una nano.

Riscaldare il saldatore e iniziare a collegare tutte le cose insieme. Montare tutte le parti nella custodia. Ho usato una pistola per colla per riparare il PCB e il driver del motore. Fissate anche i fili dei ponticelli con della colla.

Assicurati di testare tutto prima di assemblare le parti nella custodia

Passaggio 3: costruzione dell'hardware

Costruire l'hardware
Costruire l'hardware
Costruire l'hardware
Costruire l'hardware
Costruire l'hardware
Costruire l'hardware
Costruire l'hardware
Costruire l'hardware

Ho usato compensato da 4 mm per la formazione di cemento per la porta. Scorrono in 2 profili a U in alluminio. La porta è fissata alla bobina di legno con del filo di nylon (lenza). La bobina è collegata all'albero da 8 mm. Ho usato un trapano per fare in modo che il diametro interno della bobina corrisponda al diametro dell'albero.

Il motore è montato nella custodia in ABS (fare un foro sul lato della custodia). L'interruttore è montato sull'altro lato.

Incolla il magnete sul lato superiore della porta. È anche possibile utilizzare 2 piccole viti. Assicurati che non siano troppo lunghi:-)Monta i 2 interruttori magnetici sul pollaio (1 in alto, 1 in basso)

Passaggio 4: codice Arduino

Poiché questo è il mio primo vero progetto Arduino, presumo che il codice non sia perfetto secondo le linee guida di codifica, ma funziona e fa quello che mi aspetto.

Sentiti libero di usare il codice e adattarti alle tue esigenze. Per favore lascia un messaggio nei commenti e condividimi il tuo progetto basato su questo codice.

Riga 38: quando setRTC = true, l'ora del PC viene sincronizzata con l'RTC durante il caricamento dello sketch. Dopo il caricamento, modificare setRTC = false e caricare nuovamente lo sketch.

Riga 41: se usi un altro RTC diverso da 1307 (es. 3231), cambia questa riga

riga 45:Cambia la tua città con la città in cui vivi e inserisci le coordinate e il fuso orario. Non penso che abbiano polli ma per esempio otteniamo le coordinate della casa bianca a Washington DC… (usa google maps, tasto destro " cosa c'è qui")

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

Riga 139: Questo è il calcolo tramonto/alba per definire se la porta deve essere su o giù. Come puoi vedere ci sono 2 numeri usati nel calcolo (+30). Questo è un ritardo sull'alba/tramonto. I miei polli se ne vanno in pochi minuti dopo l'orario ufficiale della sunet. Sentiti libero di modificare questo ritardo in base alle tue esigenze.

Quando si aziona l'interruttore, la porta si abbassa e rimane abbassata fino a quando non la si riporta in condizioni normali

Passaggio 5:

Immagine
Immagine

Possibili modifiche per la versione 2:

  • Versione basata su ESP8266
  • connessione wifi
  • Controllato dall'app per smartphone
  • webcam

Consigliato: