Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 31 ottobre 12, 20:33   #1 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Citazione:
Originalmente inviato da faustog_2 Visualizza messaggio
Facendo le prove ho raccolto immediatamente il risultato, per il condensatore... ho fatto delle prove, il miglior risultato l'ho ottenuto con un condensatore da 470 uF 25 Vcon questo il servo non vibra piu.. sta fermo e segue perfettamente i comandi....
Fausto, non te la prendere, ma forse hai bisogno di FERIE!!!
ElNonino, che come avrai capito è uno che se ne intende davvero, e Romoloman che non è da meno ti hanno spiegato più volte che per convertire in tensione una frequenza con duty cycle veriabile (PWM) serve un filtro RC, non solo C!!
ElNonino ti ha mandato lo schema e ti ha messo in guardia dal collegare 220uF in uscita dal micro perchè sono troppi e tu cosa fai... ne metti 470. A condensatore scarico, hai idea della corrente che passa ? Non so a che frequenza vai, ma probabilmente 1uF con 1-2.2K è già fin troppo; comunque se ci dici a che frequenza generi il PWM, ti dico che valori usare e vedrai che funzionerà bene ugualmente!

Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Vecchio 31 ottobre 12, 21:09   #2 (permalink)  Top
User
 
L'avatar di faustog_2
 
Data registr.: 19-07-2008
Residenza: catania
Messaggi: 978
ok

nessun problema, anzi grazie per l'avviso! ... nn me la prendo, lo so benissimo che i due signori hanno i capelli bianchi a via di resistenze e transistor, e che i loro consigli sono preziosissimi... ..da quelllo che leggo anche te nn scherzi.. riguardo le capacità dei condensatori vanno accoppiate con una resistenza entrambe opportune in base alla frequenza... assieme compongono un filtro RC appunto resistenza Capacità, bene adesso non quale frequenza usa Arduino di default, mi informo quando ho tempo e scrivo immediatamente qui.. nel frattempo .. sto sistemando il mio cane.. ha appena leccato una bustina di veleno per topi... il vicino di casa le usa nel suo garage!

a dopo


Citazione:
Originalmente inviato da MSchiepp Visualizza messaggio
Fausto, non te la prendere, ma forse hai bisogno di FERIE!!!
ElNonino, che come avrai capito è uno che se ne intende davvero, e Romoloman che non è da meno ti hanno spiegato più volte che per convertire in tensione una frequenza con duty cycle veriabile (PWM) serve un filtro RC, non solo C!!
ElNonino ti ha mandato lo schema e ti ha messo in guardia dal collegare 220uF in uscita dal micro perchè sono troppi e tu cosa fai... ne metti 470. A condensatore scarico, hai idea della corrente che passa ? Non so a che frequenza vai, ma probabilmente 1uF con 1-2.2K è già fin troppo; comunque se ci dici a che frequenza generi il PWM, ti dico che valori usare e vedrai che funzionerà bene ugualmente!

Michele
faustog_2 non è collegato   Rispondi citando
Vecchio 31 ottobre 12, 21:33   #3 (permalink)  Top
User
 
L'avatar di cecca95
 
Data registr.: 30-10-2011
Residenza: roma
Messaggi: 1.130
Citazione:
Originalmente inviato da faustog_2 Visualizza messaggio
nessun problema, anzi grazie per l'avviso! ... nn me la prendo, lo so benissimo che i due signori hanno i capelli bianchi a via di resistenze e transistor, e che i loro consigli sono preziosissimi... ..da quelllo che leggo anche te nn scherzi.. riguardo le capacità dei condensatori vanno accoppiate con una resistenza entrambe opportune in base alla frequenza... assieme compongono un filtro RC appunto resistenza Capacità, bene adesso non quale frequenza usa Arduino di default, mi informo quando ho tempo e scrivo immediatamente qui.. nel frattempo .. sto sistemando il mio cane.. ha appena leccato una bustina di veleno per topi... il vicino di casa le usa nel suo garage!

a dopo
Di default Arduino imposta i pin 9, 10, 11 e 3 per lavorare a 488Hz, e i pin 6 e 5 a 976Hz.

per regolare la frequenza devi agire sui timer.

ciao
__________________
blade mcpx brushless
mini quadricottero con multiwii
hk 250 gt flybarless
cecca95 non è collegato   Rispondi citando
Vecchio 31 ottobre 12, 21:48   #4 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
Citazione:
Originalmente inviato da cecca95 Visualizza messaggio
Di default Arduino imposta i pin 9, 10, 11 e 3 per lavorare a 488Hz, e i pin 6 e 5 a 976Hz.

per regolare la frequenza devi agire sui timer.

ciao
Attenzione a cambiare i divisori dei PWM:
Dalla documentazione di Arduino:

