rpoggi snipped-for-privacy@bofhland.org.invalid> ha scritto:
Ci credo, ma se mi dai indicazioni più precise è meglio.
rpoggi snipped-for-privacy@bofhland.org.invalid> ha scritto:
Ci credo, ma se mi dai indicazioni più precise è meglio.
emilio snipped-for-privacy@libero.it ha scritto:
Si, con un micro io saprei come fare, al mio amico però non piace perché lui non li sa usare.
infar snipped-for-privacy@somewhere.org ha scritto:
i servo sono comandati con una serie di impulsi alti 4 ,8 - 6 volt e ripetuti ogni 20 msec. ogni impulso puo' essere largo da 1 a 2 msec, il valre medio è 1,5 msec e corrisponde alla poszione centrale della squadretta.
un amico mi ha chiesto come poter convertire l'uscita di un radiocomando fatto per servo motori (uscita PWM da 1ms a 2ms) in analogico da 2V a 12V.
senza usare un micro (io metterei un ATtiny85) come lo si fa? oppure esistono interfacce gia' pronte?
Mi diresti come cercarli qui in Italia? Su Amazon vedo modulini con due MOSFET affiancati ma sembrano identici ai moduli switch venduti come tali e che già ho. Magari è lo stesso che fa entrambe le cose se l'ingresso è PWM/DC ma vorrei nel caso essere sicuro dato che ho tutto smontato e non posso fare prove per un po'
thanks!
alfio ha scritto:
il segnale è un PWM un po "strano"...va da 1 a 2 msec con una tempo pari a 20 msec quindi usare dei filtri PB mi sembra un po complicato e con il segnale che "tremola" parecchio. come suggerito,prendere un modulino gia fatto e poi con un opamp modificare la Vout, ma penso che la soluzione migliore sia usare un piccolo uC... se non vuoi scrivere il codice usi un programma di AI che trovi gratis e te lo fa lui. io ho provato per dei PIC , e al 99% ti fa il lavoro in pochi secondi
Il 03/02/26 09:38, emilio ha scritto:
Beato te che hai capito cosa ha scritto l'OP. E' un semplice PWM con periodo 2ms? o 20ms? E' un segnale digitale con periodo di 20ms, con livello alto variabile tra 1 e 2 ms e tempo restante a livello basso?
Il 03/02/26 15:58, Androidino da Tradate ha scritto:
Se ho inteso, il valore minimo è rappresentato da un livello alto di durata 1ms seguito da un livello basso di durata 19ms, ciclico;
il valore massimo è rappresentato da un livello alto di durata 2ms seguito da un livello basso di durata 18ms, ciclico;
è corretto? Se sì, una manciata di porte logiche possono fare il lavoro, considerato che l'OP non è propenso ad usare un micro. Quindi si vuole tramutare questa differenza di tempi in differenza di tensioni, da 0 a 10V. Esatto?
Il primo che esce mettendo su aliexpress:pwm to analog converter I just found this on AliExpress:
2,21€ | 1PCS 0%-100% to 0-10V PWM to Voltage Converter Module for PLC MCU Digital to Analog Signal PWM Adjustabl Converter Power Module"rpoggi" ha scritto nel messaggio news:10ltfh1$1nced$ snipped-for-privacy@dont-email.me...
i cinesi come al solito fanno tanta confusione, la descrizione dice una cosa, le foto l'opposto :-)
in ogni caso non e' quello che cerco perche' non si applica al segnale di controllo di un servo motore.
pero' a forza di cercare e' saltato fuori questo:
"infar" ha scritto nel messaggio news:10ltce0$1lsm3$ snipped-for-privacy@dont-email.me...
si potrebbe usare un contatore 8 bit tipo il 74HC590 (trovato con google), un clock a circa 128kHz fatto da un 555, seguito da un DAC anche solo con ladder R2R, e un amplificatore operazionale in uscita. il fronte basso del segnale di ingresso PPM andrebbe a pilotare il latch di uscita del 74HC590 e con un lieve ritardo il reset.
in breve misuro il tempo di durata dell'impulso e converto in analogico il valore misurato.
alfio ha scritto:
spero che il tuo amico abbia un discreto posto fisico,per ospitare tutta questa roba! :-) convincilo ad usare un uC,facendogli vedere i 2 circuiti e sicuramente capirà anche lui che con il uC è meglio. ps - hai visto su Aliexpress se c'è qualcosa di già pronto?
Il giorno Tue, 3 Feb 2026 18:48:48 +0100 infar snipped-for-privacy@somewhere.org ha scritto:
l'impulso positivo puo' essere stretto o largo. Internamente c'e' un motorino demoltiplicato che sposta un potenziometro che produce degli impulsi interni. Un comparatore confronta l'impulso interno con quello esterno e quando la differenza si azzera il motorino si ferma e a quel punto la posizione angolare della squadretta riflette la posizione del potenziometro (joystick) del trasmettitore.
Storicamente, il radiocomando puo' avere 4, 6, 8 canali e produce ciclicamente (tipicamente ogni 20 msec) dei treni di 4, 6, 8 impulsi stretti o larghi che vengono trasmetti in sequenza. Nel ricevitore poi c'e' un demultiplexatore a 4,6,8 uscite a cui si collegano le spinette di altrettanti servi.
Si' e' corretto, conta la larghezza degli impulsi, che vanno da 1 a 2 msec. La distanza fra un impulso e l'altro e' meno critica, c'e' una tolleranza specie nei radiocomandi con tanti (10-12) canali.
basta un banale 555 che produce un clock (un impulso ogni 20 msec) seguito da un monostabile che spara un impulso variabile largo da 1 a 2 millisecondi; la larghezza dell'impulso dipende dalla costante di tempo di un condensatore, caricato dal solito potenziometro o in questo caso da un partitore calcolato sulla tensione variabile da 0 a 10V.
L'impulso prodotto dal monostabile deve essere tipicamente fra 4,8 e 6 V, per motivi storici (pile NiCd installati nel modello).
Si' la tensione che andiamo a misurare deve operare allargando o restringendo gli impulsi mandati al servo.
Il giorno Tue, 3 Feb 2026 22:34:25 +0100 "alfio" snipped-for-privacy@alfio.net ha scritto:
gasp
Il giorno Tue, 3 Feb 2026 23:34:13 +0100 Giacobino da Tradate snipped-for-privacy@gmail.com ha scritto:
cancella tutto, avevo risposto a infar e poi sono partito per la tangente.
Il giorno Tue, 3 Feb 2026 23:45:47 +0100 Giacobino da Tradate snipped-for-privacy@gmail.com ha scritto:
cancellare il mio post prego.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required