Continuer avec le LearnCbot – capteurs et actionneurs

Download Report

Transcript Continuer avec le LearnCbot – capteurs et actionneurs

http://www.didel.com/
[email protected]
www.didel.com/lc/LCbotSuite.pdf
Continuer avec le LearnCbot – capteurs et actionneurs
Le LearnCbot a été développé pour le MOOC EPFL "Comprendre les Microcontrôleurs".
Dans une première étape de l'apprentissage du C temps réel, on s'est concentré sur des
exercices utilisant des poussoirs et des Leds.
Pour comprendre les capteurs, des connecteurs "grove" ont été prévus sur la carte LC.
Il faut aussi savoir utiliser un bloc d'expérimentation et un fer à souder est nécessaire pour se
préparer à des vraies applications.
Il n'y a pas de MOOC "Comprendre les capteurs et les applications robotiques" prévu, mais cela
nous intéresse de continuer la documentation LCxx en gardant l'expérimentation pratique
essentiel à une bonne compréhension.
Le matériel complémentaire proposé est un kit de base, complété par des capteurs et modules
selon vos intérêts. Le matériel commun comporte des connecteurs grove à souder, des
composants pour bloc d'expérimentation (breadboard BB) et quelques modules grove.
Kit A si vous avez un Arduino+LC (ajoute un petit BB et les composants nécessaires)
Kit D si vous avez un Diduino-Edu+LC+composants
Kit M si vous avez un MSP430 +LC+BB+composants
Kit A, D, M
Avec des module adaptateurs, universels,
potentiomètre, servo, ultrasons
Complément Kit A
2 photorésistances LDR, 1 capteur de
distance IR, un pot, des leds, rés, fils.
Capteurs et actuateurs
Servo 9g
Un servo standard permet quantités d'applications, par
exemple orienter le capteur ultrason et chercher un
obstacle.
Recommandé si vous n'avez pas.
Servo 1.7g
Le déplacement linéaire de 9,5mm et le format réduit facilite
l'animation de maquettes.
Il se visse sur le circuit DgServo
Capteur Ultrason SR-05
Distance de 3cm à 3m. Un objet même petit, réfléchit les
sons, ce qui est parfois un avantage ou un inconvénient.
Recommandé si vous n'avez pas.
Modules DiGrove recommandés
DgPushLed
2 poussoirs avec Leds en pull-up. On peut programmer un
poussoir et une led, ou 2 et 2. Nécessaire si on n'utilise pas le
LearbCbot.
DgMot
Ampli bidirectionnel pour un moteur 5V 0.5A max.
Permet de comparer le PWM et PFM.
Didel a un choix de moteur sous www.didel.com/Moteurs.pdf
DgTricol
Commande une led RGB avec 2 bits. Permet de comprendre la
logique de codage et jouer avec les couleurs, avec le PWM.
DrDistIr
Le capteur contient une diode infrarouge (IR) pilotée par un
transistor et un photo transistor IR câblé pour mesurer
l'intensité IR reçue. Evite le câblage sur breadboard.
DgIrIrm
La diode infrarouge permet de transmettre
Le module infrarouge IRM contient un ampli et un filtre pour
capter des signaux IR à 38-40 kHz.
Dg8IO
Le circuit I2C PCF8754 a 8 entrées sorties pilotées par I2C.
Très utile pour ajouter des E/S et comprendre comment I2C
travaille. Les capteurs complexes (accéléromètres, boussoles),
utilisent I2C.
ArduLed
Ce produit de Boxtec permet d'apprendre à souder des composants montés en surface (SMD). Comme les 12 leds sont
réparties sur 2 ports, on doit bien comprendre les opérations
logiques si on ne veut pas remplir des pages de digitalWrite!
D'autre Digrove sont ou seront prochainement disponibles, voir www.didel.com/DigrovePub.pdf
Les revendeurs Arduino offrent quantités de modules Grove. Les modules Digrove cherchent à
apporter des fonctionnalité supplémentaires bien documentées.
Excusez les mauvaises photos. Elles seront refaites avec les circuits de production La plupart des
modules seront disponibles en juillet. La mise en vente par des distributeurs se fera en septembre.
XbotMicro
Base robot pour votre carte Arduino ou Diduino.
(moustaches, moteurs, accu, chargeur).
Des capteurs de distance sont facile à installer.
Le LearnCbot est une bonne préparation pour
programmer un robot à 2 moustaches.
Diduibot
Robot éducatif utilisant la carte Diduino-Edu sur
la base XbotMicro.
Outils indispensables
Un fer à <50W réglable à panne fine (0.5mm) et du fil à souder fin (<0.8mm).
Une pince coupante à biseaux plats.
Un assortiment de fils souples et rigides.
Des résistances de 220 Ohm, 1k, 4k7 et 22k (cela suffit)..
Facile à trouver: jeu de tournevis, perceuse avec des mèches 1, 2, 3mm,
scie à chantourner à main avec lames pour métal (pour découper les PCBs).
Pour commander, remplir le fichier word www.didel.com/lc/LCCachat.doc et envoyer par e-mail
Scénarios
Vous avez eu du plaisir à étudier les microcontrôleurs, un domaine qui a d'innombrables facettes.
Notre compétence ne recouvre que quelques unes de ces facettes et notre vocation est
d'encourager une compréhension en profondeur.
Le système Grove http://www.lextronic.fr/R3304-systemes-grove.html atomise cette
compréhension et documente une utilisation pratique: connectez, chargez le programme démo.
Notre approche est d'expliquer quelques modules qui renforcent les connaissances en
programmation et préparent à la mise en oeuvre des modules dans une application, en général
sous une forme différente. On comprend un capteur avec un module grove, mais ensuite on
câble 2 capteurs de façon personnelle, selon les contraintes de l'application..
Documentation (à venir)
Capteurs de lumière
Suivi de lignes, photovore, photophobe.
Les exemples de programme utilisent 2 LDR et un potentiomètre, à câbler sur une carte
d'expérimentation (breadboard BB). Si on n'a pas de robot, on affiche sur les leds bicolores la
vitesse du moteur.
Evitement d'obstacles
Un phototransistor mesure la réflexion d'un éclairage IR. La mesure se fait par temps de
décharge d'une capacité et la distance mesurée est de 1 à 10 cm, plus dans l'obscurité.
Le test se fait sur BB. Le module DgDistIr a un transistor pour pulser un courant important dans
la Led et augmenter la distance de détection.
Mesure de distance
On capteur ultrasonique mesure des distances de 3cm à 3m. Il est facile à programmer, mais
l'interprétation des mesures peut être délicate.
Commande de moteurs
Testez vos moteurs jouet, mesurez leur tension de démarrage. Comparez le PWM et le PFM.
Le module DgMot est limité à 0.5 Ampères (1A en pointe).
Leds couleur et chaînes de leds
Analyse des solutions modernes pour commander l'intensité de quantités de leds RGB.
I2C
Le circuit PCF8574 est idéal pour comprendre les transferts I2C. Le module Dg8IO a 8 leds
pour montrer l'état des pins, programmables en entrées ou sortie.
Tous les Digrove de Didel seront documentés par 1-4 pages d'exemples.
jdn 140628/0701
.