Celem przedstawionego tutaj projektu było skonstruowanie kontrolera midi, zw. jogweheel, który może oddawać sposób sterowania gramofonem podczas wykonywania scratchu. Kontoler ten ma za zadanie przekazywać ruch wirtualnej płyty gramofonowej do komputera za pomocą interfejsu MIDI.
Inspiracją do powstania tego typu konstrukcji był ten kontroler - http://www.slipperybrick.com/2008/11/a-hard-drive-hacked-into-a-turntable/ - o bardzo podobnej konstrukcji zewnętrznej. Zasadniczo jest to dysk twardy, którego silnik (za pomocą układu wzmacniaczy operacyjnych) został podłączony do mikrokontrolera. W tym przypadku silnik, jeśli zostanie ręcznie wprawiony w ruch działa, jak prądnica i generuje sygnał, który następnie analizowany jest przez mikrokontroler zawarty w układzie. Na podstawie sygnału z prądnicy-silnika HDD układ ten generuje sygnał MIDI przekazywany dalej. W teorii wszystko działa dobrze, ale jak napisano w źródłowym artykule kontroler ten nie wykrywa niewielkiego ruchu w sposób zadowalająco dokładny. Dlatego też autor postanowił skonstruować własny układ kontrolera MIDI, oparty o elementy z twardego dysku. Jako detektor ruchu wykorzystano układ optoelektroniczny z myszy optycznej.
Całość zaczyna się od starego dysku twardego:
Dysk zostaje rozebrany i pobieramy z niego talerz, który zostanie wykorzystany, wraz z łożyskowaniem, jako element wykonawczy kontrolera:
Następnie, należy nadać talerzowi strukturę tak, aby był widoczny dla sensora. Niemożliwe jest wykorzystanie samego dysku, gdyż sensor nie zdetektuje lustrzanej powierzchni talerza dysku twardego.
Jako dawcę czujnika optycznego wykorzystano elementy starej myszy Logitech. Sensor optyczny oznaczony jest A5020, autorowi udało się nawet znaleźć bibliotekę do tego układu, dla modułów Arduino. Czujnik przelutowano na fragment płytki uniwersalnej i umocowano z wykorzystaniem kleju na ciepło. Podczas eksperymentów z układem autor doszedł do wniosku, że przejrzysty fragment plastiku wraz z diodą LED oświetlającą analizowaną powierzchnię trzeba utrzymać w całości z detektorem. Dzięki temu sensor ma optymalne warunki do pracy.
Autor umocował sensor wraz z łożyskowaniem talerza HDD w nowej obudowie, i ak sam przyznaje prace ręczne nie są jego mocną stroną. Efekt wygląda tak:
W środku znajduje się płyta prototypowa z rodziny Arduino:
Układ podłączony jest do komputera z wykorzystaniem przejściówki MIDI-USB, którye autor zakupił kiedyś sporo z uwagi na niską cenę. Przejściówka została zintegrowana z układem w jednej obudowie. Po przetestowaniu działania układu dodano pewne dodatkowe funkcjonalności:
Naciśnięcie lewego przycisku spowoduje zapalenie się diody LED na obudowie i wysłanie CC #42 jeśli talerz zostanie przekręcony. Jeśli naciśnie się prawy przycisk zapali się drugi LED i wysłany zostanie sygnał CC #43 gdy talerz będzie obrócony. Gdy wciśnięty jest środkowy klawisz kanał midi zmieniać się będzie od 9 do 10, więc można wykorzystać to do np. pitchbendingu etc. Dodatkowo układ wykrywa dotknięcie powierzchni metalowych talerzy HDD.
Całość sprawuje się tak:
http://www.youtube.com/watch?feature=player_embedded&v=VMg3spZM-Ow
Źródła:
http://doktor-andy.de/wordpress/?p=837
Fajne? Ranking DIY
