Étape 7: Module général Base
Tous les modules sont basées sur Arduino Nano actes comme esclave MODBUS ensemble avec fonction d’addition. Pour RS485 interface électrique TTL - convertisseur RS485 est utilisé. Chaque capteur doit avoir des ID uniques d’esclave (Modbus esclave adresse), vous pouvez le modifier dans le code de l’Arduino.
Pour le raccordement du nouveau capteur utiliser splitter RJ45, ce qui vous donne un emplacement libre pour capteur suivant. Si le capteur est le dernier en ligne, mettre à libre splitter connecteur Rj45 prise RJ45 avec une résistance de 100 ohms entre #2 #6 au bus de cessation d’emploi.
Matériel
- Base est petite installation électrique boîte
- Couper le câble de raccordement RJ45 dans la moitié et, fin sans connecteur mettre à boîte via le trou à côté de la boîte
- Connecter l’Arduino Uno ensemble esprit TTL - convertisseur RS485
RJ45 #3 - convertisseur RS-485 A
RJ45 #5 - Arduino VIN
RJ45 #6 - convertisseur RS485 B
RJ45 #7 - GND Arduino
Connecter l’Arduino et TTL - convertisseur RS485
Arduino 5V - RS485 VCC
Arduino GND - RS485 GND
Arduino TX - RS485 DI
Arduino RX - RS485 RO
Arduino D2 - RS485 _RE
Arduino D2 - RS485 DE
Tous les autres Arduino entrées et sorties sont libres pour capteurs analogiques et numériques.
Logiciel
Logiciel Arduino ins nécessaire, téléchargez-le du https://www.arduino.cc suivant ce dont vous avez besoin est https://github.com/angeloc/simplemodbusng/tree/master/SimpleModbusSlave bibliothèque, importez-le sur logiciel Arduino. Tous les cônes Arduino, vous pouvez trouver sur GitHub référentiel https://github.com/bcsedlon/growmat drirectory esclaves.