Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Candidat au Club
    Arduino Nano : Pilotage de LEDs via un Bouton : Parfait si alimenté via USB, Cata si via VIN
    Bonjour, Helllllllllllllllllllpppp !!!!!!!!

    J' ai crée un programme qui allume quelques Leds de 2-3V par groupe et en séquence. Pour faire simple, imaginons que le premier groupe alllume les canaux (en Sortie) D3,D5 et D9 et le second D10, D11 et D13. Un bouton est connecté au canal D2 (en entrée) et chaque pression nous fait progresser dans le cycle : nous passons donc de tout éteint , puis premier clic allumant le premier groupe, puis second clic allumant le second groupe. Au troisème clic, tout s'éteint.

    Et cela fonctionne superbement bien tant que la Nano est alimentée via l'USB (que je suppose en 5v). Le 5+ est donc libre. Le bouton est connecté Positif au vIN (3,83v), Negatif au GND et Signal au D02

    Ensuite, j'essaie de gagner en autonomie en me dégageant du PC. Je déconnecte donc l'USB et connecte une alimentation de 7v sur le VIN (6,96v) et GND. Le canal 5+ affiche 4,87v

    J'espérais donc pouvoir connecter le positif du bouton au 5+, mais cela ne fonctionne pas. En fait, à moins de revenir sur l'USB, quoi que je fasse, le bouton ne fonctionne plus.

    Quelqu'un peut-il m'aider ???

    Merci par avance

    Richard

  2. #2
    Expert éminent sénior
    Citation Envoyé par CamelRichie Voir le message
    Le bouton est connecté Positif au vIN (3,83v), Negatif au GND et Signal au D02
    j'ai peur.... il y a une résistance entre l'interrupteur et la masse j'espère.
    Pourquoi ton interrupteur est sur Vin et pas +5V ?


    Ton interrupteur est visiblement monté sur une platine, quelle est sa référence ?

  3. #3
    Candidat au Club
    Citation Envoyé par Auteur Voir le message
    j'ai peur.... il y a une résistance entre l'interrupteur et la masse j'espère.
    Pourquoi ton interrupteur est sur Vin et pas +5V ?


    Ton interrupteur est visiblement monté sur une platine, quelle est sa référence ?
    Grand merci pour ton intervention rapide.

    Heeuuuu, non. Pas de résistance. Le module du bouton semble comporter quelque chose et est vendu comme 'electronic brick' se suffisant à lui-même.

    -- An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging in and pulling out. Compared to traditional universal boards and circuit modules assembled with various electronic components, electronic brick has standardized interfaces, plug and play, simplifying construction of prototype circuit on one's own. --

    Voic les références du bouton : https://www.aliexpress.com/item/Whol...608.0.0.W2SS0O

    Encore une fois, tant que la Nano est alimentée par l'USB et que le Positif du bouton est alimenté par le VIN, tout est nickel ... Sous USB, il ne fonctionne ni sous 5+ ni sous 3v.
    Une fois l'USB débranchée, le bouton ne veut plus rien savoir

    Hellllllppppppp !!!!

  4. #4
    Responsable Modération

    Bonsoir à tous

    D'après cette page de doc, le micro du nano travail en 5V "Operating Voltage (logic level)". Donc le bouton doit être branché en 5V (pin GND, +5V et D02 sur le board du Nano)

    Tu mesure quel tension sur le signal (D02) dans les 4 cas: USB / Alim externe et bouton pressé / bouton relâché?

    [HS]Ces briques me font rire, c'est pas plus simple un simple bouton et le pull-up de l'Arduino?[/HS]

    Bonne soirée

    Delias

  5. #5
    Modérateur

    Salut,
    Tu peux donner un schéma de câblage précis de ce que tu as fait ?


    A+
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  6. #6
    Responsable Modération

    Re bonsoir.

    Ma réponse précédente était un peu foireuse.

    Je me demande si avec le premier branchement en alimentation sur port USB, tu n'as pas grillé le régulateur 5V de la platine Nano. Ils n'aiment pas être utilisé à l'envers et c'est ce qui c'est passé lors de l'alimentation de la brique par la pin VIn (Alimentation du 5V par l'USB a travers d'une diode, puis le régulateur à l'envers pour arriver sur la pin VIN. Les datasheet et notes d'application des 78xx indiques qu'il faut ajouter une diode de protection si ce cas peut se produire (rechercher "7805 diode protection" avec google). Mais apparemment il n'y en a pas sur la platine du Nano.

    Il se pourrait que le régulateur soit endommagé et qu'il ne fournisse plus une tension suffisamment stable pour le bon fonctionnement de l'Atmel en cas d'alimentation par Vin.

    Faudrait tester des programmes simples sans bouton en alimentation extérieur pour vérifier. Par exemple modifie ton programme pour faire avancer la séquence par tempo.
    En alimentation par USB ou 5V régulé extérieurement comme décrit possible sur la page du Nano le régulateur n'étant pas utilisé, il n'y a pas de problème.

    Bonne nuit

    Delias

  7. #7
    Candidat au Club
    Bonjour a tous,

    Alors ... c'est résolu, ou du moins en partie .... mais cela me convient

    J'ai suivi vos conseils et suis reparti sur une nouvelle Arduino-like Nano, ai re-flashé le programme et ai recommencé mes expérimentations.
    Lors de la re-lecture des specifications du bouton, j'ai remarqué que la plage d'alimentation s'étendait de 3 à 5 v. Ahhhhhh, bon sang mais c'est bien sùr ...
    J'ai donc alimenté le bouton depuis le Pin 3v et .... bingo

    Que l'alimentation provienne de l'USB ou du VIN, cela fonctionne .... Et vu l'urgence, c'est bien là l'essentiel car cette configuration doit décoller pour l'Australie dès que possible.

    Au delà, cela ne fonctionne absolument pas sur le Pin 5v, mais tant pis.

    Merci à tous pour vos conseils éclairés

    Je vous souhaite par avance de merveilleuses fêtes de fin d'année et le meilleur pour 2017

    Bien à vous,

    Richard

  8. #8
    Expert éminent sénior
    Je ne comprends pas trop... tu alimentes ton interrupteur avec du 3,3V ça me semble un peu léger comme tension d'attaque pour tes entrées.

  9. #9
    Candidat au Club
    Sans doute, mais cela fonctionne ...

    Donc, j'y vais comme cela. Sans trop comprendre, je l'avoue.

    Ci-dessous une video demontrant la chose, sur base d'une alimentation par un power pack de 5v. Mes commentaires sont en anglais, sorry, mais cela s'adresse à un client Australien.

    https://youtu.be/Cc0jdJBlUek

    Pour info, cela simule la séquence d'allumage des feux d'un avion F-18 Hornet au sol, de l'embarquement de l'équipage (stade 1) jusqu'à l'allumage des réacteurs (stade 4).

    Merci de votre aide en tout cas

    Bien à vous,

    Richard

###raw>template_hook.ano_emploi###