Apertura porticina

Ciao a tutti..
Chiedo nuovamente il vostro consiglio.
Ho un acquario a cui devo aprire delle porticine sul coperchio superiore, in automatico. Da così _ a cosi /
Sto pensando ad un servo collegato ad arduino, ma ho capito che "mangia" molta corrente anche quando resta in posizione e quindi sto cercando qualche cosa di piu funzionale.
Ad esempio un motorino con ingranaggi.. ma non so dove cercare gli ingranaggi adatti e come fare...
Mi potete indicare dove posso trovare un progetto simile e gli ingrnaggi adatti ? tipo un ingrnaggio fatto circa 1/4 di cerchio, dentellato all' interno così da farlo scorrere.. o qualche cosa di simile.. non so nemmeno se si trovano in giro.

Grazie mille

se usi un motore passo passo lo comandi con un driver e colleghi il vcc ad un pin di arduino lo puoi disattivare quando non ti serve.... altrimenti per gli ingranaggi puoi cannabilizzare una stampante o se hai ancora il buon vecchio mecano.. ]:smiley:

A meno che la porta dell'acquario non sia di ghisa puoi usare comunque un servomotore; se togli l'alimentazione al servo quando ha raggiunto la posizione dubito che il peso della porta riesce a spostare l'albero del servo (sempre se usi un servo decente).

Ciao...
Purtroppo non ho ne il meccano ne una vecchia stampante =(
Mi basterebbe un motorino passo passo ( o anche normale), un ingranaggio e una striscia dentata fatta come un querto di cercio da fissare alla porticina.. Non ci sono siti che vendono questi materiali ?

Attualmente sto provando con un servo, serio, e quando lo porto in posizione di apertura vibra e si scalda molto, sopratutto quando è a 0 gradi.
Io gestisco il servo come da manuale arduino, come fai togliere l' alimentazione ?

grazie a tutti.

Puoi togliere l'alimentazione con un relè o con un mosfet, come ti fa più comodo (per questioni di spazio uso i mosfet smd).

Quindi devo poi utilizzare un altro pin dell' arduino da mettere il LOW per staccare la tensione tramite il mosfet.
E' un idea..
Ma tu come usi i componenti SMD ? Come fai a stagnarli nel PCB ? Scusami ma non li ho mai usati...
Eventualmente spiegami come faresti il circuito tu in questo caso..
Grazie mille

I componenti smd hanno il vantaggio di essere più piccoli inoltre evitano di forare il pcb visto che il montaggio è superficiale; va detto comunque che non sono proprio facili da saldare soprattutto le prime volte, poi ci si abitua e non sono più un problema.
Comunque nessuno ti obbliga ad usare gli smd, il funzionamento è identico agli altri. Usa pure i mosfet in package TO220, occupano spazio ma si saldano che è una bellezza. Considera che nemmeno serve alettarli, dubito che il servo riesce a farli scaldare.
Per il collegamento fai una ricerca e vedrai che saltano fuori 1000 link; se vuoi interrompere la massa cerca mosfet N-channel (IRF520 e simili, richiedono meno componenti di contorno) altrimenti se vuoi interrompere il positivo cerca mosfet P-channel (IRF9520 e simili).

Grazie 1000.
Ho cercato un po' e quello che ci si avvicina di più è questo http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1281036270
Potrebbe andar vene ? (A parte il 7806)

Se non metti il regolatore di tensione va bene.
Come alimenti il servo?

Ho un circuito a parte, in cui trasformo i 12v di un trasformatore a 2 A, con cui allimento 4 ventole pc, a 5v con un 7805 e altri componenti.
Con questo circuito alimento anche l' lcd 4x20 e vari altri sensori... tutto con la massa in comune.
Un simile circuito lo sto costruendo anche per spegnere/accendere e regolare le ventole pc, solo che in questo caso stavo pensando di utilizzare un TIP1320 e CNY75.
Conviene mettere un diodo prima del servo ? per protrggere un ritorno appunto dal servo ?

Ah, allora c'è il regolatore di tensione... a questo punto ti consiglio un P-channel anche perchè hai le masse in comune. Guarda questo link
Si complica un pò il circuito, se non te la senti valuta anche un relè.
Il diodo sul servo potresti metterlo sul ramo positivo dell'alimentazione, aiuta a filtrare eventuali disturbi (non è obbligatorio, credo che sia presente dentro l'elettronica del servo); mettilo anche sulle ventole visto che sono comunque carichi induttivi.
Piccolo consiglio: prevedi un connettore per alimentare il servomotore con un'alimentatore separato; se vedi che "traballa" o genera interferenze sul resto del circuito è bene alimentarlo separatamente.

