Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

servo comandati a distanza

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: servo comandati a distanza

Messaggioda Foto Utentegiozambi » 6 feb 2011, 23:22

in teoria, ragionandoci su deve essere per forza il quarzo!... altrimenti il PIC non riesce a generare una frequenza di 50Hz cambiandogli la frequenza di partenza...giusto?
Avatar utente
Foto Utentegiozambi
310 3 9
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 2 feb 2011, 10:42
Località: Rovigo

0
voti

[12] Re: servo comandati a distanza

Messaggioda Foto Utentedavidde » 7 feb 2011, 9:50

Giusto!

Se vuoi utilizzare un quarzo da 4MHz devi cambiare anche il programma altrimenti generi un' onda quadra con frequenza di 25Hz con Ton doppio rispetto a quello che ti serve.

Se usi MPLAB puoi aiutarti con MPLABSIM per simulare le tempistiche. In più se vuoi vedere le forme d' onda generate sul pin RC5 puoi aiutarti con la funzione simulator logic analyzer che è simile ad un' oscilloscopio integrato in MPLAB. Se hai bisogno di qualche dritta per imparare ad usarli siamo qui ;-) !
Avatar utente
Foto Utentedavidde
13,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 4026
Iscritto il: 2 ago 2007, 11:40
Località: Bologna

0
voti

[13] Re: servo comandati a distanza

Messaggioda Foto Utentegiozambi » 7 feb 2011, 20:55

Purtroppo a me manca una buona dose di programmazione, a scuola un anno abbiamo usato C++, l'anno dopo Assembly e adesso non lo usiamo affatto e ovviamente quando l'ho imparato l'ho saputo usare tre o quattro volte ma dopo un anno non ricordo più come si fa, ovviamente qualcosa ricordo ma dovrei rifare da autodidatta..

bè ascolta, Mplabsim è scaricabile gratuitamente? poi, sapresti dirmi qual è la funzione del diodo schottki sul mclr? esiste un'alternativa a quel diodo? posso usare un diodo normale?
Avatar utente
Foto Utentegiozambi
310 3 9
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 2 feb 2011, 10:42
Località: Rovigo

0
voti

[14] Re: servo comandati a distanza

Messaggioda Foto Utentedavidde » 7 feb 2011, 21:33

Si, è gratuito ed integrato in MPLAB che puoi scaricare da qui, è il file che si chiama MPLAB IDE v8.63.

Per il diodo non ci sono problemi, quella configurazione sul pin MCLR è indicata nel datasheet del PICKIT2 ma non è fondamentale per il funzionamento del circuito. Puoi sostituire il diodo con una resistenza da 470ohm oppure puoi collegare il pin MCLR a Vdd tramite la resistenza da 10kohm e basta. Ovviamente anche in quest' ultimo caso dovrai comunque collegare il pin MCLR alla presina destinata al programmatore in modo che nel momento in cui programmi il PIC tale pin venga gestito dal programmatore.

Per il programma prova a guardarci, se non ci riesci fammi sapere...
Avatar utente
Foto Utentedavidde
13,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 4026
Iscritto il: 2 ago 2007, 11:40
Località: Bologna

0
voti

[15] Re: servo comandati a distanza

Messaggioda Foto Utentegiozambi » 7 feb 2011, 23:36

ok installato... adesso sono pronto per capire come si usa...:) e soprattutto dove si trova il simulatore nell'ambiente MPLAB... :?:
Avatar utente
Foto Utentegiozambi
310 3 9
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 2 feb 2011, 10:42
Località: Rovigo

0
voti

[16] Re: servo comandati a distanza

Messaggioda Foto Utentedavidde » 8 feb 2011, 10:14

Si trova in:

Debugger --> selec tool --> MPLAB SIM

In rete trovi un mucchio di tutorial che ti spiegano come usarlo basta che cerchi: "tutorial MPLAB SIM".
Avatar utente
Foto Utentedavidde
13,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 4026
Iscritto il: 2 ago 2007, 11:40
Località: Bologna

0
voti

[17] Re: servo comandati a distanza

Messaggioda Foto Utentegiozambi » 8 feb 2011, 13:42

va bene, grazie..però il circuito continua a non andare...ho cambiato il quarzo e riprogammato il PIC ma niente..
Avatar utente
Foto Utentegiozambi
310 3 9
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 2 feb 2011, 10:42
Località: Rovigo

0
voti

[18] Re: servo comandati a distanza

Messaggioda Foto Utentedavidde » 8 feb 2011, 17:34

Mi sembra strano perché quel circuito io l' ho anche costruito e funzionava.

Ad ogni modo hai l' oscilloscopio ?
Hai verificato sul datasheet del tuo servocomando che i segnali generati dal PIC siano compatibili ? (secondo me sì).
Sei certo di non aver danneggiato il servocomando durante le prove precedenti ?
Con che tensione alimenti il tutto ?
Stai facendo le prove già con il trasmettitore e il ricevitore collegati al posto dei pulsanti ?
Avatar utente
Foto Utentedavidde
13,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 4026
Iscritto il: 2 ago 2007, 11:40
Località: Bologna

0
voti

[19] Re: servo comandati a distanza

Messaggioda Foto Utentegiozambi » 8 feb 2011, 20:15

Allora, intanto per quanto riguarda il simulatore tutto a posto, ho imparato ad usarlo...poi,
davidde ha scritto:Ad ogni modo hai l' oscilloscopio ?

ce l'ho a scuola e non posso usarlo quando voglio, ma sono alla ricerca di un'oscilloscopio tascabile a pochi soldi..
davidde ha scritto:Hai verificato sul datasheet del tuo servocomando che i segnali generati dal PIC siano compatibili ? (secondo me sì).


sono compatibili, ma non adatti esattamente a quel tipo, perché
-90° = 0.6ms
0° =1.5ms
+90° =2.4ms
con il tuo programma in teoria dovrebe muoverso comunque, anche se non completando l'intera escursione...

davidde ha scritto:Sei certo di non aver danneggiato il servocomando durante le prove precedenti ?


eh bella domanda, è venuto il dubbio anche a me, però io l'avevo testato con un circuto per pilotare i servo (con ne555 a duty cycle variabile) e funzionava, anche se mi generava impulsi compresi nel range 1ms:2ms, perciò aveva un'escursione di -45:+45... ma almeno funzionava..

davidde ha scritto:Con che tensione alimenti il tutto ?


alimento il tutto con un alimentatore da 12V collegato all'ingresso del 7805 che mi regola la tensione, già verificata, sono 4.89Vesatti..difficilmente saranno 5 perfetti... anche perché gli ho misurati con il carico attaccato( servo e circuiteria..)
davidde ha scritto:Stai facendo le prove già con il trasmettitore e il ricevitore collegati al posto dei pulsanti ?


ovviamente no... prima lo testo con i fili, poi lo vado a testare sul ricevitore..
Avatar utente
Foto Utentegiozambi
310 3 9
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 2 feb 2011, 10:42
Località: Rovigo

0
voti

[20] Re: servo comandati a distanza

Messaggioda Foto Utentedavidde » 8 feb 2011, 23:47

Sembrerebbe tutto a posto.

Prova allora a misurare la tensione al pin 25 e al 26 sia con il pulsante non premuto che con il pulsante premuto. Quando il pulsante è rilasciato devi avere 5V mentre quando è premuto 0V.
Ormai che ci sei controlla anche che la tensione al pin 1 sia di 5V.

Io intanto ricontrollo il programma ...
Avatar utente
Foto Utentedavidde
13,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 4026
Iscritto il: 2 ago 2007, 11:40
Località: Bologna

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti