Porta a ghigliottina, consigli acquisti

Ciao a tutti,
mi chiamo Andrea e sono un programmatore informatico.

Possiedo un pollaio e vorrei automatizzare l'apertura (la mattina) e la chiusura (la sera) della porta.

Ho trovato un sacco di altri topic riguardanti l'argomento ma nessuno che riportasse indicazioni precise sui componenti necessari.

Premetto che mi sto avvicinando all'elettronica/meccanica per la prima volta.

Il mio progetto prevede una classica porta a ghigliottina in legno compensato (leggera, quindi!) da sollevare all'ora X mediante un motore/servomotore/altro in stile "argano".
Una cordicella, avvolgendosi all'albero motore in un verso o nell'altro potrebbe alzare ed abbassare il tutto.
Il tutto dovrebbe funzionare a batteria.

Inizialmente ho pensato all'utilizzo di un servomotore a rotazione continua poichè, da quanto ho capito, possiede già l'elettronica necessaria al dialogo con Arduino, senza dover utilizzare encoder o altri strumenti, facilitandomi il tutto.

Inserendo nella lista della spesa anche due finecorsa potrei sapere quando fermare il servo.
Con un timer invece andrei a regolare l'apertura e chiusura all'ora X ed Y.

Secondo voi sta in piedi la cosa?
Consigliate l'utilizzo di un servomotore, di un motoriduttore o di cos'altro?
E sopratutto, in entrambi i casi, che caratteristiche (coppia?) deve avere per sollevare circa mezzo kilo di peso (la porta)?

Grazie mille in anticipo!

Andrea

