Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

'Midistrip' maken

Pagina: 1
Acties:
  • 1.004 views sinds 30-01-2008
  • Reageer

  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Hoi,

Al een vrij lange tijd ben ik bezig met het pimpen van mijn gitaar, maar ook van anderen. Nu is er iemand ie nogal een fan van muse is, en ook zijn gitaar een beetje hetzelfde wil hebben. Muse heeft verschillende gitaren, waaronder ook de Black Manson. Deze gitaar bevat een midistrip (die zwarte strip boven de snaren) dat touch-sensitive is. Normaal vind je zo'n ding terug op Pro keyboards.

Nu raad je het al, ik mag proberen zo'n ding voor hem te maken, maar ik kom er niet helemaal uit hoe. Het hoeft geen 1 op 1 kopie te zijn, dus geen midi-output, maar ik ben al tevreden als ik er een variabele weerstand van kan maken (tussen 0 - 100k), en deze dan aan een wah-wah hangen ofzo. Het mooist zou zijn als de strip onderaan het minst weerstand heeft, en bovenaan het meest (of andersom, whatever :P)

De volgende ideeën had ik al:
* Druksensor
Oppervlakte te klein om een strip van 8x2cm te vullen. De weerstand schommelt tussen 2Mohm en de 3kOhm, dus hier kun je lastig een 0-100k bereik van maken.

* Minischakelaars
Gewoon een rij minischakelaars en die dan allemaal verbinden met een weerstand. Alleen heb je dan geen last van plopjes in het geluid bij het indrukken? En stel je voor dat je het schakelaartje van 100k en van eeuh 90k raakt, dan heb je dus 1/100 + 1/90 = 47k (dus weer ergens middenin). En volgensmij heb je vrij snel dat je meerdere schakelaars raakt als je een goed bereik wil maken. Oplossing misschien met microcontrollers?

* Schuifpotmeter
Een schuifpotmeter en die dan aan beide kanten vastmaken met een veertje zodat ie mooi in het midden blijft staan, alleen dit is volgensmij heel lastig te maken.

* IR
Microcontroller en vervolgens bepalen waar je je vinger houd en hierop reageren? Lijkt me beetje te veel ruimte innemen en ook moeilijk realiseerbaar

Ik denk dat de minischakelaar idee het beste is, maar hoe los ik het probleem op als je 2 schakelaars indrukt? En bestaat er ook zoiets als een digitale potmeter in IC vorm? Bij farnell kwam ik van die lompe dingen tegen, niet iets wat ik zocht.

Ik heb verschillende dingen proberen op te zoeken, maar ik kom er niet uit. Ik weet ook niet precies hoe een echte midistrip werkt, want ook hierover kan ik weinig vinden. Keywords zoals 'midistrip', 'touchpad', 'sensitive pad' enzovoorts leverde alleen nog maar op wat ik tot nu toe heb gevonden.

Het gebruik van microcontrollers en\of ICs is geen probleem, daar red ik mij wel mee, maar hoe simpeler, hoe beter ;)

Alvast bedankt!

http://www.basilfx.net


  • Twarp
  • Registratie: Oktober 2000
  • Laatst online: 06-11 11:13

Twarp

just grin...

Kan je iets doen met een touchpad die ze ook voor muizen gebruiken?

Meh ...


  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Quantum heeft een hele reeks touch-ICs die zeer goed werken en eenvoudig te gebruiken zijn. Zie qprox.com. Ze hebben onder andere een slide sensor. Je kunt de sensor maken uit een simpele reeks weerstanden, het IC interpoleert de tussenwaardes dan. Ik heb zelf wat met de QT510 gespeeld, dat is de wheel-versie ervan (iPod achtig zeg maar) en die werkt echt heel goed.

Al hun sensors werken capacitief, ze reageren op de capaciteit die je lichaam heeft. De sensors kunnen dus ook gewoon door niet geleidend materiaal zoals glas e.d. heen werken. Die QT510 heeft een proximity indicator (voor als je hand in de buurt komt) maar kan ook bepalen of je daadwerkelijk je vinger er tegen aan houdt.

