Contrôler les lumières fluorescentes avec un pointeur Laser et d’un Arduino (3 / 4 étapes)

Etape 3: Tester le Sketch et les Design Notes

Dans cette étape, que je vais parler de certaines des épreuves et des tribulations que j’ai rencontré sur le chemin, et comment j’ai travaillé à travers eux, dans l’espoir qu’il sera utile.  Hésitez pas à passer à l’étape suivante si le contenu scientifique n’est pas votre truc:-)

La première étape a été décidé d’utiliser un capteur capacitif ou résistif de détection.  Un capteur résistif est connexion du capteur à travers une résistance à l’une des broches analogiques et faire analogRead et compare avec un seuil.  C’est plus simple à mettre en œuvre, mais prend beaucoup d’étalonnage.

La théorie de détection capacitive, c’est que quand inverse biaisées (- pour les + plomb et vice versa), une LED ne permettra pas actuelle à couler, mais électrons vont recueillir sur un côté et laisser l’autre côté, un condensateur de charge efficacement.  Lumière tombant sur la LED à la fréquence qu’il émet normalement provoque effectivement une smal actuel au flux, qui s’acquitte de ce condensateur.

Ainsi, si nous charger le condensateur de LED et compter combien de temps il faut pour décharger à travers une résistance, on obtient une idée approximative de la quantité de lumière tombe sur la LED. Cela a fonctionné en fait être plus fiable à travers différents dispositifs et fonctionne même pour les phototransistors !  Puisque nous ne faisons pas une mesure précise de lumen et le pointeur laser doit apparaître beaucoup plus lumineux qu’ambiante, nous venons d’examiner pour un temps de décharge binariser.

