Parere su progetto per controllo gas

Buongiorno a tutti,

sono nuovo del forum e del mondo di Arduino in generale. E' un piacere essere entrato in questa comunità.

Vi chiedo gentilmente un parere sul progetto che sto cercando di mettere su in questi giorni, presso l'azienda in cui lavoro.
Si tratta di un sistema di dosaggio di gas, basato su due valvole MFC (Mass Flow Controllers) modello Brooks 5850E. Queste valvole erogano dei flussi di gas prestabiliti, a seconda di un segnale in tensione fra 0-5V ricevuto in input. A questo scopo ho pensato di utilizzare un potenziometro digitale a 1024 posizioni (è richiesta una certa precisione) da comandare tramite una board arduino, il tutto corredato di piccolo schermo lcd con tastierino integrato. I pezzi che sto tenendo in considerazione sono i seguenti:

Questa è la guida su cui mi sto basando per la programmazione del potenziometro: https://blog.reigndesign.com/blog/controlling-a-10-bit-digital-potentiometer-via-spi-with-arduino/

Questa è la guida su cui mi sono basato: LCD_KeyPad_Shield_For_Arduino_SKU__DFR0009-DFRobot

Alla luce di tutto questo, dovrei aver bisogno di 4 pin digitali per il controllo del potenziometro (protocollo SPI), 6 pin digitali per lo schermo lcd e 1 pin analogico per il tastierino.
Posso utilizzare una board Arduino Uno? Pensavo di utilizzare i pin digitali 10 - 13 per il controllo del potenziometro, i pin da 3- a 9 per il controllo del monitor lcd e il pin analogico A0 per il controllo del tastierino. Potreste confermarmi per cortesia che la mia idea sia corretta?

Grazie mille per la disponibilità, qualunque consiglio è ben accetto

Boom! :o

nic_pod:
Grazie mille per la disponibilità, qualunque consiglio è ben accetto

Se si tratta di un prototipo che rimane sul tavolo del laboratorio non ci sono problemi.
Se si tratta di un qualcosa che poi andrà installato su un macchinario puoi scordarti di usare Arduino perché non dispone dei necessari requisiti richieste dalle normative, in questo caso devi progettare, o trovare chi lo fa per tuo conto, una board Arduino like che sia a norma e devi provvedere alla relativa certificazione.
Per quanto riguarda la SPI tutti gli Arduino basati su processore 328P o 32u4 ne sono dotati pertanto non è un problema collegare un potenziometro digitale con interfaccia SPI.

astrobeed:
Se si tratta di un prototipo che rimane sul tavolo del laboratorio non ci sono problemi.
Se si tratta di un qualcosa che poi andrà installato su un macchinario puoi scordarti di usare Arduino perché non dispone dei necessari requisiti richieste dalle normative, in questo caso devi progettare, o trovare chi lo fa per tuo conto, una board Arduino like che sia a norma e devi provvedere alla relativa certificazione.
Per quanto riguarda la SPI tutti gli Arduino basati su processore 328P o 32u4 ne sono dotati pertanto non è un problema collegare un potenziometro digitale con interfaccia SPI.

Il problema si limita alla normativa o è il sistema è inaffidabile?

Inoltre, mi potresti confermare la correttezza dei collegamenti per quanto riguarda l'lcd?

Perché un entrata analogica per il tasterino?
La tensione analogica non la generei con un potenziometro ma con DAC.
Ciao Uwe

uwefed:
Perché un entrata analogica per il tasterino?
La tensione analogica non la generei con un potenziometro ma con DAC.
Ciao Uwe

Il pin analogico è di input, cioè legge la tensione proveniente dal tastierino.. A seconda del valore capisce quale tasto è stato premuto

PaoloP:
Boom! :o

??

Scherzavo! :grin:

nic_pod:
Il pin analogico è di input, cioè legge la tensione proveniente dal tastierino.. A seconda del valore capisce quale tasto è stato premuto

Sono consapevole di questo.
Ma perché non usi un entrata digitale.
Ciao Uwe

Sono consapevole di questo.
Ma perché non usi un entrata digitale.

Perchè nelal shield che nomina ci sono gia' 5 pulsanti collegati sull'analogico A0

e , tra parentesi, il pin 10 è già usato dalla retroilluminazione

Cablare con filo e spostare il 10 risolve il problema

Ricordarsi cambiare il pin usato nel programma

nic_pod:
Buongiorno a tutti,

sono nuovo del forum e del mondo di Arduino in generale. E' un piacere essere entrato in questa comunità.

Benvenuto. Essendo il tuo primo post, nel rispetto del regolamento, ti chiediamo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il su citato REGOLAMENTO... Grazie.
Qui una serie di link utili, non inerenti al tuo problema: