Ce projet s'inscrit dans l'UF "Du capteur au banc de Test". Il consiste en l'élaboration d'un capteur de déformation/Jauge de contrainte à base de graphite. Design, Conception, Test et Codage de notre Capteur et de son circuit sont détaillés ci-dessous.
Notre projet se sépare en deux axes précis:
- Le développement d'une partie Professionnelle permettant depuis une application et un affichage OLED d'obtenir les valeurs de résistance de notre capteur
- Le développement d'une partie Fun permettant une application pratique du capteur pour jouer au Dino Game de google.
- Tests et Mesures LTSpice : circuit amplificateur Transimpédance à deux étages
- Fabrication du Shield
- Code Arduino
- Application Smartphone APK
- Banc de test
- Datasheet
Les tests suivants ont été réalisés sur LTSpice 17.00.27.00 Le Schéma du circuit ci-dessous
représente le circuit choisi pour optimiser les capacités de notre capteur. En effet ce dernier possédant une résistance élevée, il ne délivrera qu'un courant faible qu'il nous faut amplifier pour obtenir des résultats exploitables par notre programme Arduino réalisé sur Arduino 1.8.19.
Ce circuit possède 3 filtres ayant chacun leur utilité :
en rouge
le filtre passe bas passif permet donc filtrer les perturbations et les excès de bruit en courant sur la forme du signal d'entrée, il possède une fréquence de coupure aux alentour de 16Hz.en vert
le filtre passe haut actif permet de supprimer la composante parasite de 50Hz qui vient perturber le signal, il possède une fréqence de 1,6Hz.en violet
le filtre passe bas passif permet limiter le bruit lors du traitement du signal, il possède une fréquence de 1,6kHz.
Passons maintenant à la simulation de notre circuit afin d'en évaluer l'optimisation :
Vérification du la tension de sortie du montage avec un courant d'entrée égal à 100nA
Comme constaté ci-dessus
notre circuit permet bien un gain de 100dB ce qui permet une nette augmentation du signal de sortie par rapport au signal d'entrée.
Pour fabriquer notre PCB nous avons du le designer sur KICAD 7.0. Nous avons ajouté au circuit précédent un écran OLED, un encodeur rotatoire ainsi qu'un module Bluetooth afin d'exploiter les résultats de notre capteur.
- Ecran OLED
- Module Bluetooth
- Amplificateur LT1050
- Capteur Graphite
- Encodeur Rotatoire
Une fois les symboles et empreintes créés, nous avons réalisé le schéma de notre shield. En haut à gauche sont représentées les broches de la carte Arduino. Au milieu est représenté le cicuit comprenant notre capteur et l'amplificateur transimpédance et juste au-dessus se trouvent l'écran OLED, le module bluetooth et l'encodeur rotatoire.
Le PCB a été réalisé avec l'aide de Cathy. Notre PCB a été fabriqué à partir d'une plaque d'Epoxy recouverte d'une fine couche de cuivre (≃ 60μm). Nous avons imprimé sur du papier calque la modélisation de notre PCB réalisée sur KICAD pour ensuite insoler notre plaquette aux UV avec le calque par-dessus pendant quelques minutes. À l'aide d'un révélateur, nous avons retiré la partie de la résine non insolée. La plaquette d'Epoxy est ensuite placée dans un bain de perchlorure de fer pour la gravure, cette opération dure en moyenne 7-9min. Le cuivre non protégé par la résine est ainsi retiré de la plaquette ce qui nous permet d'obtenir notre PCB correspondant à notre KICAD. Enfin, un rincage à l'acétone est réalisé sur la plaquette pour éliminer les dernières traces de résine.
Nous avons ensuite percé notre PCB aux emplacements où les différents composants seront insérés à l'aide d'une perceuse électrique. Le diamètre des trous dépend des différents composants à placer :
⌀ 0.8mm : AOP LTC1050, résistances et capacités ⌀ 1.0mm : Broches de connexion de la carte Arduino Uno et headers des différents modules (OLED, bluetooth, encodeur rotatoire)
Pour réaliser notre phase de test, nous avons utilisé le banc de test réalisé lors des années précédentes : 7 demi-cercles en plastique, dont les diamètres varient de 2cm à 5cm. Le test alors réalisé est plutôt simple : nous mesurons différentes valeurs de résistance en courbant notre capteur sur le banc de test. Nous utilisons 3 capteurs préparés à l'aide de 3 types de crayons différents à dureté variable : un HB, un 1B et un 4B.
Les résultats obtenus semblent cohérents. En effet, une mine 4B dépose plus de graphite qu'une mine 1B elle même plus généreuse qu'une mine HB. Le dépôt de graphite plus important entraine une résistance globale plus faible. Nos capteurs ont bien une résistance variable selon leur déformation comme attendus d'une jauge de contrainte. Petit bémol cependant à constater : l'espérance de vie du capteur est très faible, après la série de tests il n'est déjà quasi plus utilisable. Cela réduit bien evidemment ses chances d'utilisation à grande échelle.