Bouton + Transistor = ON/OFF automatique Arduino ?
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 37

Bouton + Transistor = ON/OFF automatique Arduino ?



  1. #1
    kilouxa

    Bouton + Transistor = ON/OFF automatique Arduino ?


    ------

    Bonjour, j'ai récemment eu l'idée de créer ma poignée biométrique/RFID avec un Arduino (je débute en électronique). Je sais comment utiliser les modules, les brancher mais je me heurte a un problème (c'est difficile a expliquer correctement) :

    Afin de ne pas laisser constamment l'Arduino et les modules brancher (car ils pompent de l'énergie en continu) j'aimerai pouvoir faire en sorte que quand j'appuie sur le bouton poussoir , l'Arduino s'allume et grâce a un pin (X) de celui-ci, du courant passe dans la base du transistor afin qu'il laisse passé du courant de son collecteur a son émetteur et permettent a l'Arduino de rester allumer. Par la suite (avec un timer) , l'Arduino coupe automatiquement le courant sortant de sa sortie (X) comme sa le transistor ne laisse plus passé de courant et l'Arduino s'éteint (ainsi que les modules).

    J'espère que vous avez compris, voila un schéma récapitulatif : Nom : a.png
Affichages : 1484
Taille : 42,1 Ko

    Merci de votre aide

    -----

  2. #2
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Plutôt comme ça :
    Nom : Auto maintient.JPG
