Ce kit fournit plus d’une trentaine de capteurs, senseurs, afficheurs, etc. qui permettent d’acquérir les connaissance en matière d’utilisation, en offrant ainsi la possibilité de créer ensuite toutes sortes d’applications.
Pour tous les senseurs, une application en Python et en C est fournie. Les leçons indiquées en italique sont celles pour lesquelles le fonctionnement n’a pas pu être vérifié.
Les sources dont disponibles sur le site internet de Sunfounder, ainsi que sur leur dépôt git.
Voici la liste des applications :
- Leçon 1 : LED Bicolore
Commande la luminosité d’une LED bicolore avec une modulation en largeur d’impulsion - Leçon 2 : LED Tricolore
Commande la luminosité d’une LED tricolore avec une modulation en largeur d’impulsion.
Ce chapitre contient une explication complète de la commande de puissance avec une modulation en largeur d’impulsion. - Leçon 3 : LED 7 couleurs auto-flash
Ce n’est pas vraiment un capteur ou un actuateur, c’est simplement une LED, qui, dès sa mise sous tension, produit des lumières, joli, sans plus…. - Leçon 4 : Un relais
Commande d’un relais, aux bornes duquel la LED bicolore de la leçon 1 est connectée. - Leçon 5 : Un laser
Une diode laser est allumée et éteinte (faites très attention à l’orientation du faisceau, ne jamais diriger celui-ci vers une personne ou un animal). - Leçon 6 : Un bouton
La LED bicolore change de couleur selon si le bouton est pressé ou relâché. - Leçon 7 : Le tilt
La LED bicolore change selon de couleur si la position ou le déplacement du tilt. - Leçon 8 : Boule de mercure
Un interrupteur au mercure. Identique au précédent, mais on voit le mercure se déplacer.
Les versions récentes du kits proposent un détecteur de vibration - Leçon 9 : Récepteur infrarouge (télécommande)
L’exemple proposé indique uniquement le nombre de réceptions, et pas les codes transmis. - Leçon 10 : les buzzers
Deux types de buzzers sont présentés (pour la plus grande joie de votre entourage).- Buzzer actif : il dispose d’un oscillateur intégré, il émet donc un son dès que l’entrée SIG est à l’état HAUT.
- Buzzer passif : il faut lui fournir une ondes dont la fréquence est comprise entre 2kHz et 5kHz.
- Leçon 11 : Le relais reed
Il détecte champ magnétique. La LED bicolore est utilisée comme témoin. - Leçon 12 : Barrière lumineuse
La LED bicolore change de couleur lorsqu’un objet passe entre la LED émettrice et le phototransistor. - Leçon 13 : Convertisseurs analogique-digital et digital-analogique (PCF8591)
Le convertisseur analogique-digital va transformer la position d’un potentiomètre (en réalité une tension électrique), et le convertisseur digital-analogique fera l’inverse.
Ce convertisseur sera souvent utilisé dans les leçons suivantes, prenez le temps de bien étudier et comprendre cette leçon. - Leçon 14 : Détecteur de pluie
Réglez la sensibilité avec le potentiomètre qui se trouve sur le détecteur, et pour tester, utilisez un chiffon que vous aurez humidifié, mais évitez l’eau distillée, elle risque d’être trop propre ! - Leçon 15 : Joystick analogique
Le programme python proposé ne me convenant pas, j’en propose un autre. - Leçon 16 : Potentiomètre
La position du potentiomètre indique une tension, mesurée avec le convertisseur analogique-digital. - Leçon 17 : Détecteur à effet hall
Deux détecteurs sont essayés : un interrupteur ON/OFF (présence ou non d’un champ magnétique), et un détecteur pouvant détecter le sens du champ magnétique, complété par une sortie digitale qui identifie le pôle détecté (je n’ai pu tester avec un aimant suffisamment puissant) - Leçon 18 : Mesure de température
On trouve nouveau deux capteurs utilisant une thermistance, un capteur indique uniquement la valeur analogique mesurée sur la thermistance, le second fournit également une sortie digitale, qui change d’état selon une température de référence, réglable avec un potentiomètre. Afin de tester les deux modules, il faut apporter des modifications l’exemple fourni. Note : avec l’exemple proposé, la température lue semble fausse (~9°C au lieu de 22°C). - Leçon 19 : Capteur de sons
Ce capteur est un petit microphone, mais comme la valeur lue est une grandeur digitale comprise en 0 et 255, on peut difficilement l’utiliser comme enregistreur… - Leçon 20 : Photorésistance
La valeur d’une photorésistance change en fonction de la lumière qui lui est appliquée. Le module proposé est un demi-pont, et il suffit de lire la tension à ses bornes pour avoir une image de la lumière ambiante. - Leçon 21 : Détecteur de feu (de flamme)
Même avec une flamme proche (quelques cm), impossible de faire réagir ce capteur… - Leçon 22 : Détecteur de gaz
Idem, impossible de détecter du gaz de briquet… (attention, le gaz de briquet est plus que l’air) - Leçon 23 : Télécommande à infra-rouges
Un certain nombre de manipulations sont nécessaires pour utiliser le récepteur IR, et notamment installer la librairie LIRC (Linux Infrared Control). Cette procédure, différente selon la version de Raspbian que vous utilisez, est décrite dans cet article. - Leçon 24 : Détecteur de toucher
Utilisation d’un détecteur capacitif. - Leçon 24 : Mesure de distance à ultrasons
Utilisation d’un capteur à ultrasons pour mesurer une distance. Une broche envoie un signal (trigger) et une autre broche calcule le retour (echo).
Vois également les explications données avec la mallette Joy-PI. - Leçon 26 : Mesure de température
Le thermomètre numérique DS18S20 fournit une température en degrés Celsius, sur 9 bits, et peut recevoir des fonctions d’alarme avec des points de déclenchement supérieur et inférieur non volatils, programmables par l’utilisateur.
Cette leçon nécessite quelques manipulations sur le RPi avant de pouvoir exécuter, et faites attention à- connecter la broche SIG au GPIO4
- activer le bus 1-Wire
- Leçon 27 : Encodeur rotatif
Utilisation d’un encodeur rotatif, qui fournit plus pas par tour, et indique le changement de sens. - Leçon 28 : Détecteur d’humidité et de température
Utilisation d’un capteur (le classique DHT11) - Leçon 29 : Détecteur d’obstacle à infrarouge
Ne fonctionne pas toujours… - Leçon 30 : Ecran LCD 16 x 2
Rien ne s’est affiché - Leçon 31 : Baromètre
Ce module affiche pression, température et altitude (cette dernière n’est pas très juste), mais avant de pouvoir l’utiliser, il faudra réaliser quelques installation sur le RPi. - Leçon 32 : Accéléromètre
Accéléromètre avec 6 données, bel outil !! - Leçon 33 : Horloge RTC
Application d’un circuit qui conserve date et heure, tant que la batterie est ok. - Leçon 34 : Détection de ligne
Ce module permet de détecter un ligne noire. Permet de créer une application de robotique, mais pas vraiment suffisant car indique un état tout ou rien.