Sonomètre Modbus TCP/IP

Bonjour à tous.

J'ai un projet d'école qui a pour but de faire un sonomètre en modbus TCP/IP.
J'ai à ma disposition : Carte UNO, SHIELD ETHERNET2, SOUND LEVEL METER.

Voici le code que j'ai sans communication Modbus :

#define SoundSensorPin A1
#define VREF 5.0 //voltage on AREF pin,default:operating voltage

void setup()
{
Serial.begin(115200);
}
void loop()
{
float voltageValue,dbValue;
voltageValue = analogRead(SoundSensorPin) / 1024.0 * VREF;
dbValue = voltageValue * 50.0; //convert voltage to decibel value
Serial.print(dbValue,1);
Serial.println(" dBA");
delay(125);
}

Il faut qu'à se code, je rajoute la com Modbus pour que je puisse lire sur un Registre la donnée du capteur... Pouvez-vous m'aider s'il vous plaît ?

Merci d'avance.

:warning:
Post mis dans la mauvaise section, on parle anglais dans les forums généraux. déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans Les bonnes pratiques du Forum Francophone

Eh bé, c'est moins compliqué qu'avant, le calcul des dB !
Sans rire, le calcul des dB passe par un logarithme.
dB = 20 * log10 ( valeur / valeur_reference )

Sinon pour le Modbus, il existe des bibliothèques Arduino, fais quelques recherches...

Merci pour le calcul (bien que cette méthode fonctionne également). J'ai essayé avec les bibliothéques, je n'arrive pas à combiner les deux. C'est donc pour cela que je demande de l'aide sur le forum

Quelles bibliothèques ? Les deux quoi ?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.