Outils pour utilisateurs

Outils du site


Action disabled: media
projets_capteurs_2020

Projets capteurs LPROB 2020

Organisation du projet

Le projet se déroule sur 3 séances de 3h. Chaque binôme aura un sujet propre et devra prendre en main un capteur et l'intégrer sur une carte Arduino. Ensuite une caractérisation du capteur devra être menée et un document expliquant le travail réalisé devra être produit. L'évaluation du projet tiendra compte:

  • du travail produit (réalisation et documentation).
  • de l'autonomie mais également de la capacité à demander conseil à l'enseignant pour ne pas rester bloqué. Vous veillerez à indiquer ce que vous aurez fait/trouvé et ce qui vous aura été fourni.
  • de la complexité du sujet à traiter.
  • de l'attitude et de l'assiduité pendant les séances.

A la fin de la première séance, vous devrez rendre votre compte rendu sous forme informatique ainsi que des schéma de câblage et la liste du matériel nécessaire à l'application.

Etape 1: Présentation et attribution des projets

Nom du projet membre 1 du binôme membre 2 du binôme
LIDAR 3D VL6180X Time Of Flight distance sensor Gaudhion Dorignac
LIDAR 2D RPLIDAR Fleurence
Télémètre ultrason HC-SR04 Dinnat
Caméra capteur de positionnement infrarouge DFROBOT Lavigne Attard
Caméra capteur de positionnement rouge CMUCAM3 Magniez Roucal
Capteur de couleur TCS230 Hery
Lecteur de carte RFID-RC522 Leygues Sartre
Capteur de température Dallas DS18020 Clave
Capteur de vitesse angulaire par codeur incrémental Cochen
GPS NMEA 0183 Camino

Etape 2: Recherche et lecture de documentation

Vous devez rechercher des documentations (datasheet constructeur, exemples d'utilisation, principe de fonctionnement et physique du capteur, information sur le bus de communication (si utilisé), librairies Arduino disponibles etc.

Lister ces documentations ainsi qu'un résumé de leur contenu et remplir un document texte récapitulant les informations (en copiant collant le contenu) du modèle de documentation à produire:

doc.txt
Liste des documentations consultées (avec adresses web + description succincte du contenu)
 
Fonction du capteur:
 
Grandeur(s) physique(s) mesurée(s):
 
Exemples d'utilisations:
 
tension d'alimentation:
 
Courant ou puissance d'alimentation nécessaire:
 
Tension admissible pour les entrées/sorties:
 
Valeur minimum de grandeur(s) physique(s) mesurée(s):
 
Valeur maximum de grandeur(s) physique(s) mesurée(s):
 
Distance minimum/maximum pour que le capteur puisse mesurer:
 
Cadence maximum des mesures:
 
Latence pour la mesure:
 
Communication via:
 
Librairie disponible pour Arduino:
 
Programme d'exemple disponible pour Arduino:
 
Tarifs et fournisseurs:
 
Questions/réponses proposées par les étudiants:
 
Questions/réponses proposées par l'enseignant:

Etape 3: Proposition d'une application et d'un schéma de montage pour l'utilisation du capteur

Etape 4: Caractérisation du capteur

Informations spécifiques aux projets

Cmucam 3

alimentée en 6V, 120mA

en ER2EN:

miniterm.py /dev/ttyS1 9600

RPLIDAR

https://github.com/slamtec/rplidar_sdk

cd ~
git clone https://github.com/slamtec/rplidar_sdk
cd ~/rplidar_sdk/sdk/ &&   make
cd output/Linux/Release/
./ultra_simple /dev/ttyUSB0
./simple_grabber  /dev/ttyUSB0 115200

bvandepo@rapid:~/rplidar_sdk/sdk$ ll app/ultra_simple/main.cpp

amener cable Usb micro + rallonge

adapter programme “rplidar_sdk/sdk/app/ultra_simple/main.cpp” pour faire détection d'intrusion → nombre d'intrus et position angulaire/distance⇒ cartésienne

Copier le programme de démo en un programme à modifier par l'étudiant:

cp -r ~/rplidar_sdk/sdk/app/ultra_simple ~/rplidar_sdk/sdk/app/prog1

Ajouter dans la recette Makefile le nouveau programme, pour cela, modifier ~/rplidar_sdk/sdk/app/Makefile :

sed -i 's,MAKE_TARGETS := simple_grabber ultra_simple ,MAKE_TARGETS := simple_grabber ultra_simple prog1,g'  ~/rplidar_sdk/sdk/app/Makefile

Ajouter les nouveaux fichiers au suivi par l'outils de gestion de version:

git add ~/rplidar_sdk/sdk/app/prog1/main.cpp ~/rplidar_sdk/sdk/app/prog1/Makefile ~/rplidar_sdk/sdk/app/Makefile
git commit -m "projet pour étudiant"

pour compiler le programme:

cd ~/rplidar_sdk/sdk/ &&   make

pour exécuter le programme (CTRL+C pour quitter):

~/rplidar_sdk/sdk/output/Linux/Release/prog1

pour éditer le programme:

qtcreator ~/rplidar_sdk/sdk/app/prog1/main.cpp &

pour voir ce que vous avez changé par rapport au programme de départ:

cd  ~/rplidar_sdk/ && gitk &

——————–

projets_capteurs_2020.txt · Dernière modification : 2021/02/19 21:20 de 127.0.0.1