[ Voor 27% gewijzigd door madwizard op 08-05-2006 01:10 ]

www.madwizard.org


  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
madwizard schreef op maandag 08 mei 2006 @ 01:07:
Quantum heeft een hele reeks touch-ICs die zeer goed werken en eenvoudig te gebruiken zijn. Zie qprox.com. Ze hebben onder andere een slide sensor. Je kunt de sensor maken uit een simpele reeks weerstanden, het IC interpoleert de tussenwaardes dan. Ik heb zelf wat met de QT510 gespeeld, dat is de wheel-versie ervan (iPod achtig zeg maar) en die werkt echt heel goed.

Al hun sensors werken capacitief, ze reageren op de capaciteit die je lichaam heeft. De sensors kunnen dus ook gewoon door niet geleidend materiaal zoals glas e.d. heen werken. Die QT510 heeft een proximity indicator (voor als je hand in de buurt komt) maar kan ook bepalen of je daadwerkelijk je vinger er tegen aan houdt.
Ziet er goed uit, ik ga eens kijken naar deze oplossing. Gelukkig zijn meeste onderdelen verkrijgbaar bij farnell. Bedankt!

http://www.basilfx.net


  • naftebakje
  • Registratie: Februari 2002
  • Nu online
Twarp schreef op maandag 08 mei 2006 @ 00:10:
Kan je iets doen met een touchpad die ze ook voor muizen gebruiken?
Daar dacht ik ook meteen aan. www.voti.nl heeft zo'n touchpad's, en als ik me niet vergis heeft mikoelektronica in zijn compilers een PS/2 library. Dus met een PIC of AVR kan je het doen (als je dat ziet zitten).

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Op verzoek wat foto's en een filmpje van m'n QT510 probeeropstelling.
Let op dat dit alleen een quick and dirty opstelling voor testdoeleinden was, normaalgesproken moet je alle verbindingen kort houden terwijl ik hier gewoon flink lang heb gelaten. Maar zelfs dan werkt het IC nog, dus als het goed is heb je met korte verbindingen nog een veel betere respons.

De opstelling:
Afbeeldingslocatie: http://img425.imageshack.us/img425/1339/qt51017bh.th.jpg
Een voedingsprintje, attiny2313, de QT510, sensor printje, hoop LEDjes en klein spul en een RS232 converter.

Het IC zelf, onder de fluxresten :p:
Afbeeldingslocatie: http://img425.imageshack.us/img425/8024/qt51042qu.th.jpg

De sensor aan de achterkant:
Afbeeldingslocatie: http://img479.imageshack.us/img479/4360/qt51024dr.th.jpg
De elektrodes met weerstanden ertussen. Officieel moet je er meer hebben maar ook dit was even om het simpel te houden. Het gekras binnenin is omdat ik me te laat bedacht dat je een ring moest hebben, en het binnenste dus niet verbonden moest. Ik heb toen een soort van poging gedaan de baantjes door te krassen maar het is er niet mooier op geworden en veel effect had het ook niet geloof ik.

De voorkant van de print:
Afbeeldingslocatie: http://img479.imageshack.us/img479/2879/qt51039nc.th.jpg
Dit is dus de kant waar je je vinger tegen houdt! Er zit dus zowieso al een laag isolatie van de print overheen. Maar ook met glas of plexi daar weer bovenop werkte het nog (glas werkt beter dan plexi, staat ook allemaal in het datasheet trouwens). En de twee gaatjes zijn niet voor de ventilatie maar omdat ik m'n nieuwe boormachine ergens op moest uittesten :p

En dan als laatste nog een filmpje: QT510.avi
Het rode ledje rechts is de proximity indicator, als je in de buurt komt gaat die aan. Het groene ledje linksonder geeft aan of je de sensor aanraakt of niet. Als laatst zijn er 6 (gecharlieplexte) groene LEDjes die de positie grofweg weergeven.

