Skip to main content

Interfacer un écran LCD texte avec un AT

LCD Sparkfun 5V White on black

Dans l’optique de mon projet Milapli, Il faudra bien, à un moment donné, afficher les données quelquepart. Dans l’absolu, on pourrait se contenter de stocker ces données, puis d’y accéder par le réseau. Cependant, on peut trouver pour une dizaine d’euros des écrans LCD 2*16 caractères RGB, ou divers autres coloris. Avec un tel écran, il est possible d’afficher directement les informations de notre choix. Ils sont simples à utiliser, et permettent une visualisation directe des données. Dans le cas présent, j’utilise un écran 2*16 caractères, avec un rétro-éclairage blanc de Sparkfun, qui produit des lettres blanches sur fond noir. Ce modèle à un contraste très important, et je vous le recommande pour des projets devant être utilisés en extérieur. Nous allons ici voir comment connecter un tel écran à un ATmega328p (ça devrait fonctionner avec les autres ATmega), ou tout simplement un Arduino.

Mesurer la luminosité (éclairement lumin

Capteur de lumière analogique GA1A12S202

L’éclairement lumineux mesure la sensation d’éclairement qu’on perçoit dans une situation donnée. Nous allons voir comment le mesurer avec le GA1A12S202 de chez Adafruit. On branche VCC au 5 ou 3.3V, out à une entrée analogique, et GND à la masse. On mesure la tension de sortie, et on calcule le courant : I=U/68000.
On peut alors calculer l’éclairement en lux : Io=10*log(Ev), donc (Io/10)=log(Ev), donc Ev=(Io/10)^10. (Io/10 à la puissance 10).
Le code source Arduino : https://github.com/sarinkhan/Milapli/blob/master/testLuxSensor.ino

Utiliser un module radio 433Mhz pour fai...

module radio 433mhz seedstudio

Dans ce billet, nous verrons comment communiquer sans fil entre deux élements, par le biais de modules radio 433Mhz. La bande des 433Mhz est libre pour ce genre de communications, et nous trouverons donc de très nombreux modules adaptés. Par exemple, chez snootlab, vous trouverez un émetteur 434Mhz et le récepteur 434mhz associé, ou encore un module émetteur-récepteur […]

Lecture d’une sonde de température TMP36

sonde TMP36 (crédits Adafruit)

Si le coté plat est vers vous, alors la broche de gauche ira sur le +5V de votre Arduino, ou sur le +3.3V du Raspberry Pi. La broche centrale ira sur votre entrée analogique, par exemple le A0 du Arduino, ou une broche d’entrée du MCP3008 connecté à votre Raspberry Pi. Enfin, la broche de droite sera connectée à la masse (0V) de votre circuit. Tous les codes sources sont sur le GitHub du projet Milapli:https://github.com/sarinkhan/Milapli

Creation d’une station météo “maison” :

Une version de test de Milapli, une station météo basée sur un

Bonjour à tous! Aujourd’hui, je vais vous présenter mon nouveau projet : la création d’une station météo de toutes pièces. Je possède déja une station météo du commerce, mais je suis sur qu’on peut faire quelque chose de proche pour moins cher. D’autre part, avec une station météo faite soi même, on peut ajouter tous les capteurs […]

Mesurer la distance à laquelle se trouve

Mesurer la distance à laquelle se trouve un objet avec un capteur infrarouge sur le Raspberry Pi

Ce billet décrit comment utiliser un capteur de disrtance infrarouge sharp.
Le fil noir est connecté à la masse (connecteur P1-06 du raspberyPi, 3ème en partant du haut, colonne de droite)
Le fil rouge est connecté au +3.3V (connecteur P1-01 du Raspberry, premier pin, en haut à gauche des GPIO)
Le fil blanc est connecté à une entrée analogique de votre MCP3008 ou autre DAC.

Ajouter des GPIO au Raspberry Pi en util...

puce MCP23017, crédits photo Adafruit

Si le nombre de GPIO disponibles sur le Raspberry Pi ne vous convient pas, pas d’inquiétude, il est possible d’en rajouter. La puce MCP23017 permet d’ajouter 16 GPIO , et la puce MCP23008 permet d’en rajouter 8. Dans les deux cas, ces puces se connectent au Raspberry Pi sur des GPIO “spéciaux”, dédiés au protocole I²C. Ce qui est […]

Fabrication d’un NAS maison – étape 2 :

Fabrication d’un NAS maison – étape 2 : réalisation du boitier.

Fabriquer un boîtier n’est pas très compliqué. Il faut juste un plan, des matériaux, et quelques outils. Pour ma part, j’ai décidé d’utiliser du bois, plus précisément du contreplaqué. Ce choix peut paraître surprenant car ce matériau est plus connu comme isolant thermique. Toutefois, il est facile à travailler, peu cher, résistant et peut avoir […]

Mesurer la luminosité avec une photo rés

photorésistances diverses

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 […]

Lire des entrées analogiques sur un Rasp

Convertisseur analogique-numérique MCP3008

Nous connectons un circuit MCP3008 à 4 ports GPIO du Raspberry pi, et nous pouvons alors connecter divers capteurs à l’une des 8 broches libres du MCP3008 pour lire les valeurs de divers capteurs analogiques. Un exemple de code python réalisant cela est fourni, et les schémas de câblage de base et de câblage d’un potentiomètre sont présents dans le tutoriel.

Utilisation d’un circuit L293D pour comm

L293D : contrôleur de moteurs

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 […]

Lire la valeur d’un bouton connecté aux

boutons chromés

Les GPIO du Raspberry pi peuvent être utilisés en sortie (écriture), mais également en entrée (lecture). Nous nous intéresserons ici à cette seconde possibilité, qui permettra au Raspberry pi de recevoir des informations du monde extérieur. L’objectif de ce tutoriel est de s’appuyer sur le tutoriel sur l’utilisation d’un GPIO en sortie pour contrôler une […]