venerdì 30 settembre 2011

Modifica motori servo HS311 per fuocheggiatore

Come dicevo nel post dedicato al fuocheggiatore elettrico il motore servo utilizzato per motorizzare il fuocheggiatore deve essere modificato, quanto meno il modello che ho utilizzato io.
La modifica va effettuata poiché questo motore è stato creato per avere un'escursione di 180° e non per ruotare liberamente come ci servirebbe a noi, vediamo quindi come poterlo modificare per avere una rotazione di 360°.

Questo è il motore come vi arriva a casa


La prima cosa da fare è svitare le viti presenti nella parte posteriore dell'involucro




Dopo di ché potrete aprirlo



Rimuovete gli ingranaggi superiori


In questa foto si può notare nella parte destra un pezzo di plastica rettangolare, questo è un potenziometro che va rimosso in quanto ha un'escursione di 180° e quindi limita il movimento dell'ingranaggio più grande che va ad innestarvisi sopra.

Dall'altro lato, invece, è presente la scheda di controllo a cui è saldato il motore vero e proprio



Dovrete quindi con un saldatore a stagno dissaldare il motore dalla scheda agendo sulle due grosse saldature che si vedono alla sinistra della foto qui sopra.

Una volta dissaldata la scheda avrete accesso all'interno del case del motore, svitate quindi quella vite che si vede nella foto sotto in modo da poter rimuovere il potenziometro. In certe versioni di questo motore il potenziometro non è fermato da una vite, ma è semplicemente agganciato con dei ganci di plastica, cercate di rimuoverlo senza rompere niente.



Ecco come si presenta dall'esterno una volta rimosso il potenziometro


E la scheda integra dopo la rimozione


Adesso dovrete saldare due cavi direttamente al motore.


Infine un'ultima modifica, attenzione che le modifiche effettuate fin'ora sono eventualmente reversibili, questa no! Quindi il servo dopo sarà utilizzabile solo per usi che non ne prevedono il controllo con la sua scheda...

L'ingranaggio più grosso, quello che era montato sopra al potenziometro, presenta un dente che non gli permette di ruotare liberamente come si vede nella foto seguente.


Andrà quindi eliminato utilizzando una lima, bisogna fare un po' di attenzione per non rovinare i denti dell'ingranaggio, ecco come si presenta dopo essere stato sistemato.


Infine rimontate tutto e richiudete.


Ecco il servo pronto per essere utilizzato per motorizzare il fuocheggiatore.

lunedì 26 settembre 2011

Fuocheggiatore elettrico implementazione

Finalmente c'è stata la fiera dell'elettronica e sono riuscito a trovare il materiale necessario per la realizzazione del controller per il fuocheggiatore elettrico.


Schema elettrico

Riporto quindi lo schema che ho realizzato:



Analizziamo ora lo schema: l'alimentazione è fornita da una batteria da 9V e da un 7805 che porta la tensione ai 5V necessari per il funzionamento del sistema, il PIC12F675 genera un segnale PWM che viene mandato in ingresso all'integrato L293 che è in grado di comandare 2 motorini, a seconda del pulsante che si preme il segnale viene inviato ai diversi ingressi dell'L293 che aziona quindi il motorino facendolo girare in un verso o in un altro.
I due potenziometri servono per regolare la frequenza del PWM che, di conseguenza, regola la velocità dei motori, un potenziometro è per la regolazione grossolana, mentre l'altro per una regolazione più fine.
Il led serve per far capire, con il suo lampeggio, all'incirca quanti impulsi si stanno fornendo.


Lista dei componenti necessari

Riporto l'elenco dei componenti che ho utilizzato in riferimento con lo schema elettrico sovrastante.

IC1PIC12F675
IC2L293
IC37805T
P1,P2,P3,P4Pulsanti a pressione
TUNE,F_TUNEPotenziometri lineari 10K
D1Led rosso 5mm
R1,R2Resistenze 4,7K
CAP-POLCondensatore elettrolitico 2200uF
C1,C2Condensatori ceramici 0.1uF
S1Interruttore ON/OFF
G1Batteria 9V


Come motorini ho utilizzato dei motori servo HS311, attenzione che questi motori non vanno bene così come li acquistate, ma vanno modificati, perché possono ruotare solamente di 180° (mi pare, comunque non hanno la rotazione libera a 360°)...
Prossimamente pubblicherò un post su come si modificano.



PCB e codice per PIC

Codice per programmare PIC

Immagine che mostra come impostare i bit di configurazione in MPLAB

PDF pronto da stampare con le piste per il PCB

Montaggio componenti nel pcb

Nel PCB: dove c'è M1 dovrete collegare il motore1 e dove c'è M2 il motore2, non è importante come girate i cavi, vi consiglio di collegare il motore al pcb tramite un jack di quelli audio, altrimenti se non vi va questa soluzione potete collegarlo direttamente.
Dove c'è SWx dovrete collegare i vari pulsanti, invece CM è il punto dove prendere il segnale PWM da mettere sull'altro capo di tutti e 4 i pulsanti.
LED+ ci va l'anodo del led, mentre LED- il catodo.


La mia realizzazione

Infine vi posto alcune foto della mia realizzazione e un video in cui se ne vede il funzionamento.







mercoledì 7 settembre 2011

Fuocheggiatore elettrico

L'ultimo progetto a cui mi sto interessando è un controller per comandare due motorini servo per controllare due fuocheggiatori elettrici, ho già scritto un programmino per un PIC che tramite una variazione di tensione in ingresso generata da un potenziometro mi crea una PWM variabile, ora mi serve solo il PIC, qui nei negozi paiono introvabili, mi tocca aspettare la prossima fiera dell'elettronica, fortuna che è vicina!
Di seguito un video del prototipo fatto però funzionare con un PIC più ingombrante del 12F6xx che intendo usare...