Ciao a tutti!
Mi sono iscritto da poco e vorrei presentare brevemente il mio primo progetto per chiedere alcuni consigli in merito.
Ho intenzione di costruire un box contenente una serie di effetti per chitarra, comandato da Arduino Mega ed avente pressapoco le seguenti caratteristiche:
- Una serie di relay che attivano/disattivano gli effetti, comandati tramite un expander MCP23S17
- Una serie di pulsanti che comandano il tutto
- Una serie di LED di segnalazione comandati da un secondo expander
- Infine un display della Nuelectronics (un TFT con tanto di touchscreen e slot SD) che vorrei sfruttare per visualizzare ed impostare i vari parametri.
Mi rendo conto che come primo vero progetto è qualcosa di molto ambizioso. Però ho già sperimentato a lungo sulle funzionalità di base, ed avendo studiato programmazione all'università mi sento in grado di poter rischiare, magari procedendo per gradi e tralasciando inizialmente la parte del display.
Avrei ora un paio di domande:
- Primo: sarà di primaria importanza la velocità di risposta alla pressione di un pulsante, soprattutto nel cambiamento di stato dei relay, che deve avvenire pressoché istantaneamente. Non mi interessa invece una risposta fulminea nella visualizzazione sul display. La cosa è fattibile collegando i pulsanti ai normali ingressi digitali? Oppure dovrei sfruttare i vari interrupt?
- Secondo: nel mio progetto avrò dei circuiti per trattamento di segnale audio (distorsori, chorus, delay e simili) affiancati a circuiti digitali e bus SPI. Sarà necessario prendere delle precauzioni per evitare interferenze?
- Infine una domanda più specifica: sto facendo i primi test sull'utilizzo dell'SPI. Ho testato con successo un expander MCP23S17, ma ho problemi con l'utilizzo di un AD5206: sto utilizzando lo sketch di esempio (DigitalPotControl), ma con un solo led collegato al primo canale. Il problema è il seguente: all'accensione il led si accende e il wiper rimane per circa un minuto intorno ai 2V, poi esegue una volta il ciclo fade in/out, dopodiché si ferma del tutto. Dove può essere il problema?
Per ora vi ringrazio per le informazioni che mi fornirete, avrò sicuramente occasione di presentare meglio il progetto!