=====Projets capteurs LPROB 2021===== ====Organisation du projet==== Le projet se déroule sur 1 séances de 4h puis 1 séance de 2h. Entre les deux séances, vous devrez travailler pour que la dernière séance permettre de tester le travail que vous aurez produit. 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. A la fin de la deuxième séance, vous devrez rendre programme et un compte rendu du projet indiquant ce que vous avez produit sous forme informatique. ====Etape 1: Présentation et attribution des projets==== ^ Nom du projet ^ membre 1 du binôme ^ membre 2 du binôme^ rapport 1 rendu ^ rapport 2 rendu ^ ^ LIDAR 3D VL6180X Time Of Flight distance sensor | gay | | oui- | oui | ^ LIDAR 2D RPLIDAR | Kevin Yven | | oui(retard) | oui | ^ Caméra capteur de positionnement infrarouge DFROBOT | Lynden Lalau | Bonhoure Clément | oui- | oui | ^ Capteur de couleur TCS230 + WS2812| Tanepau Teiho | Geraud Bastien | oui- | oui (retard 16/12) | ^ Lecteur de carte RFID-RC522 | Causse Axel | Marceau Axel | oui | oui | ^ Capteur de température Dallas DS18020 + RFID | Victor Sueur | | oui | oui | ^ Asservissement de position angulaire | Tanguy Guers | Maxence Dabouineau | | | ^ Caméra capteur de positionnement rouge CMUCAM3 | | | | | ^ GPS NMEA 0183 | | | | | ^ Capteur de position et vitesse angulaire par codeur incrémental | | | | | ^ Télémètre ultrason HC-SR04 | | | | | ====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: 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/ && make cd output/Linux/Release/ ./ultra_simple /dev/ttyUSB0 --channel --serial /dev/ttyUSB0 115200 ./simple_grabber --channel --serial /dev/ttyUSB0 115200 bvandepo@rapid:~/rplidar_sdk/sdk$ ll app/ultra_simple/main.cpp amener cable Usb micro + rallonge adapter programme "rplidar_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/app/ultra_simple ~/rplidar_sdk/app/prog1 Ajouter dans la recette Makefile le nouveau programme, pour cela, modifier ~/rplidar_sdk/app/Makefile : sed -i 's,MAKE_TARGETS := simple_grabber ultra_simple ,MAKE_TARGETS := simple_grabber ultra_simple prog1 ,g' ~/rplidar_sdk/app/Makefile Ajouter les nouveaux fichiers au suivi par l'outils de gestion de version: git add ~/rplidar_sdk/app/prog1/main.cpp ~/rplidar_sdk/app/prog1/Makefile ~/rplidar_sdk/app/Makefile git commit -m "projet pour étudiant" pour compiler le programme: cd ~/rplidar_sdk/ && make pour exécuter le programme (CTRL+C pour quitter): ~/rplidar_sdk/output/Linux/Release/prog1 --channel --serial /dev/ttyUSB0 115200 pour éditer le programme: qtcreator ~/rplidar_sdk/app/prog1/main.cpp & pour voir ce que vous avez changé par rapport au programme de départ: cd ~/rplidar_sdk/ && gitk & --------------------