[Programmation] Projet double alimentation RC
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 50

Projet double alimentation RC



  1. #1
    jparia

    Projet double alimentation RC


    ------

    Bonjour,
    J'ai conçu une double alimentation pour alimenter la réception radio d'un avion radio commandé. Deux batteries de type lipo alimentent le circuit.
    La partie indicateur de tension est réalisée à partir d'un quadruple ampli opérationnel permettant d'alimenter des diodes électroluminescentes de couleur selon les tensions de seuil appliquées.
    Les seuils de tension son déterminé par des ponts diviseurs selon une tension de référence fournie par une diode zener.
    un thyristor alimente une led en cas de seuil bas qui restera dans ce cas en permanence allumée.

    Voici le montage et le schéma :

    simplyboxv1-4-bottom.jpg
    schema_indicateur.jpg

    Pour simplifier et améliorer le montage, je voudrai remplacer tout ce joli monde par un seul circuit intégré programmable qui permettrai de faire:

    En entrée:
    Contrôle de 3 tensions avec 3 seuils différents ex. 7.8V, 7.6V et 7.4V
    - tension de l'accu lipo 1
    - tension de l'accu lipo 2
    - tension de sortie de la double alimentation
    un bouton poussoir

    En sortie:
    alimenter 3 leds de couleur différentes par tension d'entrée selon le seuil (ça fait 9 leds en tout)
    alimenter une led supplémentaire en état permanent dans le cas ou le seuil bas de la tension de sortie est atteint pendant une durée déterminée ( < 7.4V dans notre exemple pendant 2s)
    et aussi si possible une temporisation (1 à 4s) d'une bascule on/off piloté par le bouton poussoir pour commander le mosfet de puissance utilisé comme interrupteur électronique dans mon montage.
    ex. j'appui 1s sur le bouton poussoir pour que la bascule passe à on et j'appui ensuite 2s sur le bouton poussoir pour que la bascule passe en off.

    Comme je n'ai jamais programmé de ci et je n'ai aucun matériel pour le faire, j'ai besoin de votre aide pour m'orienter dans le choix d'un équipement le plus économique possible et d'un ci bien documenté en terme de programmation.

    Merci d'avance pour vos aides

    Jean-Pierre Aria

    -----
    Dernière modification par jparia ; 20/01/2016 à 08h39.

  2. #2
    Pierrre

    Re : Projet double alimentation RC

    bonjour

    voir du cote des "picaxes"

  3. #3
    jparia

    Re : Projet double alimentation RC

    bonjour et merci Pierrre

    a ce que j'ai pu lire, les chips picaxes sont destinés à l'éducation et ne sont pas disponible en version CMS.


    JP

  4. #4
    Pierrre

    Re : Projet double alimentation RC

    arduino... mais programmable en C , plus complique a mettre en oeuvre; perso je suis allergique au C ...

    les picaxes ne sont pas reserves education et peuvent servir dans des appli simples qui ne demandent pas trop de vitesse d'execution, ce qui est le cas ici

    perso j'utilise les PIC, mais necessite logiciel et materiel de prog en fait les picaxes sont des pic en partie preprogrammes, ce qui permet de les programmer avec un simple cable USB)

  5. A voir en vidéo sur Futura
  6. #5
    jparia

    Re : Projet double alimentation RC

    Autant pour moi :

    http://www.picaxestore.com/index.php...ace-mount.html

    J'ai plus qu'a plancher dessus, juste trouver ou comment réaliser une carte adaptatrice pour la connexion avec le câble USB,
    Ou l'intégrer au projet...

  7. #6
    jparia

    Re : Projet double alimentation RC

    J'ai commencé à programmer en basic
    Pour le poussoir, pas de problème :
    Entrée C.4
    1 seconde appuyé et la sortie B.1 passe à 1
    3 secondes appuyé et la sortie B.1 passe à 0

    Reste le contrôle des tensions :
    en entrée C.5 :
    si >= 3.9V alors sortie B.2 = 1, B.3 = 0 et B.4 = 0
    sinon si > 3.8V alors sortie B.2 = 0, B.3 = 1 et B.4 = 0
    sinon si < 3.7V alors sortie B.2 = 0, B.3 = 0 et B.4 = 1

    Les conditions sont simples à développer mais je ne vois pas comment interpréter une valeur de tension en entrée

    Nom : picase_poussoir.jpg
