Bonjour à tous,
Je débute en électronique, et j'aimerai vous soumettre un problème pour lequel je ne trouve pas de réponse :
J'ai un montage alimenté avec une pile 9V. Il est composé d'une LED rouge, d'un photorecepteur (infrarouge) et d'un transistor (N2222).
Mon idée est d'allumer simplement ma LED, lorsque le photorecepteur reçoit assez de lumière IR.
Le photorécepteur limite bien le courant selon la quantité d'infrarouge reçu. Il est relié à la base de mon transistor, ce qui permet d'alimenter ou pas la LED, qui se trouve entre l'émeteur et la pile.
Mon problème vient du fait que l'intensité de ma LED varie selon l'intensité de la quantité d'IR.
Je souhaiterai que la LED s'allume de maniere fixe au dela d'un certain seuil d'IR (donc de courant dans la base), et s'éteigne en dessous. Un "simple" interrupteur ON/OFF.
J'ai essayé d'utiliser un "thyristor" à la place de mon transistor. C'est parfait pour l'allumage, mais la LED ne s'eteint jamais.
J'ai aussi vu que l'on pouvait utiliser le transistor en mode "bloqué/saturé", mais je ne vois pas comment le faire avec la variation de mon courant.
Merci de votre aide !
- Robot Maker
- → Affichage d'un profil : Sujets: neekobus
Statistiques de la communauté
- Groupe Membres
- Messages 10
- Visites sur le profil 4 005
- Titre Nouveau membre
- Âge Âge inconnu
- Date de naissance Anniversaire inconnu
-
Gender
Non spécifié
0
Neutral
Outils utilisateur
Sujets que j'ai initiés
Utilisation d'un transistor en interrupteur ON/OFF
04 mars 2012 - 11:33
Présentation de Neekobus...
20 août 2011 - 12:21
Bonjour,
Après avoir posé 2 questions sur ce forum, je me permet de me présenter...
Je m'appelle Nicolas, j'ai 30 ans (!), et j'habite Aix-en-Provence.
Je suis développeur de profession (web et mobile).
Mes passions sont variées, mais il faut avouer que je passe pas mal de mon temps libre à développer (de + en + bas niveau), et depuis peu à toucher à un peu d'électronique numérique (Arduino, AVR C).
Je n'ai aucun robot pour le moment, mais j'ai comme tout le monde ici de nombreux projets plus ou moins réalistes.
Je m'interesse autant à l'interface homme / machine que machine / monde réel.
Pour moi, ce qui m'interresse dans la robotique et plus largement dans l'électronique c'est que cela nous permet de créer des machines (mobiles ou non) capables de réagir à leur environnement.
Je me suis inscrit sur ce forum car j'ai de nombreuses questions technique à poser, et j'espere aussi rencontrer un club ou des passionés dans ma région, pour pouvoir partager nos expériences et avancer sur des petits projets, dans le monde réel. Si vous êtes autours d'Aix/Marseille, contactez moi !
A bientôt sur Robot-maker.
Nico.
Après avoir posé 2 questions sur ce forum, je me permet de me présenter...
Je m'appelle Nicolas, j'ai 30 ans (!), et j'habite Aix-en-Provence.
Je suis développeur de profession (web et mobile).
Mes passions sont variées, mais il faut avouer que je passe pas mal de mon temps libre à développer (de + en + bas niveau), et depuis peu à toucher à un peu d'électronique numérique (Arduino, AVR C).
Je n'ai aucun robot pour le moment, mais j'ai comme tout le monde ici de nombreux projets plus ou moins réalistes.
Je m'interesse autant à l'interface homme / machine que machine / monde réel.
Pour moi, ce qui m'interresse dans la robotique et plus largement dans l'électronique c'est que cela nous permet de créer des machines (mobiles ou non) capables de réagir à leur environnement.
Je me suis inscrit sur ce forum car j'ai de nombreuses questions technique à poser, et j'espere aussi rencontrer un club ou des passionés dans ma région, pour pouvoir partager nos expériences et avancer sur des petits projets, dans le monde réel. Si vous êtes autours d'Aix/Marseille, contactez moi !
A bientôt sur Robot-maker.
Nico.
Pilotage d'une "matrice de LED" via "shift registers"
20 août 2011 - 12:06
Bonjour
Je suis l'heureux possesseur d'une carte myAVR 2 usb, qui fonctionne parfaitement, avec l'aide d'AVR-dude sur MacOSX.
Après avoir fait quelques tests concluants, j'ai souhaiter m'attaquer au pilotage d'une matrice de LED 8x8 (pré-fabriquée).
Pour éviter d'utiliser tous les ports du µcontroller, j'ai utilisé 2 shift registers (8 bits, serial in / parallel out).
- Les 8 sorties du premier shift-register sont reliées aux 8 colones;
- Les 8 sorties du second shift-register sont reliées aux 8 lignes, en passant par des resistances 1 kohm;
- Les 2 shift-registers sont reliés ensemble "en cascade" (je ne connais pas le terme exact)
- J'arrive à piloter indépendament chaque LED de la matrice, en activant le bit correspondant a la ligne et en désactivant celui correspondant à la colone. La luminosité de la LED est bonne.
- Dans une boucle, j'arrive à allumer successivement différentes LED de mon choix, une par une, en mettant un petit delais entre chaque allumage. J'ai donc un pixel qui se déplace (ce fut une grande victoire !).
J'aimerais maintenant pouvoir afficher une "image", plusieurs LED en même temps.
J'ai compris qu'il fallait les afficher une par une, successivement, très rapidement.
J'ai donc supprimé le delais entre chaque allumage de LED.
L'image complete est bien visible, mais la luminosité est très faible (en plein jour), ce qui me semble logique vu que chaque LED reste allumée tres peu de temps comparé au temps ou elle sont éteinte. Par contre, je ne percois pas de clignotement.
Je me demandais donc comment je pourrais avoir une luminosité convenable avec un tel montage.
Est-ce du au temps de communication entre le µcontroller et les shift-registers ?
Quelques précisions :
J'ai commencé par "envoyer" chaque pixel de mon image au shift-register (1 par 1);
Maintenant, j'ai "optimisé" en envoyant directement lignes par lignes, la luminosité semble un peu augmenter mais reste très faible.
De même, j'ai d'abord mis le traitement image vers shift-register dans la boucle principale du programme, et maintenant dans un timer, ce qui m'ouvre de nombreuses possibilités, mais le probleme de luminosité reste le même.
Merci de me renseigner si vous le pouvez !
Cordialement,
Nicolas.
Je suis l'heureux possesseur d'une carte myAVR 2 usb, qui fonctionne parfaitement, avec l'aide d'AVR-dude sur MacOSX.
Après avoir fait quelques tests concluants, j'ai souhaiter m'attaquer au pilotage d'une matrice de LED 8x8 (pré-fabriquée).
Pour éviter d'utiliser tous les ports du µcontroller, j'ai utilisé 2 shift registers (8 bits, serial in / parallel out).
- Les 8 sorties du premier shift-register sont reliées aux 8 colones;
- Les 8 sorties du second shift-register sont reliées aux 8 lignes, en passant par des resistances 1 kohm;
- Les 2 shift-registers sont reliés ensemble "en cascade" (je ne connais pas le terme exact)
- J'arrive à piloter indépendament chaque LED de la matrice, en activant le bit correspondant a la ligne et en désactivant celui correspondant à la colone. La luminosité de la LED est bonne.
- Dans une boucle, j'arrive à allumer successivement différentes LED de mon choix, une par une, en mettant un petit delais entre chaque allumage. J'ai donc un pixel qui se déplace (ce fut une grande victoire !).
J'aimerais maintenant pouvoir afficher une "image", plusieurs LED en même temps.
J'ai compris qu'il fallait les afficher une par une, successivement, très rapidement.
J'ai donc supprimé le delais entre chaque allumage de LED.
L'image complete est bien visible, mais la luminosité est très faible (en plein jour), ce qui me semble logique vu que chaque LED reste allumée tres peu de temps comparé au temps ou elle sont éteinte. Par contre, je ne percois pas de clignotement.
Je me demandais donc comment je pourrais avoir une luminosité convenable avec un tel montage.
Est-ce du au temps de communication entre le µcontroller et les shift-registers ?
Quelques précisions :
J'ai commencé par "envoyer" chaque pixel de mon image au shift-register (1 par 1);
Maintenant, j'ai "optimisé" en envoyant directement lignes par lignes, la luminosité semble un peu augmenter mais reste très faible.
De même, j'ai d'abord mis le traitement image vers shift-register dans la boucle principale du programme, et maintenant dans un timer, ce qui m'ouvre de nombreuses possibilités, mais le probleme de luminosité reste le même.
Merci de me renseigner si vous le pouvez !
Cordialement,
Nicolas.
Choix d'un kit de développement pour microcontroller AVR (Atmel)
13 mars 2011 - 01:52
Bonjour,
Je viens de découvrir ce site et ce forum qui semble abriter du contenu de qualité.
J'en profite pour vous demander votre avis.
J'ai découvert récement les joies de l'électronique et des micro-controllers, grace à la plateforme "Arduino".
J'ai pu réaliser plusieurs montages, grace à la simplicité d'utilisation et les librairies fournies par la communauté.
Aujourd'hui je souhaiterai attaquer la réalisation de petits projets indépendants, toujours à base de micro-controllers.
Pour des raisons évidentes de cout et d'intéret, je voudrais éviter d'avoir à acheter une carte Arduino pour chacun de mes projets.
Je cherche donc à inverstir dans un kit de développement / programmateur pour micro-controller atmel...
Mon budget est autours de 100€, et je souhaiterai quelque chose d'assez souple.
Je voudrais pouvoir :
- tester directement sur le module mes programmes, via USB, en ayant facilement acces au PINs du microcontroller (à la façon d'un Arduino)
- programmer des microcontrollers vierge pour "produire" mes différents projets, une fois le programme validé, pour ensuite les intégrer a mes montages "finalisés"
J'ai identifié quelques kits intérressant, mais j'aimerais connaitre votre avis sur ce qui vous semble être le meilleur choix :
* Starter-kit "EasyAVR6", 139€ chez Lextronic. Super polyvalent, mais un peu cher.
* Starter-kit "STK200" (USB), 78€ chez Lextronic. Assez polyvalent.
* Starter kit USB myAVR Board MK2, 49€ chez Devtronic. Moins souple, mais beaucoup plus abordable.
J'ai volontairement limité mes recherches au micro-controllers Atmel, et à noter que je développe en C.
Merci d'avance de votre aide, si vous avez un avis sur ces kits, ou d'autres !
Cordialement.
Je viens de découvrir ce site et ce forum qui semble abriter du contenu de qualité.
J'en profite pour vous demander votre avis.
J'ai découvert récement les joies de l'électronique et des micro-controllers, grace à la plateforme "Arduino".
J'ai pu réaliser plusieurs montages, grace à la simplicité d'utilisation et les librairies fournies par la communauté.
Aujourd'hui je souhaiterai attaquer la réalisation de petits projets indépendants, toujours à base de micro-controllers.
Pour des raisons évidentes de cout et d'intéret, je voudrais éviter d'avoir à acheter une carte Arduino pour chacun de mes projets.
Je cherche donc à inverstir dans un kit de développement / programmateur pour micro-controller atmel...
Mon budget est autours de 100€, et je souhaiterai quelque chose d'assez souple.
Je voudrais pouvoir :
- tester directement sur le module mes programmes, via USB, en ayant facilement acces au PINs du microcontroller (à la façon d'un Arduino)
- programmer des microcontrollers vierge pour "produire" mes différents projets, une fois le programme validé, pour ensuite les intégrer a mes montages "finalisés"
J'ai identifié quelques kits intérressant, mais j'aimerais connaitre votre avis sur ce qui vous semble être le meilleur choix :
* Starter-kit "EasyAVR6", 139€ chez Lextronic. Super polyvalent, mais un peu cher.
* Starter-kit "STK200" (USB), 78€ chez Lextronic. Assez polyvalent.
* Starter kit USB myAVR Board MK2, 49€ chez Devtronic. Moins souple, mais beaucoup plus abordable.
J'ai volontairement limité mes recherches au micro-controllers Atmel, et à noter que je développe en C.
Merci d'avance de votre aide, si vous avez un avis sur ces kits, ou d'autres !
Cordialement.
- Robot Maker
- → Affichage d'un profil : Sujets: neekobus
- Privacy Policy