Comparateur (dial gauge)¶
Un comparateur est un instrument de mesure. Le déplacement de la tige de mesure est transmis à un système d'affichage. Une mécanique de précision permet d'obtenir une pression de mesure constante sur toute la course.
Comparateur mécanique précision 10µm
Comparateur électronique précision 1µm avec sortie numérique
Communication¶
Connecteur interne¶
connecteur interne comparateur
https://fr.aliexpress.com/item/4000860296893.html
connecteur interne pied à coulisse
Signal¶
le signal se compose d'un bit START, 20 bits de signal et un bit de signe
exemple de trame indiquant -16 µm le bit 4 est a "1" ainsi que le bit 20.
il faut faire un décalage a gauche pour éliminer le bit de start et avoir -16 = (-1* bit 20) 2^4
Convertisseur de niveau logique¶
TTL 5V¶
3.3 V CMOS Logic Levels¶
SparkFun Logic Level Converter - Bi-Directional¶
source:
https://learn.sparkfun.com/tutorials/bi-directional-logic-level-converter-hookup-guide/all
Mise en forme du signal¶
en Entrée
en Sortie
Interface¶
Wemos D1 mini¶
Code¶
ce code se veux le plus simple possible, il est perfectible. Il n'utilise pas l'unité SPI en mode salve. Il utilise deux GPIO en entrée, dont une (SCLK) sensible au interruption front descendant (Falling).
Le délais de 100ms (temps entre deux trames) n'est pas utile, il donne juste l'information que le code de la boucle loop doit être inférieure a 100ms pour ne pas perdre de données.
le code est perfectible car il ne gère pas le cas ou le système démarre sur une trame en cours. Il est possible de rajouter un timer pour réinitialiser la trame si elle est plus longue que 10ms.
Il est tout a fait possible implémenter un afficheur (OLED i2c ou Afficheur 7 segments MAX7219).
Système terminé¶
Les données s'affiche en µm
Source¶
http://robocombo.blogspot.com/2010/12/using-tis-launchpad-to-interface.html
https://www.instructables.com/Reading-Digital-Callipers-with-an-Arduino-USB/
http://www.ccsinfo.com/calhack.php
https://www.instructables.com/BluMatic-a-BLE-40-Wireless-Interface-for-Mitutoyo-/
https://www.youtube.com/watch?v=34IsYgL4cMw
https://www.youtube.com/watch?v=RIt08GJH2IA
Updated by Frédéric Blanc about 1 year ago · 34 revisions