Spisu treści:

Podkładka Karduinoss 5 $: 5 kroków
Podkładka Karduinoss 5 $: 5 kroków

Wideo: Podkładka Karduinoss 5 $: 5 kroków

Wideo: Podkładka Karduinoss 5 $: 5 kroków
Wideo: 🖱 Jaka podkładka pod myszkę dla graczy do 100 PLN | Steelseries, RAzer, Logitech, Corsair, Genesis 2024, Listopad
Anonim
5$ Karduinoss Pad
5$ Karduinoss Pad

Tak więc, patrząc na te pady Kaoss i podobny sprzęt, stwierdziłem, że nie ma sensu, aby to urządzenie było tak drogie, gdy chcesz go używać jako kontrolera MIDI.

Przeglądając mój pojemnik na części, znalazłem touchpad Synaptics ze starego laptopa i stwierdziłem, że powinien on działać jako zamiennik. Ok, kiedy mówię 5 $, mam na myśli naprawdę tanie. Najwyraźniej luźne arduino kosztuje już 20-25 USD (ale można go zastąpić gołym chipem ATMEGA168 za ~2 USD), a ten touchpad prawdopodobnie też by Cię kosztował, gdy nie jesteś w stanie uratować go ze starego laptop. UWAGA: pady Kaoss i podobny sprzęt mają wbudowane wyjścia audio, ten projekt nie …

Krok 1: Znajdź sygnały

Znajdź sygnały
Znajdź sygnały
Znajdź sygnały
Znajdź sygnały
Znajdź sygnały
Znajdź sygnały

Po krótkim google (i przejrzeniu w większości bezsensownej dokumentacji) znalazłem tę stronę, która bardzo mi pomogła:

sparktronics.blogspot.com/2008/05/synaptics-t1004-based-touchpad-to-ps2.html Ta witryna zawierała obraz, który tu widzisz. Z tego wywnioskowałem, który z punktów testowych na płytce (wow, dużo!) jest podłączony do tych 3 pinów. (patrz drugie zdjęcie). Nie jestem do końca pewien, czy kontroler T1001 jest podobny pod względem pinów do tego kontrolera, ale sygnały nie powinny być zbyt trudne do znalezienia, jeśli wiesz, czego szukać.

Krok 2: lutowanie do touchpada

Lutowanie do touchpada
Lutowanie do touchpada
Lutowanie do touchpada
Lutowanie do touchpada

Cóż, to jest dość proste, wydobądź punkty, które znalazłeś:D

Główną sztuczką jest użycie precynowanych przewodów i najpierw nałożenie małej wysepki lutowia na znalezione punkty testowe. Uważaj, aby nie nagrzać touchpada, ponieważ miedź może bardzo łatwo oderwać się od touchpada w wyniku przegrzania. W przypadku masy przylutowałem do dużego kwadratowego połączenia (patrz także zdjęcie pinów), ale jest o wiele więcej miejsc, w których można uzyskać sygnał masy. Po tym kroku prawdopodobnie chcesz zabezpieczyć lutowanie za pomocą gorącego kleju lub podobnego produktu w celu odciążenia.

Krok 3: Połączenie z Arduino

Interfejs do Arduino
Interfejs do Arduino

Ponieważ masz teraz touchpad z dołączonymi do niego przewodami, przyjrzyjmy się pobieraniu z niego wartości.

Dostępne biblioteki ps2 dla arduino działają naturalnie jak mysz i pozwalają na wprowadzanie typu myszki, jeśli masz na to ochotę;) Poniżej znajdziesz szkic karduinoss.pde dla arduino oparty na bibliotece ps2 dostępnej na http:/ /www.arduino.cc/playground/ComponentLib/Ps2mouse, który zainicjuje touchpad jako absolutny kontroler xy z około 4000 krokami na boki. Kod wykonuje autokalibrację na podstawie otrzymanych wartości i mapuje wartości x, y i z na zmiany kontrolera MIDI za pomocą ttymidi dostępnego na https://www.varal.org/ttymidi/. Szkic karduinoss.pde zakłada, że dioda LED jest podłączona do styku 3, zegar panelu dotykowego do styku 13, a dane panelu dotykowego do styku 12.

Krok 4: Zapakuj go

Zapakuj to w górę
Zapakuj to w górę
Zapakuj to w górę
Zapakuj to w górę

Cóż, puść wodze fantazji:D

Oszczędzam plastikowe pojemniki z przypadkowych rzeczy do wykorzystania w takich projektach. Opakowanie, które zrobiłem wyraźnie nie jest najsolidniejsze z możliwych, ale jestem pewien, że wytrzyma kilka występów, zanim będę musiał pomyśleć o nowej obudowie.

Krok 5: Użyj go

Użyj tego!
Użyj tego!

Teraz nadszedł czas, aby użyć swojego nowo stworzonego padu karduinoss do przyjemnej akcji midi:)

Poniżej znajduje się zrzut ekranu 'alsa modular synth' (który można znaleźć na https://alsamodular.sourceforge.net/) Ale oczywiście możesz go używać w dowolnym programie obsługującym wejście midi:DI mam nadzieję, że wszystkim się podobało instruktażowy i znajdzie inspirację do stworzenia własnego kontrolera midi już teraz!

Zalecana: