Sto iniziando un nuovo progetto di automazione. Prevedo di dover gestire 5 acquisizioni di strumenti analogici 4-20 mA, una quindicina di ingressi digitali a bassa frequenza (interruttori), e di dover comandare 3 relè. I dati acquisiti devono poter essere letti via ethernet per visualizzarli in remoto. Non serve storage locale su SD.
Il progetto deve anche interrogare un sensore specifico che lavora con RS485, ma possiamo valutare di restare su RS232 ed utilizzare un convertitore RS232-RS485 da installarsi vicino allo Slimline. Lo strumento invece sarà distante circa 100 metri e collegato via cavo. Forse meglio usare un convertitore, che si bruci lui e non lo Slimline, per un discorso fulmini ecc. Come hardware, userei:
- SlimLine Modulo CPU Cortex M7 Compact Ethernet LLab Ext. Relè. SKU: MPS056B120. Tipo uscite digitali: Relè, Versione: Extended, Processore: ATSAME70N21B.
- SlimLine Modulo I/O Mixed Signal Relé + RS232. SKU: PCB122D100
- Cavo estensione I2C SlimLine passante (5cm). SKU: CBL074B000
Alcuni anni fa ho realizzato un sistema simile, tutt’ora attivo, ma basato su MPS056A120, che ora sembra non più disponibile e per questo prendo il MPS056B120. A livello di riuso del codice, dovrei cavarmela bene (salvo piccole modifiche ovviamente)?