L’autre partie importante de cette aventure est le débogage.  Pour ceux qui sont familiers avec la programmation des systèmes non incorporé, une méthode populaire est d’ajouter des déclarations impression aux points critiques dans le code.  Ceci s’applique également aux systèmes embarqués, mais lorsque le compte de chaque microseconde, la quantité de temps à Serial.write (« x est") ; Serial.writeln(x) ; est en fait assez significatif, et vous risquez de manquer beaucoup d’événements dans le processus.  Donc n’oubliez pas de toujours mettre vos relevés imprimés en dehors des boucles critiques, ou n’importe quel moment, vous attendez un événement.  Parfois un témoin clignotant est suffisant pour que vous sachiez que vous avez obtenu jusqu'à un certain point dans le code.

Articles Liés

Contrôler les lumières avec le smartwatch de galets et l’Arduino

Contrôler les lumières avec le smartwatch de galets et l’Arduino

smartwatch The Pebble est... Eh bien, smart ! Dernières mises à jour sur une application de tierce partie iOS a permis pour l'envoi de la requête HTTP, ce qui est optimal pour le contrôle de nombreux systèmes de domotique.Dans ce tutoriel, je vais mo
Contrôler les lumières dans votre maison avec votre ordinateur

Contrôler les lumières dans votre maison avec votre ordinateur

vous avez jamais voulu régler l'éclairage de votre maison depuis votre ordinateur ? C'est en fait assez abordable pour le faire. Vous pouvez même contrôler les systèmes de gicleurs, stores automatiques, écrans de projection motorisés, etc.. Vous avez
Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

Contrôler les lumières RVB de Android avec Arduino & Bluetooth LE (BLE)

j'ai vu beaucoup de projets de Kickstarter mettant en vedette la nouvelle norme Bluetooth 4.0 Low Energy et clones Arduino à venir sur le marché, a permis un certain nombre de Bluetooth LE (BLE) mais nombre de ces projets semblent encore être quelque
Perruches, contrôler les lumières !

Perruches, contrôler les lumières !

Quand mes perruches debout sur un perchoir, les phares s'allument ! Mais quand ils arrivent au large, les lumières s'éteindre !Vous avez besoin de quelques outils et pièces incluant un contrôleur sans fil et un bouton poussoir SPDT. (Vous avez besoin
Comment contrôler vos lumières d’arbre de Noël avec un iphone ou android

Comment contrôler vos lumières d’arbre de Noël avec un iphone ou android

J'ai eu la brillante idée de contrôler mes lumières led pour l'arbre de Noël avec mon téléphone, il utilise la méthode de bluetooth.Bien que je ne sais rien sur la technologie bluetooth de programmation, pour faire mes propres, j'ai commencé la reche
Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Halloween est l'occasion parfaite pour le plaisir de créer des effets spéciaux. Lorsque vous voulez être en mesure de commander à distance les accessoires et effets, une bonne option est d'utiliser une télécommande infrarouge. Donc dans ce projet, je
Contrôler la lumière RVB avec la palette de couleur d’ordinateur

Contrôler la lumière RVB avec la palette de couleur d’ordinateur

Salut les gars dans ce instructable je vais vous apprendre à contrôler un RGB léger avec la palette de couleur d'ordinateur...vous pouvez produire presque toutes les couleurs en RVB léger comme votre désir avec l'aide de la palette de couleur...Étape
Contrôler les solénoïdes avec arduino

Contrôler les solénoïdes avec arduino

Dans ce instructable, nous allons construire un circuit simple qui nous permettra de contrôler un solénoïde à l'aide de la physique populaire plate-forme arduinode calcul. Je me suis intéressé dans le contrôle de solénoïdes pour des applications de r
Contrôler vos lumières avec bluetooth

Contrôler vos lumières avec bluetooth

J'ai fait un bon marché et faux $7 Téléphone android contrôleur via bluetouth. Niveau de Difficulté : 3/10. J'ai programmé une puce attiny pour communiquer avec le module de bluetioth via le logiciel serial et régler l'éclairage avec un relais 5v. Po
Comment contrôler vos lumières de la voix ! La manière facile !

Comment contrôler vos lumières de la voix ! La manière facile !

Merci de regarder !Pour ce faire, j'ai utilisé un contrôleur de servo micro de pololu, 2 servos, reconnaissance vocale de windows et du ruban adhésif.J'ai connecté le contrôleur de servo d'abord puis j'ai téléchargé le logiciel de commande de servo p
Dans les coulisses : comment nous contrôlons ces lumières encastrées astucieux

Dans les coulisses : comment nous contrôlons ces lumières encastrées astucieux

donc hier, j'ai posté un clip de me contrôler quelques lumières de RVB au plafond avec l'Imp électrique. Certaines personnes ont été très intéressés par la façon dont le contrôle effectif est fait, alors, voici un rapide coup d'oeil dans les entraill
Christine de bâtiment (avec les lumières et le son!)

Christine de bâtiment (avec les lumières et le son!)

L'Halloween sur le thème nous notre parti autour des histoires de Stephen King et nous avons décidé que pleine grandeur Plymouth Fury de « Christine » ferait un excellent point focal. La route facile peut-être impliquer communiquant avec un club de v
Élevez les lumières de tiges de bambou et petites lumières fluorescentes

Élevez les lumières de tiges de bambou et petites lumières fluorescentes

ma daughter(11) et fils (7) et moi avons construit deux 48 pouces par 48 pouces soulevées lits. Nous avons rempli les cases avec la saleté, rempotage sol, vieux légumes pourris, Marc de café (bonne Source d'azote et les limaces n'aiment eux - Merci S
Activer les lumières et autres appareils avec contact et frappe (moins de 2$!)

Activer les lumières et autres appareils avec contact et frappe (moins de 2$!)

Bon, tout le monde ! Dans ce Instructable, je vais vous montrer comment contrôler les périphériques tels que les lampes et les fans, à l'aide de coups et le toucher ! Ce sont juste d'autres façons d'activer des appareils ménagers, au lieu d'utiliser