Hoewel ik hier maar 6 ledjes heb gebruikt voor de positie geeft de sensor een waarde van 0 tot 127 (128?) en is ie dus veel fijner. Bepalen op welke elektrode je zit kan bijvoorbeeld makkelijk. Ik heb het geheel ook ooit via een seriele poort op de computer aangesloten en dan zie je de nauwkeurigheid beter, helaas kan ik die software zo even niet aan de praat krijgen (is al wat ouder en was een enorme gammele bende). Maar 6 LEDjes is dus niet echt een goed beeld. Ik dacht trouwens dat op de site van quantum ook wel filmpjes te vinden waren. Dat zijn wel marketingfilmpjes natuurlijk maar misschien toch leuk.

www.madwizard.org


  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Nogmaals bedankt voor de filmpjes, hehe :P

IK ben nu begonnen met het maken van een midistrip. Ik gebruik dus de QT411, samen met een LPC935 als microcontroller en een MAX5418 als digitale I2C potmeter.

Ik heb de PCB voor de touchstrip al gemaakt, samples van de MAX5418 aangevraagd en een testbordje gemaakt. Voor degene die foto's willen zien, zie hier en hier voor project details.

http://www.basilfx.net


  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Al tijdje geleden sinds ik ermee begonnen ben. Het heeft even stil gelegen, maar het werkt nu al een beetje. SPI is toch wat lastiger dan ik gedacht heb, al helemaal als je er voor het eerst mee aan het werk bent gegaan. Hier een filmpje! Tot nu toe geeft het alleen nog maar aan of er een Touch gedetecteerd is. Ik heb geen pinnen meer over om ledjes te laten branden ofzo.

http://www.half-vol.nl/we...&display=viewproject&id=4

[ Voor 15% gewijzigd door BasilFX op 17-09-2006 18:17 ]

http://www.basilfx.net


  • tafkaw
  • Registratie: December 2002
  • Laatst online: 20-11 21:37
spotnie schreef op zondag 17 september 2006 @ 18:16:
Al tijdje geleden sinds ik ermee begonnen ben. Het heeft even stil gelegen, maar het werkt nu al een beetje. SPI is toch wat lastiger dan ik gedacht heb, al helemaal als je er voor het eerst mee aan het werk bent gegaan. Hier een filmpje! Tot nu toe geeft het alleen nog maar aan of er een Touch gedetecteerd is. Ik heb geen pinnen meer over om ledjes te laten branden ofzo.

http://www.half-vol.nl/we...&display=viewproject&id=4
Toen ik dit las deed het me meteen aan jouw project denken:

http://www.hackaday.com/2006/09/08/kaoss-pad-guitar-mod/

  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 21-11 14:23

Atmoz

Techno!!

madwizard schreef op dinsdag 09 mei 2006 @ 21:25:
Op verzoek wat foto's en een filmpje van m'n QT510 probeeropstelling.
Let op dat dit alleen een quick and dirty opstelling voor testdoeleinden was, normaalgesproken moet je alle verbindingen kort houden terwijl ik hier gewoon flink lang heb gelaten. Maar zelfs dan werkt het IC nog, dus als het goed is heb je met korte verbindingen nog een veel betere respons.

De opstelling:
[afbeelding]
Een voedingsprintje, attiny2313, de QT510, sensor printje, hoop LEDjes en klein spul en een RS232 converter.

Het IC zelf, onder de fluxresten :p:
[afbeelding]

De sensor aan de achterkant:
[afbeelding]
De elektrodes met weerstanden ertussen. Officieel moet je er meer hebben maar ook dit was even om het simpel te houden. Het gekras binnenin is omdat ik me te laat bedacht dat je een ring moest hebben, en het binnenste dus niet verbonden moest. Ik heb toen een soort van poging gedaan de baantjes door te krassen maar het is er niet mooier op geworden en veel effect had het ook niet geloof ik.

