servo comandati a distanza
Moderatore:
Paolino
0
voti
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?
0
voti
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
!
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
0
voti
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?
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?
0
voti
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...
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...
0
voti
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 ?
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 ?
0
voti
Allora, intanto per quanto riguarda il simulatore tutto a posto, ho imparato ad usarlo...poi,
ce l'ho a scuola e non posso usarlo quando voglio, ma sono alla ricerca di un'oscilloscopio tascabile a pochi soldi..
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...
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..
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..)
ovviamente no... prima lo testo con i fili, poi lo vado a testare sul ricevitore..
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..
0
voti
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 ...
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 ...
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 20 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


