Spisu treści:

Theremoose - mysz komputerowa sterowana przez Theremin: 6 kroków (ze zdjęciami)
Theremoose - mysz komputerowa sterowana przez Theremin: 6 kroków (ze zdjęciami)

Wideo: Theremoose - mysz komputerowa sterowana przez Theremin: 6 kroków (ze zdjęciami)

Wideo: Theremoose - mysz komputerowa sterowana przez Theremin: 6 kroków (ze zdjęciami)
Wideo: Стоит ли покупать беспроводные игровые мышки? 🤨 2024, Listopad
Anonim
Theremoose - mysz komputerowa sterowana przez Theremin
Theremoose - mysz komputerowa sterowana przez Theremin
Theremoose - mysz komputerowa sterowana przez Theremin
Theremoose - mysz komputerowa sterowana przez Theremin
Theremoose - mysz komputerowa sterowana przez Theremin
Theremoose - mysz komputerowa sterowana przez Theremin

Ten projekt powstał we współpracy z Randym Glennem, koniecznie sprawdź go tutaj:

Jakiś tydzień temu uczestniczyłem w hackathonie na straszne pomysły w Toronto (stupidhacktoronto.com). To wynik tego weekendu.

Zaczęliśmy od zupełnie innego pomysłu. Jeden z członków naszego zespołu miał częściowo ukończony ploter wydrukowany w 3D i dwa czujniki gestów, więc naszym pomysłem było wykonanie strasznego szkicu, sterując ploterami czujnikami gestów. Niestety, w połowie dnia po rozwiązaniu problemu z czujnikami ruchu i w końcu doprowadzeniem ich do pracy z raspberry pi i generatorem tonów, jeden z silników plotera uległ awarii i stopił go. Pozostając z roztopionym ploterem i głupim czujnikiem gestów, potrzebowaliśmy nowego pomysłu.

Wtedy przyszło nam do głowy, co jeśli użyjemy naszego głupiego theremina jako myszy komputerowej? I tak narodził się nasz pomysł. Być może myślisz, po co nazywać to łosia, skoro jest to wyraźnie łosia? Cóż, żeby naprawdę to zrozumieć, będziesz musiał zbudować taki dla siebie, ale w zasadzie nazwa łoś została ustalona, ponieważ żadna mysz nie byłaby w stanie zrobić tyle hałasu, łoś brzmi jak łoś. Jesteśmy też Kanadyjczykami, więc wszystko musi dotyczyć łosia.

Uwaga: To nie jest prawdziwy theremin, ponieważ nie działa z wykorzystaniem pojemności, a po prostu za pomocą czujników gestów. Ale nadal działa jak jeden! Myślę, że można to nazwać cyfrowym thereminem?

Krok 1: Zbierz materiały

Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały

Mieliśmy ogromne szczęście, że jeden z członków naszego zespołu jest niesamowitym twórcą i przyniósł absolutnie wszystko, co potrzebne do zbudowania tego projektu i wiele więcej. Ale jeśli nie masz najwspanialszej kolekcji elektroniki na świecie, będziesz musiał pozyskać te rzeczy.

Będziesz potrzebować:

  • Teensy v3.0
  • Malutka osłona audio
  • wzmacniacze jakiegoś rodzaju
  • gigantyczny przycisk z wbudowaną diodą LED (lub bez diody, ale dioda sprawia, że jest fajniej)
  • wiele przewodów połączeniowych
  • deski do krojenia chleba
  • 2x czujniki gestów sparkfun (to nowsza wersja tego, z czego korzystaliśmy, wszystko jest takie samo, z wyjątkiem wyglądu)
  • 4x diody LED
  • 5x tranzystory (PN2222A)
  • Rezystory 5x 470 omów
  • jakaś ramka na myszkę (użyliśmy trochę drewna i plastikowego kubka, mam nadzieję, że da się lepiej)

Krok 2: Podłącz czujniki gestów

Podłącz czujniki gestów
Podłącz czujniki gestów
Podłącz czujniki gestów
Podłącz czujniki gestów
Podłącz czujniki gestów
Podłącz czujniki gestów
Podłącz czujniki gestów
Podłącz czujniki gestów

Dla mnie to najfajniejsza część. Okablowanie wszystkiego.

Aby rozpocząć, musimy dokonać kilku modyfikacji tylko w prawym czujniku (to ten, który będzie poruszał myszą w górę i w dół):

  1. Usuń lut zmostkujący pady „I2C Pullup”.
  2. Zmostkować klocki „Addr”.

Powyżej narysowałem mały schemat pokazujący, gdzie znajdują się te klocki.

Teraz, gdy masz zmodyfikowany prawy czujnik, podłącz oba czujniki do płytki Teensy w ten sam sposób:

  1. Podłącz uziemienie do uziemienia (GND do GND).
  2. Podłącz VCC do czujników do 3,3 V na Teensy.
  3. Podłącz pin danych na czujnikach (DA) do pinu 18 na Teensy.
  4. Podłącz pin zegara na czujnikach (CL) do pinu 19 na Teensy.

To wszystko, czujniki są podłączone!

Krok 3: Podłącz wszystko inne

Podłącz wszystko inne
Podłącz wszystko inne
Podłącz wszystko inne
Podłącz wszystko inne

