Aller au contenu

programmation sur PICC


amibti

Messages recommandés

Membre, Posté(e)
amibti Membre 1 message
Baby Forumeur‚
Posté(e)

comment réaliser une alimentation programmable 0-15v commandée de façon numérique, grâce à l'emploi de deux boutons poussoir "Plus" (Up) et "Moins" (Down). Le réglage de la tension de sortie est assuré par ces deux boutons poussoirs, qui travaillent en vitesse lente puis passent en vitesse rapide si on laisse le doigt appuyé dessus pendant un certain temps. Le circuit possède les caractéristiques suivantes :

- Mémorisation de la dernière tension de sortie utilisée.

- Montée progressive de la tension d'alimentation à la mise en route. (commencer par une version 0-5v)?? et merci d'avance

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Modérateur, A ghost in the shell, 47ans Posté(e)
Nephalion Modérateur 31 957 messages
47ans‚ A ghost in the shell,
Posté(e)

Pour la variation de tension, je pensais à un montage du genre PWM. (MLI en français: Modulation de Largeur d'Impulsion)

http://fr.wikipedia.org/wiki/Modulation_de...r_d%27impulsion

Pour ce qui est de la gestion des touches, j'opterai pour un algorithme de ce genre que l'on exécuterait en boucle:

(* Gestion des touches *)

SI front montant(touche UP) ET fin_démarrage ALORS incrément:=A

FIN_SI;

SI touche UP appuyée plus de x secondes ET fin_démarrage ALORS incrément:=B

FIN_SI;

SI front montant(touche DOWN) ET fin_démarrage ALORS décrément:=A

FIN_SI;

SI touche DOWN appuyée plus de x secondes ET fin_démarrage ALORS décrément:=B

FIN_SI;

(* gestion de l'incrément et du décrément de la sortie *)

SI touche UP ET fin_démarrage ALORS SORTIE:=SORTIE+incrément

FIN_SI;

SI touche DOWN ET fin_démarrage ALORS SORTIE:=SORTIE-décrément

FIN_SI;

(* mémorisation de la sortie *)

SI cycle_démarré ALORS MEMO_SORTIE := SORTIE;

FIN_SI;

(* gestion démarrage *)

SI pas fin_démarrage ET SORTIE<MEMO_SORTIE ALORS SORTIE:=SORTIE+incrément

FIN_SI;

SI pas fin_démarrage ET SORTIE>=MEMO_SORTIE ALORS fin_démarrage:=1

FIN_SI;

Avec les variables A et B correspondant dans l'ordre à l'incrément petite valeur et grande valeur.

Ce ne sont là que des idées.

A toi de voir ce que tu peux en faire.

Bonne chance. :o°

Lien à poster
Partager sur d’autres sites

  • 1 an après...
Nouveau, Posté(e)
romanticgirl Nouveau 1 message
Baby Forumeur‚
Posté(e)

salut tout le monde,

j'ai pris compte de faire la programmation d'un code en pic c.Ce code sert à l'écriture sue une carte mémoire SD et j'utilise dans ce programme un pic 18F452.

j'ai besoin de vos aides.

merciie beaucoup

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×