Affichages : 410
Taille : 55,5 Ko

  8. #7
    Pierrre

    Re : Projet double alimentation RC

    si tu regardes le pinout du 14M2, on voit que les ports B1 à B5 peuvenr etre des entrees analogiques ( ADC)

  9. #8
    jparia

    Re : Projet double alimentation RC

    Oui tout à fait, merci Pierrre,

    J'ai trouvé une documentation fr expliquant le readadc qu'il faut appeler dans chaque boucle et à chaque changement de lecture d'un entrée.
    Tout fonctionne nickel maintenant.
    Il reste à déterminer le niveau d'entrée entre 0 et 128 par rapport à la tension de seuil désirée.
    Je suppose aussi que l'exécution d'une boucle est plus rapide en réel que sous le débogeur ?

  10. #9
    Pierrre

    Re : Projet double alimentation RC

    tres certainement.... je n'utilise pas les picaxes, mais tous les prog de debug sont plus lents

  11. #10
    jparia

    Re : Projet double alimentation RC

    Citation Envoyé par Pierrre Voir le message
    tres certainement.... je n'utilise pas les picaxes, mais tous les prog de debug sont plus lents
    ça me rassure parce qu'en simulation, j'ai le temps de voir chaque led s'allumer une à une et non pas en même temps
    Les boucles sont aussi très longue à s'executer et ça ne respecte pas le délai imposé.

    exemple une boucle d'une seconde en met plusieurs
    let delai = 0
    do
    if delai = 10 then exit
    pause 100
    inc delai
    loop

  12. #11
    Pierrre

    Re : Projet double alimentation RC

    Citation Envoyé par jparia Voir le message
    do
    if delai = 10 then exit
    pause 100
    inc delai
    loop
    tu ne peux pas faire pause 1000 ?

  13. #12
    jparia

    Re : Projet double alimentation RC

    Citation Envoyé par Pierrre Voir le message
    tu ne peux pas faire pause 1000 ?
    ça serait interminable. Je veux justement que ça soit plus réel.

  14. #13
    Pierrre

    Re : Projet double alimentation RC

    si tu fais une boucle de 10 fois une pause 100..... ca fait 1000 , non ?

  15. #14
    jparia

    Re : Projet double alimentation RC

    Oui mais j'ai pas mis tout le code, avant la pose, j'allume une led et après je l'éteind. Un clignotant quoi

  16. #15
    jparia

    Re : Projet double alimentation RC

    Bonjour, toute la programmation est maintenant terminée.
    J'ai ajouté un évènement pour la surveillance de l'action sur le bouton d'alimentation (mise en route et arrêt du circuit d'alimentation de puissance)
    j'ai aussi ajouté dans le main une pose de 1 seconde car je n'ai pas besoin de vérifier constamment l'état des batteries . Est-ce la bonne méthode ?

    Je vais commander des pics CMS (SMD). Il sera soudé directement sur le PCB de la double alimentation.
    J'ai prévu un connecteur 3 pins pour connecter le câble USB et les 2 résistances pour charger le programme dans le pic sur la platine.
    Pendant la mise à jour, le pic sera alimenté par le régulateur 5V du PCB.

    prise_usb.jpg prise_usb_schema.jpg
    Dernière modification par jparia ; 06/02/2016 à 12h43.

  17. #16
    mag1

    Re : Projet double alimentation RC

    Citation Envoyé par jparia Voir le message
    Oui tout à fait, merci Pierrre,

    J'ai trouvé une documentation fr expliquant le readadc qu'il faut appeler dans chaque boucle et à chaque changement de lecture d'un entrée.
    Tout fonctionne nickel maintenant.
    Il reste à déterminer le niveau d'entrée entre 0 et 128 par rapport à la tension de seuil désirée.
    Je suppose aussi que l'exécution d'une boucle est plus rapide en réel que sous le débogeur ?
    Bonjour,

    J'aurais raté quelque chose....
    regarde aussi du côté de readadc10, pour une meilleure résolution.

    Je ne sais pas si tu connais? Au cas où : http://electromag1.wifeo.com/

    "On" y parle un peu de picaxes.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  18. #17
    jparia

    Re : Projet double alimentation RC

    Citation Envoyé par mag1 Voir le message
    Bonjour,

    J'aurais raté quelque chose....
    regarde aussi du côté de readadc10, pour une meilleure résolution.

    Je ne sais pas si tu connais? Au cas où : http://electromag1.wifeo.com/

    "On" y parle un peu de picaxes.

    MM
    Bonjour Mag1,
    Je suppose que le readadc10 est plus précis de par le nombre de bytes supérieur (1024).
    A part ça je ne vois pas de différence d'utilisation.
    Dernière modification par jparia ; 06/02/2016 à 15h12.

  19. #18
    mag1

    Re : Projet double alimentation RC

    Non, pareil, sauf que readadc n'a besoin que d'une variable "byte" (octet) et readadc10 une variable "word" (2 octets).

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  20. #19
    jparia

    Re : Projet double alimentation RC

    Oui tout à fait, peut être vois tu un manque de précision pour mes seuils de tension avec le readadc ?

    Pour chaque entrée, j'ai 2 seuils à contrôler
    seuil 1 > 100 sera par exemple égale à > 3.8V
    seuil 2 < 80 sera par exemple égale à < 3.7V
    Ces valeurs devront être déterminées pendant les tests car je ne sais pas comment les associer.
    En gros j'ai une tension par entrée qui peux varier entre 4.2V max. et 3.5V min.
    Ces tensions proviennent de ponts diviseur de tension divisant par 2 les tensions des 2 batteries lipo 2S.

  21. #20
    mag1

    Re : Projet double alimentation RC

    Une question:
    Y a t il une relation entre l'alim du picaxe et la tension à mesurer?

    Les paliers de l'adc sont normalement fonction de la tension d'alim qui sert de référence.
    Si l'alim et la tension de l'adc varient ensemble, l'adc donne la même valeur, c'est parfois un avantage.

    Ici, je sais pas, ça dépend de la réponse
    Voir adcconfig dans la doc.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  22. #21
    jparia

    Re : Projet double alimentation RC

    Citation Envoyé par mag1 Voir le message
    Une question:
    Y a t il une relation entre l'alim du picaxe et la tension à mesurer?

    Les paliers de l'adc sont normalement fonction de la tension d'alim qui sert de référence.
    Si l'alim et la tension de l'adc varient ensemble, l'adc donne la même valeur, c'est parfois un avantage.

    Ici, je sais pas, ça dépend de la réponse
    Voir adcconfig dans la doc.

    MM
    La tension d'alimentation de l'ensemble est fournie par les batteries lipos associées par 2 diodes schottky.
    Le picaxe est alimenté au travers d'un régulateur 5V donc stable alors que les tensions des seuils sont prisent directement sur chaque batterie au travers des ponts diviseurs.
    Dernière modification par jparia ; 06/02/2016 à 16h41.

  23. #22
    mag1

    Re : Projet double alimentation RC

    Ok, regarde quand même cette commande adcconfig et fvrsetup, ça peut faciliter l'étalonnage.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  24. #23
    mag1

    Re : Projet double alimentation RC

    Je répond tardivement à #19

    Sans configuration, la tension de référence max est l'alim disons 5 V

    Avec readadc10, cette tension est divisée en 1024 pas
    3,5 volt donneront :
    1024 / 5 * 3,5 = 716

    Mais il faut faire confiance au régulateur, il faut au moins 7 Volts en entrée.

    La configuration permet de fixer Vref+ à 4,096 V
    On a une tension juste à 4 mV près donc 8 mV sur la batterie avec un diviseur par 2, en gros.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  25. #24
    jparia

    Re : Projet double alimentation RC

    Citation Envoyé par mag1 Voir le message
    Je répond tardivement à #19

    Sans configuration, la tension de référence max est l'alim disons 5 V

    Avec readadc10, cette tension est divisée en 1024 pas
    3,5 volt donneront :
    1024 / 5 * 3,5 = 716

    Mais il faut faire confiance au régulateur, il faut au moins 7 Volts en entrée.

    La configuration permet de fixer Vref+ à 4,096 V
    On a une tension juste à 4 mV près donc 8 mV sur la batterie avec un diviseur par 2, en gros.

    MM
    Je pige pas tout

    fvrsetup FVR4096 'set FVR to 4.096V
    adcconfig %011 'set FVR as ADC Vref+, 0V Vref-

    ça fixe la tension de référence à 4.096V pour être certain qu'elle ne varie pas ?
    donc le calcul doit se faire avec Vref et pas la tension d'alimentation ?

    ex.

    1024 / 4.096 * 3,8 = 950 = seuil 1
    1024 / 4.096 * 3,5 = 875 = seuil 2

    Une autre question :
    Peut-on mémoriser en ROM des seuils sur un picaxe ?
    A partir d'un bouton poussoir sur une entrée et une séquence de pression définie, je voudrai mémoriser le type de batterie à contrôler (lipo, life ou nimh) car leurs seuils sont différents.
    Dernière modification par jparia ; 06/02/2016 à 21h11.

  26. #25
    mag1

    Re : Projet double alimentation RC

    Pour FVR, je pense que c'est ça, même si je n'ai jamais utilisé cette commande.

    On peut mémoriser des variables ou des constantes en EEPROM.
    Mais pour mémoriser des constantes, il y a d'autres commandes: table (pas 08M2); lookup
    Avec un poussoir, il faut pouvoir sélectionner les bonnes constantes, mais si il y a des diodes, on s'en servir dans la phase d'initialisation.

    Tu piges pas quoi?

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  27. #26
    jparia

    Re : Projet double alimentation RC

    J'écris en mémoire en faisant comme ceci :

    Code:
    symbol typeAccu = b2
    eeprom 0, (0)				
    
    main: 
    
     read typeAccu , b0 
    
     if typeAccu = 0 then 
       let typeAccu = 1
       write b0, typeaccu
     end if
    
    goto main
    mais si je stop le programme en simulant un arrêt d'alimentation et le relance je perd la valeur.
    Est-ce normal ?

    Merci
    JP

  28. #27
    mag1

    Re : Projet double alimentation RC

    Bonsoir,

    Oui, c'est normal, la simulation n'est pas toujours fidèle, en réalité, une écriture en EEPROM ne s'efface pas par la perte de l'alimentation. Il faut l'écrasement par une autre valeur.
    Le nombre d'écritures est limité (quelques centaines de milliers, pas vraiment définis),mais à ne pas utiliser dans une boucle

    Concernant le programme, qu'elle est la finalité ? A quel cahier des charges doit il répondre ?

    Quelles sont les entrées sorties ?

    J'ai cru comprendre qu'il fallait surveiller des accus en fonction d'un type d'accu sélectionnable...

    MM
    Dernière modification par mag1 ; 07/02/2016 à 22h11.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  29. #28
    jparia

    Re : Projet double alimentation RC

    Merci pour ta réponse

    document du fonctionnement

    Petite vidéo que j'ai réalisé sur la conception de la Simply Box.

  30. #29
    mag1

    Re : Projet double alimentation RC

    Bonjour,

    A mon tour de ne pas tout piger. Je résume

    Le but est de vérifier l'état de charge de 3 types de batteries, chacune ayant des seuils différents.

    Visualisation du niveau pas 9 leds (3 Vertes, 3 Orange, 3 rouges)

    On choisit le type de batterie à la mise sous tension (sélection par poussoir)

    Il est question d'un mosfet et d'une entrée opto ?

    Une sortie pas leds : 9

    Une sortie mosfet ?

    Un poussoir

    Quel est le chois du µC final? 14M2 , 18M2, 20M2 ?

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  31. #30
    jparia

    Re : Projet double alimentation RC

    Citation Envoyé par mag1 Voir le message
    Bonjour,

    A mon tour de ne pas tout piger. Je résume

    Le but est de vérifier l'état de charge de 3 types de batteries, chacune ayant des seuils différents.

    Visualisation du niveau pas 9 leds (3 Vertes, 3 Orange, 3 rouges)

    On choisit le type de batterie à la mise sous tension (sélection par poussoir)

    Il est question d'un mosfet et d'une entrée opto ?

    Une sortie pas leds : 9

    Une sortie mosfet ?

    Un poussoir

    Quel est le chois du µC final? 14M2 , 18M2, 20M2 ?

    MM
    Le 18M2, j'utilise toutes ces entrées et sorties

    Nom : schemav2.jpg
Affichages : 457
Taille : 160,3 Ko
    Dernière modification par jparia ; 08/02/2016 à 12h32.

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/02/2017, 09h55
  2. alimentation double
    Par x_y_z dans le forum Électronique
    Réponses: 2
    Dernier message: 18/04/2012, 01h16
  3. alimentation double 9V/12V
    Par apocalipt dans le forum Électronique
    Réponses: 10
    Dernier message: 29/12/2008, 00h09
  4. Double alimentation
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 24/05/2006, 08h06
  5. [Projet] Alimentation symetrique et alimentation 5A évolutile
    Par azertylr dans le forum Électronique
    Réponses: 21
    Dernier message: 14/04/2006, 18h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.