Affichages : 774
Taille : 40,3 Ko
    Pour définir R et le PNP, faudrait connaitre la consommation de ta carte.
    PS : ce serait mieux en utilisant un PMOS (avec un léger changement de schéma)
    J'aime pas le Grec

  3. #3
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Version PMOS
    Auto maintient PMOS.JPG
    Avec un PMOS à choisir dans la rubrique PMOS de ce fichier
    NMOS_TTL.txt
    en fonction du courant max consommé par ta carte
    J'aime pas le Grec

  4. #4
    kilouxa

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Merci pour votre réponse, sa me parait un peu compliqué mais bon, au début je pensais que sa marcherai vu que le transistor et un interrupteur commandé via électricité :/ N'y a t'il pas un moyen de faire plus simple ? (j'aimerai éviter de commander d'autres composants)

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

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par kilouxa Voir le message
    au début je pensais que sa marcherai vu que le transistor et un interrupteur commandé via électricité
    sauf qu'il faut le commander dans le bon sens (un NPN demande un courant positif qui rentre dans la base ....)
    N'y a t'il pas un moyen de faire plus simple ? (j'aimerai éviter de commander d'autres composants)
    Je n'ai pas l'habitude de compliquer un schéma pour le plaisir !
    Citation Envoyé par Daudet
    faudrait connaitre la consommation de ta carte
    Une réponse ?
    J'aime pas le Grec

  7. #6
    kilouxa

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    La carte consomme environ 40 mA (c'est un Arduino nano)

  8. #7
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par kilouxa Voir le message
    La carte consomme environ 40 mA (c'est un Arduino nano)
    Donc :
    Solution PNP :
    N'importe quel PNP et R=3,9K

    Solution PMOS :
    N'importe lequel dans la liste
    J'aime pas le Grec

  9. #8
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Quelle est la formule pour R ??
    Merci !

  10. #9
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par braloum Voir le message
    Quelle est la formule pour R ??
    Il faut que le courant base du PNP (fonction de la valeur de R) soit plus grand que Ic/G du PNP
    - Ic = courant consommé par le montage
    - G le gain en saturation du PNP (voir sa datasheet c'est 10 ou 20)

    PS : le montage PMOS en #3, c'est nettement mieux.
    Dernière modification par DAUDET78 ; 31/10/2015 à 09h04.
    J'aime pas le Grec

  11. #10
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Ca marche, sauf que le probleme, c'est qu'il faut appuyer sur le bouton pendant 3 secondes minimum !
    Pas tres ergonomique, dommage !
    Il faudrait reussir a mettre une temporisation d'au moins 5 secondes pour assurer le coup. Mais la je ne sais pas faire !
    (peut etre un condensateur et une resistance quelque part...)

  12. #11
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par braloum Voir le message
    Ca marche, sauf que le probleme, c'est qu'il faut appuyer sur le bouton pendant 3 secondes minimum !
    Tu as quoi comme RC sur le Reset du µC ?
    Dans ton soft, la première chose à faire, c'est de mettre la sortie D2 à "1"
    PS : tu utilises le montage PMOS ou PNP ?
    J'aime pas le Grec

  13. #12
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    >Tu as quoi comme RC sur le Reset du µC ?
    RC?
    J'utilise un contacteur fin de course comme bouton.
    L'usage : pour la boite aux lettres , un contact fin de course est placé sur la porte/trappe de la boite aux lettres, du coup c'est sensé allumer l'arduino pro mini. Au bout de 30 secondes, un capteur ultrason mesure la distance du haut en bas de la boite et envoi l'info grace a un émetteur nrf24l01+ , puis l'arduino s'éteint.
    En fonction de la distance envoyée, je saurai s'il y a du courrier ou un colis, ou... rien.
    (le montage sera dans un boite étanche sous la Boite aux lettres sinon ca ferait cage de faraday)

    >Dans ton soft, la première chose à faire, c'est de mettre la sortie D2 à "1"
    oui j'ai mis en premier en haut du setup, mais mine de rien il faut que le contacteur reste fermé 3 sec pour que ca reste allumé !


    >PS : tu utilises le montage PMOS ou PNP ?
    PMOS ( BS250 )
    (mais d'autres personnes seront peut etre intéressées par la version PNP )

  14. #13
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par braloum Voir le message
    >Tu as quoi comme RC sur le Reset du µC ?
    RC?
    Comment est géré le RESET sur ton µC
    J'aime pas le Grec

  15. #14
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Désolé, je ne comprends pas la question, je ne reset pas l'arduino (pro mini): il doit s'allumer par l'impulsion du contacteur (actuellement comme le schéma en haut de topic) avec une pile de 9v.

    Pour l'etteindre je fais un :
    digitalWrite(pinOFF, LOW);

  16. #15
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par braloum Voir le message
    je ne reset pas l'arduino (pro mini):
    TOUS les µCs ont une fonction Reset à la mise sous tension . Ceci consiste à mettre fugitivement la broche Reset du µC à un niveau bas (ou haut). Je te demande comment c'est fait sur ton machin . Regarde le schéma hard de ta carte
    J'aime pas le Grec

  17. #16
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    d'apres
    https://www.arduino.cc/en/Main/ArduinoBoardProMini

    One of the pins on the six-pin header is connected to the reset line of the ATmega328 via a 100 nF capacitor. This pin connects to one of the hardware flow control lines of the USB-to-serial convertor connected to the header: RTS when using an FTDI cable, DTR when using the Sparkfun breakout board.

    je ne sais pas si ca repond a la question...

  18. #17
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Tu as un bouton "reset" sur ta carte. Entre le moment où tu relâches le bouton et que D2 passe à "1" , il s'écoule combien de temps ?
    J'aime pas le Grec

  19. #18
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    C'est ça que je voulais : https://www.arduino.cc/en/uploads/Ma...-schematic.pdf où on voit l'entrée reset
    J'aime pas le Grec

  20. #19
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    j'ai chronométré une 15aine fois, je tombe entre 1seconde 18 et 1seconde 86

  21. #20
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Citation Envoyé par braloum Voir le message
    j'ai chronométré une 15aine fois, je tombe entre 1seconde 18 et 1seconde 86
    Donc , quand on met la tension, il faut environ 1,5 seconde pour que D2 se verrouille ( et pas 3 secondes !)

    De plus, je trouve ce 1,5 très long ....
    oui j'ai mis en premier en haut du setup
    Je ne sais pas en quel language tu programmes, mais c'est très long .
    J'aime pas le Grec

  22. #21
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    J'ai testé (avec un metronome) : coller le contacteur 1sec 1/2 c'est trop juste. 2 secondes ca marche.

  23. #22
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    j'utilise l'IDE 1.6.5 standard arduino

    c'est un C++ "amélioré" :

    http://playground.arduino.cc/French/Reference
    http://eskimon.fr/83-arduino-105-le-langage-arduino-12

  24. #23
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Y aurait pas un machin qui s'appellerait bootloader qui met 3 plombes à démarrer avant de lancer ton exécutable ? Le bootloader , c'est un programme qui permet au µC de dialoguer avec l'extérieur (PC) pour doawloader le programme à tester.
    Une fois en version définitive , il ne sert plus à rien .
    J'aime pas le Grec

  25. #24
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Dans cette doc https://www.arduino.cc/en/Main/ArduinoBoardProMini
    J'ai lu ça
    This means that the bootloader can have a shorter timeout, as the lowering of the reset line can be well-coordinated with the start of the upload.
    Donc , y a bien un bootloader .
    Il faut charger le programme dans ton µC sans l'utiliser ce machin : http://www.htlinux.com/attiny-isp-sh...uino-projects/
    J'aime pas le Grec

  26. #25
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Si, c'est tres certainement le bootloader.
    (je n'ai pas de programmateur ISP - a moins que le module FT232RL (emulateur RS232 sur USB) puisse faire office de programmateur ISP - )
    Ca ne m'a pas l'air tres courant dans les lectures que j'ai faites les gens qui veulent enlever le bootloader... j'ai vu plus souvent des articles sur comment en mettre un...

    C'est assez sympas je trouve la souplesse de se dire: ah tiens, si je testais ca... et le faire aussitot!

    Ca compliquerait vraiment l'affaire d’obtenir une tempo lors de l'allumage ? (je ne me rends pas compte... )

  27. #26
    DAUDET78

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Voilà ta tempo :
    Nom : Auto maintient PMOS.JPG
Affichages : 693
Taille : 35,8 Ko
    J'aime pas le Grec

  28. #27
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    oouah trop fort!
    Merci!

  29. #28
    alainav1

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Bonjour,
    il existe une broche reset rset est gravé sur le circuit en face de la pin
    il faut la mettre à la masse pour " reseter "
    https://learn.sparkfun.com/tutorials...s-on-the-board
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  30. #29
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Bonjour, je redeterre ce sujet:
    Le schemas fourni par DAUDET78 marche super bien.

    Du coup, je voudrais l'utiliser pour un nouveau projet:
    Un compteur de litres pour douche.
    L'idee c'est avec un capteur de debit (debit-metre a effet hall, ou un simple debit mettre avec surement un ILS dedans qui se colle a chaque tour), et un arduino comme intelligence, et une led tricolore pour visualiser le nombre de litres utilisé pour la douche en cours d'utilisation.
    (au début ca s'allume vert, puis plus on a consomme, plus la couleur vire vers le rouge en passant par le bleu)
    Le tout doit fonctonner sur pile (9V ou mieux (j'imagine) 2 piles avec un redresseur de tension 5V (l'aduino pro mini fonctionne en 5V).
    Afin, de limiter la consommation de courant (et c'est la que j'ai besoin d'aide ) j'aimerais que le montage s'allume quand l'ILS se colle la premiere fois (ou si le capteur a effet Hall se met en branle).
    Charge a l'adruino, de s'éteindre au bout de 3 minutes d'inactivité (la on retrouve le theme de ce topic!)

    La question que je me pose, c'est comment utiliser le meme capteur pour declencher l'alimentation de l'arduino ET aussi utiliser ce meme capteur par l'arduino pour recolter les infos de l'effet Hall ou de l'ILS ??
    (intituitivement, je me dis que la version ILS est plus facile a faire...)
    (je mets les deux types de capteurs, car j'ai trouvé les 2 a un prix ridicule sur ebay (http://www.ebay.fr/itm/Debitmetre-Ca...gAAOSw9mFWJ7zf) et http://www.ebay.fr/itm/220V-3A-22mm-...wAAOSwqu9VSKjn )

    J'imagine que la connectique ne sera pas la meme selon si c'est de l'effet Hall ou de l'ILS qui est utilisé.
    Et je doute qu'il suffise de connecter une borne de l'arduino sur le capteur ILS pour compter les fois qu'il se colle...

    Question subsidiaire: et si le capteur ILS reste en mode collé, il est impossible pour l'arduino de s'eteindre, et la batterie va se vider... Y a t il un moyen de s'en premunir ?

    Merci!

    Cordialement

  31. #30
    braloum

    Re : Bouton + Transistor = ON/OFF automatique Arduino ?

    Bref: comment utiliser le contacteur du schéma de*fourni par DAUDET78 comme capteur sur l arduino sans le griller pour cause de voltage excessif ? ??

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. arduino, servomoteur et bouton poussoir
    Par Anolis57 dans le forum Électronique
    Réponses: 68
    Dernier message: 22/07/2015, 13h53
  2. Arduino - bouton de réglage - moteur pas à pas
    Par kdjender dans le forum Électronique
    Réponses: 40
    Dernier message: 02/04/2015, 10h40
  3. besoin d'aide bouton poussoir avec l'arduino mega
    Par joeman1 dans le forum Électronique
    Réponses: 11
    Dernier message: 20/10/2014, 21h32
  4. Problème bouton poussoir Arduino
    Par moha698 dans le forum Électronique
    Réponses: 8
    Dernier message: 27/04/2014, 18h07
  5. Allumer une led avec un bouton pousoir (Arduino)
    Par invite3e837cd9 dans le forum Électronique
    Réponses: 9
    Dernier message: 12/12/2012, 14h26
Découvrez nos comparatifs produits sur l'informatique et les technologies.