*
* The resulting frequency is equal to the base frequency divided by
* the given divisor:
* - Base frequencies:
* o The base frequency for pins 3, 9, 10, and 11 is 31250 Hz.
* o The base frequency for pins 5 and 6 is 62500 Hz.
* - Divisors:
* o The divisors available on pins 5, 6, 9 and 10 are: 1, 8, 64,
* 256, and 1024.
* o The divisors available on pins 3 and 11 are: 1, 8, 32, 64,
* 128, 256, and 1024.
*
* PWM frequencies are tied together in pairs of pins. If one in a
* pair is changed, the other is also changed to match:
* - Pins 5 and 6 are paired on timer0
* - Pins 9 and 10 are paired on timer1
* - Pins 3 and 11 are paired on timer2
*
* Note that this function will have side effects on anything else
* that uses timers:
* - Changes on pins 3, 5, 6, or 11 may cause the delay() and
* millis() functions to stop working. Other timing-related
* functions may also be affected.
* - Changes on pins 9 or 10 will cause the Servo library to function
* incorrectly.
__________________
Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo
Grazie "TRANQUILLO"
FAI 15766
romoloman non è collegato   Rispondi citando
Vecchio 01 novembre 12, 09:44   #5 (permalink)  Top
User
 
L'avatar di faustog_2
 
Data registr.: 19-07-2008
Residenza: catania
Messaggi: 978
la frequenza è 977 Hz

rimanendo sull'uso delle funzioni standard delle librerie, usando il pin 3 che utilizza il Timer2 da 8-bit... poichè il prescaler di default è 64 significa che ogni incremento costa 4 uS....

dunque avremo 4 uS ogni incremento, per riempire un registro di 8 bit abbiamo alla fine 4 * 256 = 1024 uS

quindi 1.000.000 / 1024 = 976. 56 arrotondabile a 977 Hz

qui c son spiegate un po di cose:

Advanced Arduino: direct use of ATmega counter/timers


Dunque per Romoloman la frequenza è 977 Hz, per il discorso RC, capisco che se mettiamo la resistenza diminuisce la quantità di corrente, per cui possiamo diminuire anche il condensatore ...ed avere quantità di cariche meno pericolose... ovviamente la coppia RC vanno dimensionate.. aspetto tue info, nel frattempo faccio altro.

a dopo
fausto
faustog_2 non è collegato   Rispondi citando
Vecchio 01 novembre 12, 13:23   #6 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Per quella frequenza un buon compromesso è resistenza da 22K e condensatore da 1uF.
Aumentando resistenza e/o condensatore migliori il ripple sull'uscita, ma aumenti il tempo necessario per stabilizzare l'uscita sul valore finale, diminuendo R e/o C aumenti il disturbo presente sull'uscita, ma diminuisci il tempo di set-up.
Nelle immagini allegate vedi l'uscita al 10%, 20%, 50% e 90% e la risposta ad un treno di 50 impulsi al 90% dove si vede il tempo che impiega ad arrivare al valore corrispondente al 90% da 0; ovviamente questo è il tempo maggiore preso agli estremi della corsa, in tutti gli altri casi sarà minore.

Michele
Icone allegate
Head track  con Arduino e Nunchuk-pwm_burst.jpg   Head track  con Arduino e Nunchuk-pwm_10.jpg   Head track  con Arduino e Nunchuk-pwm_20.jpg   Head track  con Arduino e Nunchuk-pwm_50.jpg   Head track  con Arduino e Nunchuk-pwm_90.jpg  

__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Vecchio 01 novembre 12, 14:04   #7 (permalink)  Top
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
Giusto per aggiungere un po' di sana teoria alla descrizione di Michele la frequenza di taglio di un filtro passa basso è data da:
1/(2*pi*R*C) e con i valori dati da Michele è 7,2 Hz.
Riguardo ai valori proposti da Michele non sapendo l'impedenza dell'ingresso personalmente abbasserei la resistenza e aumenterei il condensatore portando la resistenza a 4.7k e il condensatore intorno ai 5/10uF.
Probabilmente non serve vista l'alta impedenza dell'ingresso del micro ma in ogni caso non dovrebbe fare danni...
__________________
Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo
Grazie "TRANQUILLO"
FAI 15766
romoloman non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Qualcuno sperimenta con Arduino? Tom_1971 Circuiti Elettronici 192 21 dicembre 13 12:07
Nunchuk e wireless geppino Circuiti Elettronici 4 19 settembre 12 11:53
A-Day - una giornata con Arduino DiScienza Incontri Modellistici 0 19 marzo 12 21:39
quadricottero con arduino 2009 sailormann26 Aeromodellismo Progettazione e Costruzione 0 28 dicembre 10 00:12



Tutti gli orari sono GMT +2. Adesso sono le 03:07.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002