tastiera analogica
Inviato: 29 apr 2023, 15:57
ciao a tutti!
mi scuso per il titolo ma davvero a ben pensarci non saprei come definirla e mi scuso anche per la lunghezza ma non saprei come farla breve.
purtroppo e' necessaria una "breve" introduzione.
io sono coinvolto nel progetto di una ghironda (strumento musicale a tasti che non sto a spiegare) midi.
lo strumento ha una tastiera con 24 tasti e si basa su un teensy.
l'attuale versione prevede che ogni tasto che corrisponde a una nota azioni un pulsante collegato a un pin di input digitale del teensy, quindi 24 tasti corrispondono a 24 input. altri pin digitali vengono usati per interagire col software. microswitch e teensy sono montati su un circuito stampato integrato nella tastiera (se interessa vedere com'e' fatto c'e' un video dettagliato su http://www.digigurdy.com)
io sto sviluppando una versione alternativa che al post degli input digitali utilizzi quelli analogici.
in pratica a ogni nota corrisponde una tensione, modulata dai tasti attraverso resistenze: il software del teensy misura la tensione su due pin e in base a una lista di valori abbina tensione e tasto, quindi nota.
il modo piu' semplice sarebbe utilizzare un potenziometro a membrana ma potrebbe essere troppo delicato per questo utilizzo, quindi ho pensato a questo:
l'effettivo funzionamento si puo' verificare in questo emulatore:
https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgDOB0YzAsBOJyWoGwgIxkgJhrgOyEDMYAHLmkoSAKwR32MCmAtJpgFABuIcMECRIYBEXAPBTJJKRBx0uAd36CJEOHHIh14LgCd+WnZLq5tuiN0OF8JiOTWSrYLgGUQaCfc+2f8kAAzAEMAGwBnFilcZV9cHW9bcWd3EEdkhzQ4fykQiKjxWPIshOzyBAxcb1cVcsrvBE1-AxBG7N1sChzsVM6LSWw-S1ywyOiuAAd6cx8zbQqhOS4ADyEFkkJss0whYn4sbQAJAEkAcUOAUQAlAB1wgDkAeQAVC5WsMGFd7M46bI3aD9tAAZR4AdWudyer3eXnqsjQJAQCVEJiE73ImHaVDSRASyPa7Xe2DxVR+YEkVUBaO4q2ETFwCHiG3aCCYhJANwmJB470QO0x9DQAuyHIALiwWAA7cIATxag3iZKwmDMpSkPRUaCGdAw2uZIj0tRKuF1aRKwgwNQ+OowiqEhutiAwltUEFdrkMcx8XkJAU19CZDtE60dsToQdd+uDRvN-0N9o9sUTCdVBqtRQthujSZUvyV3nzMdcQA
ora, il mio problema e' che ormai ho scordato tutto il poco che conoscevo di queste cose e sono in difficolta' a simulare la tastiera completa, con 24 tasti. inoltre, vista che questa e' matematica, in teoria dovrebbe essere possibile stabilire prima la lista di valori di tensione che vorrei ottenere e di conseguenza dimensionare le resistenze, ma non ho la minima idea di come farlo.
infine, il teensy ammette solo fino a 3,3v, quindi i 25 valori saranno per forza piuttosto vicini.
visto che l'hardware e le funzioni base sono sviluppate a londra e il software di gestione in california, poter fornirgli dei valori teorici per gli input sarebbe gia' sufficiente per verificare la fattibilita' della mia idea.
potete aiutarmi?
grazie!
mi scuso per il titolo ma davvero a ben pensarci non saprei come definirla e mi scuso anche per la lunghezza ma non saprei come farla breve.
purtroppo e' necessaria una "breve" introduzione.
io sono coinvolto nel progetto di una ghironda (strumento musicale a tasti che non sto a spiegare) midi.
lo strumento ha una tastiera con 24 tasti e si basa su un teensy.
l'attuale versione prevede che ogni tasto che corrisponde a una nota azioni un pulsante collegato a un pin di input digitale del teensy, quindi 24 tasti corrispondono a 24 input. altri pin digitali vengono usati per interagire col software. microswitch e teensy sono montati su un circuito stampato integrato nella tastiera (se interessa vedere com'e' fatto c'e' un video dettagliato su http://www.digigurdy.com)
io sto sviluppando una versione alternativa che al post degli input digitali utilizzi quelli analogici.
in pratica a ogni nota corrisponde una tensione, modulata dai tasti attraverso resistenze: il software del teensy misura la tensione su due pin e in base a una lista di valori abbina tensione e tasto, quindi nota.
il modo piu' semplice sarebbe utilizzare un potenziometro a membrana ma potrebbe essere troppo delicato per questo utilizzo, quindi ho pensato a questo:
l'effettivo funzionamento si puo' verificare in questo emulatore:
https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgDOB0YzAsBOJyWoGwgIxkgJhrgOyEDMYAHLmkoSAKwR32MCmAtJpgFABuIcMECRIYBEXAPBTJJKRBx0uAd36CJEOHHIh14LgCd+WnZLq5tuiN0OF8JiOTWSrYLgGUQaCfc+2f8kAAzAEMAGwBnFilcZV9cHW9bcWd3EEdkhzQ4fykQiKjxWPIshOzyBAxcb1cVcsrvBE1-AxBG7N1sChzsVM6LSWw-S1ywyOiuAAd6cx8zbQqhOS4ADyEFkkJss0whYn4sbQAJAEkAcUOAUQAlAB1wgDkAeQAVC5WsMGFd7M46bI3aD9tAAZR4AdWudyer3eXnqsjQJAQCVEJiE73ImHaVDSRASyPa7Xe2DxVR+YEkVUBaO4q2ETFwCHiG3aCCYhJANwmJB470QO0x9DQAuyHIALiwWAA7cIATxag3iZKwmDMpSkPRUaCGdAw2uZIj0tRKuF1aRKwgwNQ+OowiqEhutiAwltUEFdrkMcx8XkJAU19CZDtE60dsToQdd+uDRvN-0N9o9sUTCdVBqtRQthujSZUvyV3nzMdcQA
ora, il mio problema e' che ormai ho scordato tutto il poco che conoscevo di queste cose e sono in difficolta' a simulare la tastiera completa, con 24 tasti. inoltre, vista che questa e' matematica, in teoria dovrebbe essere possibile stabilire prima la lista di valori di tensione che vorrei ottenere e di conseguenza dimensionare le resistenze, ma non ho la minima idea di come farlo.
infine, il teensy ammette solo fino a 3,3v, quindi i 25 valori saranno per forza piuttosto vicini.
visto che l'hardware e le funzioni base sono sviluppate a londra e il software di gestione in california, poter fornirgli dei valori teorici per gli input sarebbe gia' sufficiente per verificare la fattibilita' della mia idea.
potete aiutarmi?
grazie!



è il numero generato dagli interruttori presi come bit di un numero binario di lunghezza n.