Buonasera,
essendo il tuo primo post, nel rispetto del regolamento (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

Dopo che avrai fatto quanto richiesto ...
... se fai un po' di ricerche qui nella sezione Italiana del forum ... ricordo che è un progetto di cui si è già discusso in passato (... probabilmente una cosa molto simile). Prova a vedere ... con un po' di fortuna trovi qualche vecchia discussione che ti può essere di spunto.

Guglielmo

Ciao Guglielmo.
Grazie per la risposta.

Ho cercato ma non ho trovato nulla.

Potresti consigliarmi e motivare perché scegliere un servo oppure un motoriduttore?

Grazie anticipatamente!

ciao

http://forum.arduino.cc/index.php?topic=170436.0

pippo72

Ciao Pippo,
grazie per la risposta.

Quella discussione l'avevo già letta ma, come molte altre, non specifica le caratteristiche della componentistica da acquistare.
Ossia il motoriduttore che caratteristiche deve avere per poter sollevare il peso?
Ed, avendo io basi minime di elettronica ed essendo quindi un po' "ignorante", ho bisogno di altro per poterlo comandare mediante Arduino oppure il collegamento avviene direttamente senza bisogno di altra componentistica?

Vorrei acquistare il tutto con un unico ordine in modo da, una volta ottenuta la merce, poter studiare e provare in autonomia.

Certo di una tua risposta,
Salufi

Andrea

I motoriduttori son sempre abbastanza potenti. Non ti serve nulla di speciale.
Poi con un contrappeso riduci di molto il peso.

motore secondo me questo è pure troppo :

2 micro uno in alto e l'altro in basso.

1 arduino

1 modulo rtc (per la temporizzazione)

1 modulo relè per far partire il motore (non avrai disturbi)

Per l'alimentazione dipende da cosa ti arriva vicino al pollaio.

tonioB:
I motoriduttori son sempre abbastanza potenti. Non ti serve nulla di speciale.
Poi con un contrappeso riduci di molto il peso.

motore secondo me questo è pure troppo :
https://www.banggood.com/it/DC-12V-310152530rpm-Worm-Gear-Box-Reduction-Motor-p-1197021.html?rmmds=search&cur_warehouse=CN

2 micro uno in alto e l'altro in basso.

1 arduino

1 modulo rtc (per la temporizzazione)

1 modulo relè per far partire il motore (non avrai disturbi)

Per l'alimentazione dipende da cosa ti arriva vicino al pollaio.

Ciao,
ma per pilotare i due motori non manca un driver ? Cioè in uscita arduino non ha i 12 volt.
Oppure usi il modulo relè ed alimenti esternamente ?

Grazie

esatto, usi il relè con alimentatore esterno 12 volt, anche per isolarti da eventuali interferenze.
Ovviamente un modulo relè (o più relè) con contatti giusti per poter invertire la velocità

Perchè non vi basta un motoriduttore da uno sfasciacarrozze di un finestrino elettrico di una vecchia auto? altro che contrappeso, se metti una carrucola e ci passi una cima che torna indietro tira il pollaio...
relè per un motorino in cc? mah... saranno gusti... io userei questo.

Dove hai letto che non va bene nessun altro motoriduttore?
il contrappeso nel caso in cui non bastasse la forza del motore. (non so cosa deve alzare o che motore vuole comprare)

Tu puoi usare quello che vuoi, ma un modulo relè (con magari accoppiatore ottico) da un sicuro isolamento e costa anche meno.

Poi questa cosa la puoi fare in mille modi, nessuno lo vieta.

Dove hai letto che non va bene nessun altro motoriduttore?

Non ho detto che non va bene... ma mi piace il riciclare cose che potremmo avere tranquillamente in cantina... io ce l'ho :smiley:

il contrappeso nel caso in cui non bastasse la forza del motore. (non so cosa deve alzare o che motore vuole comprare)

Cito il primo post

Il mio progetto prevede una classica porta a ghigliottina in legno compensato (leggera, quindi!)

Immagino sia un pezzo di compensato 40 x 40 cm da 4mm di spessore che peserà meno di un kg (un motoriduttore di tergicristalli ne alza almeno 4 senza studiare leve strane per amplificare la forza)... ammenochè non abbiamo un'idea diversa su cosa intendiamo per leggero :confused:

Tu puoi usare quello che vuoi, ma un modulo relè (con magari accoppiatore ottico) da un sicuro isolamento e costa anche meno.

Perfettamente daccordo. MA hai bisogno di almeno 4 relay per invertire la polarità del motoriduttore per farlo girare in senso inverso e per poterlo fare in tutta tranquillità = molto più spazio, molti più fili, devi prestare attenzione al cablaggio perchè se sbagli quello metti a massa la 12v e i relay fanno il botto = tanto male. Su quel full bridge che ho linkato una volta alimentato con la 12v per il motoriduttore, messo i GND in comune e cablato penso 2 pin (velocità e direzione) hai finito. Vedi le uscite del modulo postato da me, OUTA e OUTB, mica li chiama +12V e GND quindi massima tranquillità nel cablare il motore, nella peggiore delle ipotesi all'inizio, in fase di test il motoriduttore girerà al contrario di quello che ci si aspetta.

Poi questa cosa la puoi fare in mille modi, nessuno lo vieta.

Perfettamente d'accordo... :wink:

miky_police:
... hai bisogno di almeno 4 relay per invertire la polarità del motoriduttore ...

... veramente, bastano due deviatori ... quindi due normalissimi rele' ad uno scambio ... :wink:

Sicuramente è giusto dare più soluzioni, poi la scelta a chi dovrà costruire il tutto :slight_smile:

Piu che altro, porrei l'attenzione sulla porta in se ... dato che andra' in un pollaio, dovrai realizzarla in modo che possano usarla anche dei polli ... :smiley: (scusa, non ho resistito :D) ... no, seriamente, un pollaio non e' esattamente il posto che pulisci due volte al giorno, sporco e detriti potrebbero facilmente infilarsi nelle guide e bloccare la porta in apertura, specie se ci fosse un contrappeso ... quindi direi porta abbastanza pesante ... poi la si puo agevolmente aprire attaccandoci sopra due cordini, che si avvolgeranno intorno ad un tubo fissato sopra la porta e fatto ruotare dal motoriduttore (tanto la velocita' non e' importante, mica devi costruire portelli tipo quelli di Star Wars :D) ... si puo usare anche quello di un finestrino, ma consumano un casino, quindi se non c'e' una batteria da auto o un robusto alimentatore da diversi Ampere, puo andare bene anche uno di quelli che trovi su ebay, come ad esempio questi o altri simili ...

Etemenanki:
... veramente, bastano due deviatori ... quindi due normalissimi rele' ad uno scambio ... :wink:

Confermo che ne servono solo due, ma il carico induttivo cerco sempre di evitarlo con Arduino per tutte le varie problematiche che potrei andare incontro poiché anche con gli appositi moduli relay venduti appositamente per Arduino collegati ad un motoriduttore per aver appunto l'inversione di marcia mi hanno dato nei grattacapi, come ad esempio reset inaspettati dei Arduino stesso, dovuto poi alla fine dalla limitazione dei 20mA sui singoli I/O... Quindi sono gusti/capacità di gestire eventuali problemi successivi in fase di test (usare dei MOSFET per pilotare i relay ed alimentazione esterna, ecc)... Essendo comunque relativamente novellino anche io in merito alla questione cedo i suggerimenti a chi ne sa più di me. :slight_smile:

Etemenanki:
... veramente, bastano due deviatori ... quindi due normalissimi rele' ad uno scambio ... :wink:

intendi così.
Mi sfugge come fermi il motore...

Connessi in quel modo azionando uno o l'altro relé mandi in corto la batteria, nel centrale del deviatore devi collegare il motore e non la batteria...

[edit]

ecco un esempio trovato in rete:

in questo modo hai anche il vantaggio di avere un freno motore in quanto qunado nessuno dei due relé è azionato o se lo sono entrambi i poli del motore vanno in corto e fa da freno

zef, esatto, a parte che vanno collegati entrambi i NC (o NO) ad un polo della batteria ed entrambi i NO (o NC) all'altro, quell'esempio invece li collega in modo che il motore va sempre ... mi hai battuto sul tempo :smiley:

EDIT: vedo adesso le scritte s1a e s1b ... chi ha postato lo schema probabilmente lo intendeva per invertire il senso con un singolo rele', ma non si fa, perche' quando lo azioni, inverti secco un motore che gia sta girando in un senso, e strini i contatti :smiley: ... si usano due rele' ... metti il motore fra i due centrali, entrambi i NO al + ed entrambi i NC al meno, ed hai risolto ...

RIEDIT: mi torna in mente che si puo usare anche quel sistema, ma solo se c'e' un secondo rele' che attacca e stacca l'alimentazione ... in quel modo per fare l'inversione, stacchi, attendi un momento che il motore rallenti o si fermi, inverti e riattacchi ... in alcune macchine utensili molto vecchie che avevo riparato in ditta, quella configurazione usava un contatto extra del secondo rele', o anche un deviatore, quello che attacca e stacca, per collegare in parallelo al motore una resistenza di potenza, per frenarlo ...

RI-RIEDIT: una cosa di questo tipo, buttata giu al volo ...

es-inv-freno.png

es-inv-freno.png

chi ha postato lo schema probabilmente lo intendeva per invertire il senso con un singolo rele', ma non si fa, perche' quando lo azioni, inverti secco un motore che gia sta girando in un senso, e strini i contatti

domanda: e se in fase di programmazione staccherei prima un relè (quindi forzo il motore ad andare in ritenzione) e differitamente dopo mezzo secondo inverto la marcia staccando anche l'altro?