De voorkant van de print:
[afbeelding]
Dit is dus de kant waar je je vinger tegen houdt! Er zit dus zowieso al een laag isolatie van de print overheen. Maar ook met glas of plexi daar weer bovenop werkte het nog (glas werkt beter dan plexi, staat ook allemaal in het datasheet trouwens). En de twee gaatjes zijn niet voor de ventilatie maar omdat ik m'n nieuwe boormachine ergens op moest uittesten :p

En dan als laatste nog een filmpje: QT510.avi
Het rode ledje rechts is de proximity indicator, als je in de buurt komt gaat die aan. Het groene ledje linksonder geeft aan of je de sensor aanraakt of niet. Als laatst zijn er 6 (gecharlieplexte) groene LEDjes die de positie grofweg weergeven.

Hoewel ik hier maar 6 ledjes heb gebruikt voor de positie geeft de sensor een waarde van 0 tot 127 (128?) en is ie dus veel fijner. Bepalen op welke elektrode je zit kan bijvoorbeeld makkelijk. Ik heb het geheel ook ooit via een seriele poort op de computer aangesloten en dan zie je de nauwkeurigheid beter, helaas kan ik die software zo even niet aan de praat krijgen (is al wat ouder en was een enorme gammele bende). Maar 6 LEDjes is dus niet echt een goed beeld. Ik dacht trouwens dat op de site van quantum ook wel filmpjes te vinden waren. Dat zijn wel marketingfilmpjes natuurlijk maar misschien toch leuk.
Dat ziet d'r echt heel maf uit madwizard!!! _/-\o_
Erg leuk gemaakt/getest.

Maareh, wat ik me afvraag: wat stuurt die chip nu precies uit? Want van SPI heb ik nog helemaal geen kaas gegeten. Kun je er niet direct wat LED's op hangen? Of kunt er een kant en klaar rs232 signaal uit?

  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Hehe, ja ik had het gezien. Alleen die Kaoss pad is weer heel anders. Dat ding is een X, Y pad, die van mij alleen een X pad. De Kaoss pad is wel weer leuker om mee te spelen, maar dan betaal je ook even 300 euro voor he ;)

@atmoz: De chip stuurt een byte terug met daarin een waarde tussen 0 en 127. Die waarde is de positie van waar jij je vinger op die stip hebt. Ledjes komen nog wel :)

http://www.basilfx.net


  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 21-11 14:23

Atmoz

Techno!!

spotnie schreef op dinsdag 19 september 2006 @ 16:27:
[...]

@atmoz: De chip stuurt een byte terug met daarin een waarde tussen 0 en 127. Die waarde is de positie van waar jij je vinger op die stip hebt. Ledjes komen nog wel :)
Ja, zoiets dacht ik al. Maarja, hoe vang je die byte op met je PIC? Gaat dat gewoon via RS232?(denk van niet, want kan er niets over lezen). Wel echt een hele vette chip zeg!! Heb vaker gewerkt met die QT140 en 160, maar deze wheel en strip versie zijn echt kicks 8)

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

atmoz schreef op dinsdag 19 september 2006 @ 13:40:
Maareh, wat ik me afvraag: wat stuurt die chip nu precies uit? Want van SPI heb ik nog helemaal geen kaas gegeten. Kun je er niet direct wat LED's op hangen? Of kunt er een kant en klaar rs232 signaal uit?
SPI is een vrij eenvoudig serieel protocol, bij de QT510 stuur je een commando byte naar het IC en krijg je gelijktijdig een resultaat terug (eigenlijk de reply op het vorige commando, omdat het gelijktijdig gaat zit hier vertraging in). De bits gaan op datalijnen en je hebt een klok voor de synchronisatie.

Standaard reply van dit IC is de positie (bit 0 t/m 6: 0..127) in combinatie met een touch flag (bit 7). Hier kun je dus de positie mee bepalen en of je op dat moment de sensor aanraakt. Verder zit er een losse pin op (buiten SPI om) die hoog wordt als je in de buurt komt met je hand (heeft geen aanraking nodig).