Teraz, gdy czujniki są już okablowane, podłączmy wszystko inne do Teensy. Poniżej znajdują się instrukcje i ręcznie narysowany schemat z powyższymi obrazami, miejmy nadzieję, że to wystarczy, aby poprawnie wyjaśnić okablowanie!

Przycisk

Podłącz przycisk do pinu 0 na Teensy i uziemij. Upewnij się, że przycisk jest naturalnie otwarty (oznaczony jako NO i COM na naszym przycisku).

Aby podłączyć diodę LED, jeśli masz diodę LED wbudowaną w przycisk, tak jak my:

  1. podłącz pinezkę 1 Teensy do podstawy tranzystora
  2. przymocuj emiter do ziemi
  3. podłącz kolektor do anody LED
  4. podłącz katodę diody LED do +3,3 V na Teensy, szeregowo z rezystorem 470 omów

Wskaźniki LED

Zapewnią one informację zwrotną, dzięki której będziesz wiedział, w którą stronę porusza się Twoja mysz, wiesz, na wypadek, gdybyś chciał użyć swojego tamponu, nie patrząc na monitor. Dobra, dodaliśmy je, ponieważ żaden projekt nie jest kompletny bez diod elektroluminescencyjnych.

Dodaliśmy cztery diody LED, a każda z nich jest podłączona do pinu Teensy od 2 do 5, podłącz je w ten sposób:

  1. przymocuj podstawę tranzystora do jednego z 4 pinów Teensy powyżej.
  2. przymocuj emiter do ziemi
  3. podłącz kolektor do anody LED
  4. podłącz katodę diody LED do +3,3 V na Teensy, szeregowo z rezystorem 470 omów

Głośniki

Wystarczy podłączyć je do osłony audio Teensy. Posiada gniazdo audio 1/8.

To wszystko! W tym projekcie nie ma już nic do okablowania.

Krok 4: Oprogramowanie

Oprogramowanie!
Oprogramowanie!

Poniżej link do kodu tego projektu:

drive.google.com/file/d/1hLA2Aydn1qutxAOlt…

Powinieneś być w stanie pobrać go z tego linku i otworzyć go w Arduino IDE, przesłać na swoją tablicę i wszystko działa dobrze. Ale to nudne! Spróbuj poeksperymentować z kodem i zmienić parametry. Świetnie się bawiliśmy eksperymentując z rodzajami fal, które mogą być generowane przez Teensy. Odkryliśmy, że najbardziej irytująca była fala piłokształtna. Powyżej znajduje się obraz parametru, który należy zmodyfikować, aby zmienić przebieg.

Po przesłaniu kodu, po podłączeniu Teensy do komputera, będzie on działał jak mysz! Może to być denerwujące, gdy próbujesz przesłać zmodyfikowany kod i ktoś się nim bawi. Po pierwszym podłączeniu Teensy może przejść do jednego z dwóch trybów. Jeśli przytrzymasz duży przycisk, gdy się włączy, będzie w trybie cichym (idealnym do użytku domowego), jeśli po prostu go podłączysz, będzie w trybie głośnym (idealne, aby wyczyścić kawiarnię, jeśli możesz znaleźć miejsce).

Krok 5: Zamontuj wszystko, aby było użyteczne

Zamontuj wszystko, aby było użyteczne
Zamontuj wszystko, aby było użyteczne

To jest krok, w którym możesz być kreatywny! Ramkę dla łosia wykonaliśmy za pomocą dodatkowego kawałka drewna, montując czujniki po obu stronach komputera i używając czerwonego kubka solo (wypełnionego kamieniami) do przytrzymania przycisku, który będzie służył do klikania (użyliśmy czerwony kubek solo, ponieważ jest to idealna wysokość, którą można uderzyć brodą).

Myślę, że to było idealne rozwiązanie, ponieważ byliśmy na hackathonie, a zrobienie jakiejś ramki to był pomysł na ostatnią chwilę, ale myślę też, że można zrobić lepiej, więc cokolwiek wymyślisz, podziel się tym ze mną!

Niezależnie od tego, jak zdecydujesz się zamontować łosia, upewnij się, że prawy czujnik jest skierowany w górę iw dół, a lewy w lewo i w prawo. Okazało się, że to było najłatwiejsze do kontrolowania.

Nasz system można zobaczyć na powyższym obrazku.

Krok 6: Gotowe! Baw się dobrze

Image
Image
Jesteś skończony! Baw się dobrze!
Jesteś skończony! Baw się dobrze!
Jesteś skończony! Baw się dobrze!
Jesteś skończony! Baw się dobrze!

Najlepszym sposobem nauczenia Cię, jak tego używać, jest pokazanie filmu. Możesz obejrzeć powyższe filmy, aby zobaczyć łobuza w akcji. Tutaj jest on używany do gry w Minecrafta i Sapera, ale nie musisz tylko grać w gry, które zaczynają się od „moje”, możliwości tamtego łosia są nieograniczone!

Jeśli zbudujesz jeden z nich, daj mi znać! Proszę również zasugerować najlepsze wykorzystanie tej niesamowitej, przełomowej technologii.

Bylibyśmy również bardzo wdzięczni, gdybyś zagłosował na nas w konkursie audio, ponieważ jaki inny możliwy wynalazek związany z dźwiękiem mógłby być lepszy niż tamto?

Świetnie się bawiliśmy tworząc ten projekt i mamy nadzieję, że tak się stanie!

Zalecana: