Widziałeś może kiedyś płytkę Makey Makey?? To małe sprytne urządzenie, które potrafi udawać zwyczajną klawiaturę na USB, jednocześnie pozwalając konstruować klawiaturowe przyciski praktycznie z wszystkiego. Sam opis może nie brzmi ekscytujący ale obejrzyj poniższe video to szybko złapiesz co w tym fajnego.
A teraz niespodzianka!
Jeśli masz Arduino Leonardo (np. z zestawu NA KOŁACH TO MASZ MAKEY MAKEY! Płytki te od strony elektronicznej prawie niczym się nie różnią, cechą charakterystyczną Makey Makey jest tylko odpowiedni kształt płytki ułatwiający podłączanie kabli-krokodylków.
Procesor wykorzystany w Arduino Leonardo posiada specjalną funkcję, która pozwala mu emulować dowolne urządzenie HID – Human Interface Device, podłączane przez port USB do komputera, poprzez wgranie odpowiedniego skryptu na Arduino Leonardo możemy oszukać komputer, że podłączamy do niego klawiaturę, myszkę, drukarkę, kontroler midi itd. itp. Jeśli do wejść cyfrowych Arduino podłączymy dowolny przycisk (a jak widać na powyższym video “przyciskiem” może być naprawdę cokolwiek) przy pomocy oprogramowania możemy przypisać wciśnięcie takiego fizycznego przycisku do naciśnięcia dowolnego klawisza na klawiaturze, dzięki czemu możemy do pewnego stopnia sterować każdym programem komputerowym lub grą.
Co potrzeba żeby zamienić Arduino w Makey Makey
1. Arduino z wgranym odpowiednim skryptem – Skrypt Makey Makey na stronie (Github) Sparkfun
2. Oporniki 10-20 mega Ohm – po jednym do każdego “klawisza” są to tzw. oporniki pull-up (przypięte do 5V) zapobiegające przed pływaniem pinu cyfrowego
Wartość rezystancji oporników określać będzie “czułość” naszych klawiszy. Przykładowo jeśli jako klawisz chcesz wykorzystać efekt dotykania czegoś gołą ręką musisz brać pod uwagę że przewodność elektryczna jest bardzo mała więc aby Arduino mogło ją wychwycić opornik pull-up musi mieć dużo większą rezystancję niż ludzka skóra np. 10MOhm. Jeśli jako przycisk chcesz wykorzystać elementy dobre przewodzące prąd (np. jakieś metalowe obiekty) jako opornik pull-up spokojnie wystaczy ci 100kOhm.
Szczegółową instrukcję jak skonfigurować Arduino znajdziesz w tutorialu na stronie Sparkfun
Ilość ciekawych zastosowań Makey Makey jest ogromna, najelepiej oddaje oficjalna strona z projektami.
Na początek zobacz np. jak można grać muzykę na truskawkach i bakłażanach.