Nous vous souhaitons bonne navigation dans notre GitHub !
- Projet Capteur Graphite
- Sommaire
Ce Git contient tous les fichiers requis pour le projet capteur 2021 du Génie Physique de l'INSA de Toulouse.
Code Arduino
- Mesure la tension de sortie du circuit transimpédance
- Envoie la mesure de la tension en Bluetooth sur 1 octet
- Calcule la résistance du capteur grâce à l'équation de transfert du circuit dans la data sheet
- Affiche les mesures sur un écran oled 128x32
- Gère l'encodeur rotatoire pour interagir avec un menu sur l'écran oled
KICAD
Projet complet de design de shield pour Arduino Uno :
- Interface un module Bluetooth
- Interface un écran oled
- Interface notre capteur graphite via un circuit transimpédance
- Interface un encodeur rotatoire
Application Android
- Récupère la mesure de tension en binaire sur 1 octet
- Affiche la valeur de la tension en Volt
- Calcule la résistance du capteur grâce à l'équation de transfert du circuit dans la data sheet
- Affiche la valeur de la résistance MΩ
- Trace un graphique déroulant de la résistance du capteur
- Mise à l'échelle du graphique grâce à un slider
Data Sheet
- Caractéristiques principales
- Description du capteur
- Schéma et dimensions
- Spécifications
- Conditions d'utilisation normales
- Caractéristiques électriques
- Caractéristiques de déformation
- Montage typique d'utilisation
Lien pour installer l'IDE Arduino sur sa machine : https://www.arduino.cc/en/software
À installer depuis l'IDE ou GitHub :
- Adafruit GFX Library : https://github.com/adafruit/Adafruit-GFX-Library
- Adafruit SSD1306 : https://github.com/adafruit/Adafruit_SSD1306
- Adafruit BusIO : https://github.com/adafruit/Adafruit_BusIO
Comment installer une bibliothèque Arduino ? : https://www.arduino.cc/en/Guide/Libraries#how-to-install-a-library
Lien pour installer KICAD sur sa machine : https://www.kicad.org/
Lien pour installer un fichier .apk à partir d'un PC : https://fr.wikihow.com/installer-sur-un-Android-des-fichiers-APK-%C3%A0-partir-d%E2%80%99un-PC
Pour modifier le code de l'application Android, vous pouvez utiliser le fichier en .aia dans MIT Inventor : https://appinventor.mit.edu/
À l'INSA Toulouse, la méthode d'impression du Shield par photolithographie avec du matériel rudimentaire a engendré de nombreux court-circuits entre les pistes de la plaque. Il peut-être judicieux d'augmenter la taille des pistes du PCB dans KICAD selon le matériel. À l'INSA 0.8mm sont recommandés
Comment modifier la taille des pistes ?
Il faut ensuite supprimer les pistes et refaire le routage de la carte.
À l'INSA Toulouse, le foret de la perceuse a un diamètre de 0.8mm, il faut donc prévoir un perçage supérieur ou égal à 0.8mm.
Description du problème
Les pins de connexion fournis du shield à l'Arduino étant un peu courts. Les soudures des connexions du capteur sont en contact avec le boitier de blindage de l'USB qui est à la masse. Nous avons rajouté une feuille de papier entre le Shield et l'Arduino afin d'assurer l'isolation. Un changement de design du Shield serait donc judicieux avant toute nouvelle impression.
Solution Proposée
Description du problème
Le bouton poussoir de l'encodeur rotatoire est actuellement orienté vers l'intérieur du shield. La manipulation pourrait être améliorée en orientant l'encodeur vers l'extérieur du shield.
Solution proposée
Description
Actuellement, la carte Arduino envoie continuellement les mesures de tension dans le buffer du Bluetooth peu importe qu'un appareil soit connecté ou pas. Le buffer du dongle Bluetooth est alors rempli de vieilles mesures qui seront quand même lues lorsqu'un appareil se mettra à lire les données.
Solution Proposée
Arduino
- Création d'une variable Mode_Bluetooth de type entier
- Création d'une procédure de modification de Mode_Bluetooth lors de la réception de strings particuliers en Bluetooth
- Ajout d'un bloc If Mode_Bluetooth qui conditionne l'envoi des mesures en Bluetooth
Android
- Envoi d'un string en Bluetooth (ex : "ON") lorsqu'on démarre le timer de mesure
- Envoi d'un string en Bluetooth (ex : "OFF") lorsqu'on arrête le timer de mesure
Nous tenons à remercier toutes les personnes qui nous ont aidé tout au long de ce projet !
Séléna PONDARD
Étudiante en 4ème année du Génie Physique de l'INSA de Toulouse
Mail : [email protected]
Sébastien LENI
Étudiant en 4ème année du Génie Physique de l'INSA de Toulouse
Mail : [email protected]