conversion numerique/resistance

Jul 18, 2009 131 Replies

=20

pas=20

C

=2E

avec un microcontr=F4leur, pour un =E9clairage, le plus simple est de faire de la PWM ou du PD (Pulse Density, ce que je pr=E9f=E8re au PWM car le filtrage est moins exigeant).

Un mosfet command=E9 par le uC, un condo en sortie, c'est r=E9gl=E9. Par contre, attention !!! selon le mosfet, la capacit=E9 de grille ainsi que la limitation de courant de la broche de l'uC va faire un passe-bas. En PWM j'ai d=FB r=E9duire la fr=E9quence de PWM =E0 environ 50Hz pour que =E7a passe correctement avec un PIC16F877 qui contr=F4le un BUZ11 cheap. D'un autre c=F4t=E9, =E0 un demi milliamp=E8re, =E7a chage rien, on peut laisser le MOSFET en r=E9gime lin=E9aire, il ne dissipera presque rien...

yg

--=20

formatting link
/
formatting link

bonjour, je voudrais convertir une valeur numerique en une valeur de resistance. j'ai regarde les potentiometres numerique mais le probleme c'est que la tension max est en general de 5V et j'aurais besoin de 12V. je n'ai besoin que de 4 ou 5 bits et le top serais une conversion log, pas lineaire. en fait c'est pour commander un luminaire variable en 1-10V avec un µC pour info, le luminaire est une source de courant de 0,5mA limite a 10V. alors comment faire ? merci, laurent


"laurent" a écrit

========== Potentiomètre motorisé par exemple ( très facile par ailleurs à fabriquer soi-même si l'encombrement n'est pas un problème )

On Jul 18, 5:36=A0pm, "maior=E9"

Un moteur 2 temps ou 4 temps ?

Bonjour.

"laurent" a écrit dans le message de news 4a61f5e2$0$23473$ snipped-for-privacy@news.orange.fr

Je verrais bien une combinaison de résistances bien placées dans une matrice faite avec une paire de 4051:

formatting link

Ca passe 10mA et la plage de tensions est compatible.

Pour la matrice, vive le Veroboard à bandes cuivrées.

-- Cordialement.

  • Patrick BRUNET
    formatting link
    formatting link
  • E-mail: lien sur
    formatting link

On Jul 18, 5:19=A0pm, "laurent"

Si tu n'as pas de fonction log() sur ton uC :

// pour un log en base N, remplacer 10 par N

#define BASE_LOG 10 // log decimal

unsigned int log( unsigned int x ) { unsigned int y;

for( y=3D0; x > 0; y++ ) x /=3D BASE_LOG;

return y; }

"laurent" a écrit dans le message de news:4a61f5e2$0$23473$ snipped-for-privacy@news.orange.fr...

Bonsoir,

vous pourriez vous inspirer de mon article:

formatting link

pour faire une progression exponentielle (oui, il y a parfois confusion entre exp et log)

et une résitance variable à l'aide ce composant: LM13700.

A vous de voir

Vincent

Slartibartfast se fendait de cette prose :

Tssss le newbie : une turbine !!!

LeLapin

"LeLapin" a écrit dans le message de news:XnF9C4CEA5EAD7D1lapinou@217.112.180.250...

pour le moteur à eau et le moteur de Carnot à une seule source de température, veuiller vous faire publier par Troll-soir. S'adresser à L'oncle Dom sur fr.sci.physique.

Vincent

ça fait juste une résolution de 1000% quoi...

Vincent

On Jul 18, 10:02=A0pm, LeLapin

C'est sur que pour faire un potar electronique, il vaut mieux un potar motorise qu'un simple chip 8 pattes ! Je propose un moteur de Saturn V, a acheter d'occasion a la NASA ( y font des soldes en ce moment )

OK alors....pourquoi pas une photodiode avec un abre moteur à la lune pour orienter la terre comme il faut par rapport au soleil §??§?!!!

Vincent

On Jul 18, 10:15=A0pm, "Thiernesse Vincent"

Je ne sais pas ... pour faire un resistance numerique, plutot que d'utiliser un simple chip, ou un montage a FET ou MOS, un gars propose un potar avec un moteur : ca coute plus cher, ca pese plus lourd, ca consomme plus d'energie, la proba de panne est plus elevee, la precision est moindre, etc ... Alors bon, quand meme, on peut rigoler un peu ... m'sieur ? ;-)

Jean-Christophe se fendait de cette prose :

En plus c'est le 40ème anniv, ya des promotions !

LeLapin

Oh vas-y eeeeeeeh....z'y va...

Vincent

Ca te donne un entier qui est le log approche d'un entier, dans n'importe quelle base, avec juste quelques tours de boucle. Pareil pour approcher une exponentielle dans n'importe quelle base. C'est le plus rapide que je connaisse (en ASM c'est mieux) pour avoir un log 'rough' avec du petit materiel, sans faire une look-up table. La precision n'est pas terrible, mais pour commander un luminaire je doute qu'il faille une precision academique, qu'en penses-tu ?

On Jul 18, 10:24=A0pm, "Vincent Thiernesse"

Kesta, t'est pas jouasse ?

On Jul 18, 10:23=A0pm, LeLapin

Moi ca va, j'ai deja un Spoutnik de chez CCCP ...

non, pas ce soir, mais vas-y, rigole, toi, tu as bien le droit !!!

Vincent

je suis d'ac...à condition de ne pas choisir la base 10, quand même

Vincent

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required