Progetto pedaliera controller MIDI
Re: Progetto pedaliera controller MIDI
Si` avevo visto il thread, parlava di un frigo per il controllo della temperatura di fermentazione, ma per il momento non mi crea grossi problemi la cosa, di solito faccio sempre birre ad alta fermentazione (ovvero uso lieviti che richiedono temperature attorno ai 20 gradi per fermentare) perche` mi piacciono molto di piu`, e a parte luglio/agosto e novembre/dicembre riesco sempre a trovare un luogo in casa con una temperatura abbastanza stabile tra i 18 e i 22 gradi.
Il problema per me invece e` che farla mi richiede una giornata di lavoro, ragion per cui il mio sogno sarebbe di automatizzare completamente il mio impianto di produzione casalingo, ci ho gia` pensato, ma facendo i conti, tra pompa, elettrovalvole, sonde, motore e altri aggeggi vari, non credo di cavarmela neanche con un budget da 500 euro, e al momento direi che la cosa e` fuori discussione
Il problema per me invece e` che farla mi richiede una giornata di lavoro, ragion per cui il mio sogno sarebbe di automatizzare completamente il mio impianto di produzione casalingo, ci ho gia` pensato, ma facendo i conti, tra pompa, elettrovalvole, sonde, motore e altri aggeggi vari, non credo di cavarmela neanche con un budget da 500 euro, e al momento direi che la cosa e` fuori discussione
- Kagliostro
- Amministratore
- Messaggi: 9634
- Iscritto il: 03/12/2007, 0:16
- Località: Prov. di Treviso
Re: Progetto pedaliera controller MIDI
Non ricordo più esattamente cosa serva per realizzare il tutto, ma qualche anno fa io ed un amico ci avevamo anche pensato, ma ragioni di spazio (oltre che i costi) ci han fatto desistere, poi, il mio amico ha avuto una disgrazia (si è convertito all'acqua ) ed allora la cosa è stata definitivamente abbandonata
K
K
Re: Progetto pedaliera controller MIDI
Ciao Clostry Finalmente sono tornato a casa ed ho un po' di tempo libero! Ho provato a cambiare il valore che mi hai detto, ma nulla è cambiato (parlo sempre dei led). Mi scoccia chiederti ancora aiuto, ma come posso configurare le porte dell' expander nella modalità di output?
Re: Progetto pedaliera controller MIDI
Ciao Alberto
Non mi ero accorto del messaggio fino ad ora
Per i impostare in modalita` I/O bisogna scrivere sul registro IODIRA e IODIRB, i bit impostati a 0 sono output, quelli a 1 sono input.
Se guardi il codice e` questo:
Qui scrive su entrambi i registri, per come e` configurato di default, una volta scritto/letto su uno passa automaticamente all'altro, salta tra A e B.
Non mi ero accorto del messaggio fino ad ora
Per i impostare in modalita` I/O bisogna scrivere sul registro IODIRA e IODIRB, i bit impostati a 0 sono output, quelli a 1 sono input.
Se guardi il codice e` questo:
Codice: Seleziona tutto
digitalWrite(pinCSLED, LOW);
SPI.transfer(REGISTER_WRITE);
SPI.transfer(IODIRA);
SPI.transfer(0x00);
SPI.transfer(0x00);
digitalWrite(pinCSLED, HIGH);
Re: Progetto pedaliera controller MIDI
Ciao Clostry A causa di un ampli per un mio amico non mi sono più dedicato al progetto. Ora é da un paio di settimane che ci ho rimesso le mani senza però ottenere risultati. Mi chiedevo se il problema fosse solamente a livello del firmware. In tal caso potresti darmi qualche indicazione di massima su come agire?
Re: Progetto pedaliera controller MIDI
Ciao Alberto
Mi erano venute in mente un paio di cose da provare, ma al momento non ricordo... appena ho un po' di tempo per rifletterci ti dico!
Mi erano venute in mente un paio di cose da provare, ma al momento non ricordo... appena ho un po' di tempo per rifletterci ti dico!
Re: Progetto pedaliera controller MIDI
Ciao Alberto,
perdona la lunga attesa!
Dunque, secondo me conviene ripartire da zero concentrandosi solo su un I/O expander e tentar di farlo andare in modalita` di output, visto che a quanto pare sta tutto li` il problema.
Quindi io partirei con uno schema semplicissimo, arduino + mcp23s17
Proverei con un codice semplicissimo come quello in allegato, che accende i led 2 alla volta in sequenza. ( se i led hanno un polo a massa e uno sulla porta )
A questo punto deve andare...
Accertato che funziona ripartirei con due i/o expander facendo una piccola modifica, abiliterei l'indirizzo hardware...
PS: non ho testato il codice con arduino, ma dovrebbe essere a posto...
perdona la lunga attesa!
Dunque, secondo me conviene ripartire da zero concentrandosi solo su un I/O expander e tentar di farlo andare in modalita` di output, visto che a quanto pare sta tutto li` il problema.
Quindi io partirei con uno schema semplicissimo, arduino + mcp23s17
Proverei con un codice semplicissimo come quello in allegato, che accende i led 2 alla volta in sequenza. ( se i led hanno un polo a massa e uno sulla porta )
A questo punto deve andare...
Accertato che funziona ripartirei con due i/o expander facendo una piccola modifica, abiliterei l'indirizzo hardware...
PS: non ho testato il codice con arduino, ma dovrebbe essere a posto...
- Allegati
-
- prova_mcp23s17.zip
- (1.35 KiB) Scaricato 307 volte
Re: Progetto pedaliera controller MIDI
Cavolo grazie! Non pensavo volesse essere una cosa così impegnativa... ti ringrazio molto per ciò che hai fatto e scusami il disturbo, ma penso che provvederò ad acquistare sti benedetti mpc23s18 Però grazie ancora!
Re: Progetto pedaliera controller MIDI
Non direi impegnativa, ma bisogna sporcarsi un po' le mani per capire dove sta il problema...
Comunque ho riguardato i datasheet e controllato anche del codice in internet. Come va con l'mcp23s18 deve andare anche con l'mcp23s17, non serve cambiare una virgola di codice.
Tanto per essere sicuri...i pin SI, SO, SCK sono collegati tra i due expander, giusto? Io andrei a vedere il CS a che pin e` collegato dell'atmega, deve essere il 23 per l'expander dei led, e 16 per quello dei pulsanti.
Se anche questo e` a posto... puoi provare con l'esorcismo
Comunque ho riguardato i datasheet e controllato anche del codice in internet. Come va con l'mcp23s18 deve andare anche con l'mcp23s17, non serve cambiare una virgola di codice.
Tanto per essere sicuri...i pin SI, SO, SCK sono collegati tra i due expander, giusto? Io andrei a vedere il CS a che pin e` collegato dell'atmega, deve essere il 23 per l'expander dei led, e 16 per quello dei pulsanti.
Se anche questo e` a posto... puoi provare con l'esorcismo