Skip to main content

Mesurer la luminosité avec une photo résistance

photorésistances diverses
Photo résistance

Photo résistance

Une photo-résistance est un composant dont la résistance varie en fonction de l’intensité lumineuse s’appliquant sur sa surface. On peut s’en servir pour détecter s’il fait jour ou nuit, mais aussi, en utilisant une paire de photo résistances, déterminer la direction d’une source lumineuse. Ce composant pourra par exemple servir à orienter un panneau solaire vers le soleil et ainsi maximiser l’énergie reçue… On pourra également s’en servir pour un robot suiveur de ligne, ou pour détecter le mouvement d’un objet qui obstruerait une source lumineuse. Les applications sont très nombreuses, et ce composant est économique et simple à utiliser, alors pourquoi s’en priver?

Ce billet vise à décrire la lecture des valeurs d’une photodiode en utilisant un Raspberry Pi. Nous avons vu comment lire des valeurs analogiques en utilisant une puce MCP3008, et nous utiliserons ce même montage pour lire notre photo résistance. Si vous utilisez un Arduino, c’est encore plus simple, puisqu’il suffira de connecter la broche de lecture à une broche analogique du Arduino, et de remplacer l’alimentation 3.3V par une alimentation 5V sur le schéma.

De nombreux tutoriels sont disponibles pour Arduino, par exemple celui d’Adafruit : Utiliser une photorésistance avec un Arduino.

Voyons maintenant de quoi nous aurons besoin.

  • Une photorésistance
  • Une résistance classique d’environ 1-2KOhm (valeur à adapter à ce que vous voulez mesurer)
  • Un Raspberry Pi
  • Un MCP3008 connecté au Raspberry pi
  • Comme d’habitude, c’est plus facile avec une breadboard, mais on peut faire sans.

En savoir plus

Utilisation d’un circuit L293D pour commander des moteurs

L293D : contrôleur de moteurs
L293D Motor Driver

L293D Motor Driver

Si l’on branche un moteur à courant continu (DC Motor) à une source de courant adaptée, celui ci tournera. Si l’on veut inverser le sens de rotation, il suffit d’inverser le branchement. Cependant, inverser des branchements “à la main” ne convient pas à un robot. Nous verrons donc aujourd’hui comment contrôler le sens et la vitesse de rotation d’un ou deux moteurs en utilisant un circuit intégré L293D. Pour davantage de moteurs, il suffira de multiplier les puces L293D. Cette puce vaut environ 2.5$. Dans ce tutoriel, nous verrons comment interfacer cette puce avec un raspberry pi (les branchements). Ce tutoriel est également valable  pour un Arduino ou tout autre microcontrôleur ayant des sorties programmables En savoir plus

Les moteurs électriques ou comment faire bouger les choses

routage des câbles des moteurs

Nous allons voir ici différents types de moteurs, tous électriques, que nous pourrons utiliser dans des projets robotiques, domotiques ou autres. Nous nous concentrerons uniquement sur des dispositifs électriques, car ceux ci peuvent être contrôlés par un processeur que nous pourrons programmer facilement, et peuvent fonctionner avec des piles, batteries, panneaux solaires… Quoi de mieux pour faire un robot?

Nous verrons quatre types principaux de moteurs :

D’autres types de moteurs électriques existent, mais ceux ci sont les plus courant et nous seront les plus utiles.
  1. Les moteurs à courant continu, ou DC motors;
  2. Les moteurs “pas à pas”, ou Stepper motors;
  3. Les moteurs linéaires ou Linear motors;
  4. et enfin les servo moteurs.

En savoir plus

Le cycle des robots : les Robots de l’aube

Le cycle des robots : les Robots de l’aube

Bonjour à tous! ce billet, dont le titre fait référence au cycle des robots, d’Isaac Asimov, me permet de vous indiquer une nouvelle thématique : la robotique. J’ai décidé depuis peu de me lancer dans la robotique, la domotique, et les systèmes automatiques/intelligents. Je me mettrai donc dorénavant à poster des billets sur ces thématiques, des tutoriels, des pages de liens…

L’objectif est de pouvoir aborder la robotique du point de vue d’un débutant, et de proposer des ressources qui permettent de s’y mettre, et de commencer à appréhender le domaine, et de réaliser soi même des montages ne nécessitant pas forcément de grands moyens.

En attendant mes billets, voici déjà quelques liens:

Je ferrai un annuaire plus détaillé ultérieurement, mais voici déjà de quoi se documenter si vous ne pouvez pas attendre mes prochains billets 😉

Humanité 2.0 : la conscience numerique

Humanité 2.0 : la conscience numerique

Dans un futur pas si lointain…

Ray était une personne très appréciée. Il était presque toujours de bonne humeur, prêt à aider quiconque en formulait la demande, et était tellement astucieux! Il est vraiment regrettable qu’il aie eu cet accident… Et quelle malchance que ce transporteur de marchandise soit tombé juste sur Ray… Malgré les derniers équipements personnels de protection, son corps a été réduit en pièces dans le crash. Et alors que les services spécialisés s’occupent de son corps, je me rends compte que je ne le verrai plus… Avant demain! Heureusement,sa puce-cerveau en matériaux composites est quasi indestructible, et des demain, il aura son nouveau corps!

En savoir plus