Ma infatti "traballa" e non capivo da cosa è dovuto... ma è già alimentato da un altra alimentazione diversa rispetto all' arduino.. quello che ti dicevo prima. Quello da cui converto i 12v a 5v. Infatti quando lo alimentavo da arduino non riuscivo a farlo attivare dentro in ciclo for in cui c'era un delay (per farlo scorrere lentamente) ma sembrava che il ciclo for non ci fosse. Adesso con l' alimentazionseparata funziona bene.
Tieni presente che per i test ne sto usando uno Micro.
Se aggiungo un altro alimentatore, dovrei comunque mettere la massa in comune anche per questo ? o no ?
Scusa anche questa domanda, ma sto riprendendo cose studiate 30 anni fa.. perchè un p-chanel se la massa in comune ?

grazie e perdona la mia "ignoranza"

La massa va sempre unita, anche se per esempio usi un alimentatore e un pacco batterie.
Se usi il p-channel la massa del regolatore di tensione resta comunque collegata al corpo del regolatore ed eviti così di danneggiarlo; inoltre avendo la massa in comune su tutti i componenti quando crei il piano di massa sotto il pcb ti viene anche un lavoro più pulito (sono dettagli comunque).

Ok... se ho capito bene, la massa rimane nel pin centrale nel caso di un p-chanel.
Ok anche per i diodi.. meglio proteggere il tutto.
I relè non penso facciano al caso mio, perchè io vorrei anche variare la velocità delle ventole (per quelle a 3 fili per capirsi, quelle a 4 ho già fatto in modo di controllarle via pwm)

grazie

dico una castroneria forse, ma non sarebbe più semplice(anche se magari più costoso) usare un micro attuatore lineare tipo questi ?

http://www.firgelli.com/products.php

Scusa ma che servo usi?

I ho un HS485HB e lo alimento con la tensione di Arduino e con la stessa alimento anche un LCD03 a 4 righe con retroilluminazione.

L'unica cosa che ho fatto, per non sovraccaricare lo stabilizzatore di Arduino, è quella di usare un alimentatore da 9V.

Il mio servo ha una coppia di circa 4 kg/cm e penso sia più che sufficiente per alzare un coperchio di plastica!

Ettore Massimo Albani

Bello l' attuatore lineare... ma effetivamente un po' troppo costoso. Ma da tenere in considerazione per un altro progetto.

Il mio servo è il seguente http://www.springrc.cn/english/product.asp?id=115.
Tieni presente che alla fine ne dovrò attivare 2, 1 per ogni porticina.
Attualmente sto testando il tutto con un micro.. e questo quando è in posizione di aperto, 150gradi.. inizia a vibrare... inoltre come ho potuto vedere, se lo collego all' alimentazione dell' arduino, non si sposta lentamente con il delay che ho inserito in un ciclo for.

Per favore chiarisci bene questa cosa:

superzaffo:
... inoltre come ho potuto vedere, se lo collego all' alimentazione dell' arduino, non si sposta lentamente con il delay che ho inserito in un ciclo for.

Il codice funziona bene se non lo alimenti da arduino? E' strano che non ti riporta il delay se alimentato da arduino....
Magari posta il codice relativo al movimento del servo

Si lo so che è strano, ma se lo alimento da arduino non riceve il delay. Mentre se lo alimento che alimentazione esterna funziona.
Appena posso vi posto il codice, anche se è ancora in fase di test.