samedi 30 mai 2015

Courez la chance de gagner des composants électroniques

En association avec la boutique Composant électronique pas cher, votre blog préféré organise un petit concours qui permettra à une personne chanceuse d'obtenir gratuitement des composants électroniques de son choix.

En effet, le gagnant du tirage pourra effectuer une commande sur le site  Composant électronique pas cher jusqu'à concurrence de 25 €, et ne paiera que les frais de port!

La boutique offre une très bonne sélection de circuits intégrés, transistors, capteurs, régulateurs, etc.

Pour participer, il s'agit de visiter notre page Facebook, et de cliquer sur "J'aime" sous l'annonce du concours.

Le concours prend fin le 20 juin 2015.


vendredi 29 mai 2015

Réaliser des schémas de circuit avec TinyCAD

TinyCAD est une application open source pour Windows spécialement conçue pour tracer des schémas de circuits électroniques.  On peut la télécharger gratuitement sur Sourceforge.

Au démarrage du programme, on voit la zone où nous tracerons notre schéma (le grand rectangle à droite) ainsi que la liste des symboles disponibles (du côté gauche).


Cette liste est, de mon point de vue, le principal défaut de TinyCAD, surtout quand on l'utilise pour la première fois.  Je préférerais voir les symboles disponibles (leur représentation graphique) et cliquer sur celui que je veux.  À la place, on me présente une liste de catégories en anglais...


Bon, j'aimerais bien commencer par placer une résistance dans mon circuit.  Je la prend où?

Une façon particulièrement efficace de procéder, c'est d'utiliser le champ de recherche:  j'y écrit le mot "resistor", et la liste ne me présente plus que les catégories qui contiennent ce mot.


...et on peut déjà constater que c'est un peu anarchique:  on peut trouver des résistances dans cinq catégories différentes:  "Analog", "gen_passive", "passive", "switches" and "th_Passive".

Je clique sur le signe "+" à gauche de la première catégorie (Analog) pour déployer cette dernière, et je clique sur "R-Resistor".  Le rectangle situé dans le coin inférieur gauche me montre enfin un symbole:  une résistance à l'européenne.


En explorant les autres catégories, je trouve un total de huit symboles de résistances, parfois à l'européenne, parfois à l'américaine, réparties dans 5 catégories différentes  C'est bien d'avoir le choix mais, comme je vous disais, c'est un peu l'anarchie.

dimanche 10 mai 2015

Télémètre infrarouge Sharp GP2Y0A21

Le capteur de proximité Sharp GP2Y0A21 est conçu pour détecter la présence d'un obstacle et, accessoirement, mesurer la distance de ce dernier.  Le capteur est constitué d'une LED infrarouge, d'un capteur infrarouge (une photodiode, je suppose) et d'un circuit qui traite le signal de façon à retourner une tension analogique dont la valeur dépend de la position de l'obstacle.

Connexions et première exploration

Le capteur Sharp est doté de 3 pins; mon modèle acheté sur eBay comportait déjà trois câbles dotés d'un connecteur JST (Japanese Solderless terminal), mais j'ai cru comprendre que ce n'est pas toujours le cas.

Les connexions sont extrêmement simples: le fil noir est la masse (GND), le fil rouge est l'alimentation 5 V, et le fil jaune porte le signal de sortie, dont la valeur maximale est d'un peu plus de 3 volts.

Pour vérifier le fonctionnement correct du capteur, on peut donc brancher ce dernier à une carte Arduino de la façon illustrée ci-dessous (fil noir à GND, fil rouge à 5 V et fil jaune à A0), puis utiliser l'exemple AnalogReadSerial fourni avec l'IDE Arduino (chemin d'accès:  Menu Exemples / 01. Basics / AnalogReadSerial).  Le moniteur série affichera une valeur différente selon la distance entre le capteur et un obstacle.



(Si votre intention n'est pas d'utiliser un microcontrôleur, vous pouvez bien sûr brancher le capteur à une tension continue de 5 volts, et mesurer avec un voltmètre la tension de sortie)

Utilisation comme capteur de proximité

Dans certains cas, vous désirez simplement détecter la présence d'un obstacle devant le capteur, sans chercher à connaître sa position exacte (par exemple: pour déclencher automatiquement un sèche-main aussitôt que l'utilisateur place ses mains au bon endroit).



Voici un sketch qui allume une LED lorsqu'une présence est détectée:  ça pourrait servir de base à un système d'alarme rudimentaire.  J'ai d'abord mesuré le signal de sortie du capteur Sharp lorsqu'aucun obstacle n'est présent (environ 40), puis j'allume une LED lorsque le signal est significativement différent de celui qui avait préalablement été mesuré (plus grand que 60).

Votre carte Arduino comporte probablement déjà une LED liée à la pin 13, il n'est donc pas strictement nécessaire d'en ajouter une.  Il est possible que vous deviez augmenter le seuil (celui que j'ai réglé à 60) si votre LED s'allume même en l'absence d'obstacle.