Project

General

Profile

Actions

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

wemos caliper.zip

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

wemos caliper.zip

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 8 months ago · 34 revisions