Skip to content

MOSH-Insa-Toulouse/2022-2023-Conan-Pistre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2022-2023-Conan-Pistre

fake-it-till-u-make-it (1) forthebadge forthebadge forthebadge

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.

Descriptif du Projet

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.

Social_dino-with-hat

Sommaire

Tests et Mesures LTSpice : circuit amplificateur Transimpédance à deux étages

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.

Schéma électrique Optimisé 238069557-073e9e18-b402-41fa-b7d9-c79b0854c814

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 Test 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.

Fabrication du Shield

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.

Composants designés : Symboles & empreintes

  • Ecran OLED
  • Module Bluetooth
  • Amplificateur LT1050
  • Capteur Graphite
  • Encodeur Rotatoire

Schématique

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.

schématique

Placement des composants

schématique

Réalisation du PCB

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.

Perçage et soudure

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)

Code Arduino

Lecture de la valeur de la Résistance

Gestion du BlueTooth

Gestion de l'affichage OLED

Application Smartphone APK

Banc de test

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.

116738001-2dc50b00-a9f2-11eb-9315-dd29a9fe3ac9

Graph_tension

Graph_Compression

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.

Datasheet

Releases

No releases published

Packages

No packages published

Languages