LEDs direct kunnen dus niet, maar SPI is simpel te gebruiken met een microcontroller.

@ spotnie: Ik heb af en toe nog op je site gekeken, nog steeds een erg leuk project en ben erg benieuwd naar het eindresultaat!

www.madwizard.org


  • Ricvdp
  • Registratie: Juni 2005
  • Laatst online: 17-11 17:33
Mooie projecten, zowel madwizard als spotnie!
Maar een vraagje tussendoor, waar kopen jullie die Touch chips? Ik heb ze alleen nog maar bij farnell gespot geloof ik, en dat is voor particulieren niet echt bereikbaar. Ik zou ook wel wel eens met deze ICs willen testen en er eventueel wat mee maken.

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Ricvdp schreef op woensdag 20 september 2006 @ 16:56:
Mooie projecten, zowel madwizard als spotnie!
Maar een vraagje tussendoor, waar kopen jullie die Touch chips? Ik heb ze alleen nog maar bij farnell gespot geloof ik, en dat is voor particulieren niet echt bereikbaar. Ik zou ook wel wel eens met deze ICs willen testen en er eventueel wat mee maken.
Ik heb ze toen via elektronica-onderdelen op aanvraag besteld.

www.madwizard.org


  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Ik heb ze bij farnell besteld, mijn vader heeft eigen bedrijfje, dus zo af en toe bestel ik wel eens wat mee. Verder zou ik niet weten waar je ze kunt bestellen.

Ik bedenk nu net een leuk projectje, de IO Warrior24 samen met een QT411/QT510. Kun je een leuke volume regeling voor je PC maken ofzo. IO Warrior24 heeft USB ingebouwd en is vrij simpel aan te sturen met bijgeleverdere drivers.

http://www.codemercs.com/IOWarriorE.html

http://www.basilfx.net


  • Ricvdp
  • Registratie: Juni 2005
  • Laatst online: 17-11 17:33
Bedankt voor de tip. :) Ik bestel daar wel eens en ik zal het dus voor mijn volgende bestelling eens vragen (voorlopig heb ik nog zat spullen hier).

  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Grote kick van me eigen topic ;)

Afgelope week (vakantie!) toch maar eens helemaal opnieuw begonnen, en gelukkig heb ik nu wel goed signaal. Wat mij in een 3/4 jaar niet lukt, lukt me wel in 1 week tijd ;) Denk toch dat het eerste ontwerp/PCB fout was.

Bewijs: http://www.youtube.com/watch?v=ZvHjZpmYSeo 4 van de 6 ledjes zijn aangesloten, dus laatste deel van de strip laat ie niet zien. (4 GPIO pinnen vrij + I2C en ook nog RX/TX bedenk ik me net) Verder is hij niet te gevoelig, niet te ongevoelig, dus perfect. Nu nog digitale potmeter aansturen ;)

http://www.basilfx.net


  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Weer een (grote) kick van me topic, maar ik wou even melden dat ik inmiddels een ruwe prototype heb van wat het moet worden. Op dit moment stuur ik een MAX5418 (digitale potmeter, 100k) aan die verbonden is met 1 van mijn gitaar effecten (een delay in dit geval). In onderstaand filmpje bestuur ik de delay tijd van de delay.

http://www.youtube.com/watch?v=uedur-bSA8c

Afbeeldingslocatie: http://www.half-vol.nl/weblog2/images/album/img_6104.jpg

http://www.half-vol.nl/weblog2/index.php?p=photos&id=34
http://board.muse.mu/showthread.php?p=2960603#post2960603

http://www.basilfx.net


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

gaaf man.
heb je de schematics ook online?

  • BasilFX
  • Registratie: Mei 2004
  • Laatst online: 21-11 18:29
Boudewijn schreef op dinsdag 08 mei 2007 @ 00:46:
gaaf man.
heb je de schematics ook online?
Hier een heel globaal schema: http://www.half-vol.nl/weblog2/files/Schematic.jpg

http://www.basilfx.net

Pagina: 1