Spisu treści:
- Krok 1: Zbierz materiały
- Krok 2: Podłącz czujniki gestów
- Krok 3: Podłącz wszystko inne
- Krok 4: Oprogramowanie
- Krok 5: Zamontuj wszystko, aby było użyteczne
- Krok 6: Gotowe! Baw się dobrze
Wideo: Theremoose - mysz komputerowa sterowana przez Theremin: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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
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ół):
- Usuń lut zmostkujący pady „I2C Pullup”.
- 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:
- Podłącz uziemienie do uziemienia (GND do GND).
- Podłącz VCC do czujników do 3,3 V na Teensy.
- Podłącz pin danych na czujnikach (DA) do pinu 18 na Teensy.
- Podłącz pin zegara na czujnikach (CL) do pinu 19 na Teensy.
To wszystko, czujniki są podłączone!
Krok 3: 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:
- podłącz pinezkę 1 Teensy do podstawy tranzystora
- przymocuj emiter do ziemi
- podłącz kolektor do anody LED
- 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:
- przymocuj podstawę tranzystora do jednego z 4 pinów Teensy powyżej.
- przymocuj emiter do ziemi
- podłącz kolektor do anody LED
- 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
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
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
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:
DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroków (ze zdjęciami)
DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Oto moje drugie przejście do projektu, który z radością mogę Wam pokazać. Chodzi o inteligentną matrycę LED DIY, która pozwoli Ci wyświetlać na niej dane, takie jak statystyki YouTube, statystyki inteligentnego domu, takie jak temperatura, wilgotność, może być prostym zegarem lub po prostu pokazać
Matryca LED sterowana przez Asystenta Google!: 7 kroków (ze zdjęciami)
Matryca LED sterowana przez Asystenta Google!: W tym samouczku pokażę, jak można stworzyć Matrycę LED sterowaną przez Asystenta Google, którą można kontrolować z dowolnego miejsca za pomocą smartfona, więc zaczynajmy
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): WSZYSTKIE zasługi dla http://arest.io/ za usługę w chmurze!!IoT jest obecnie najbardziej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata… WYKLUCZENIE BARIER ODLEGŁOŚCI było i jest
Sterowana przez Alexę dynia Adam Savage: 5 kroków (ze zdjęciami)
Adam Savage Pumpkin kontrolowany przez Alexę: Wszystkie światła w moim domu są inteligentne, więc przyzwyczaiłem się do krzyczenia na nie, żeby się włączały i wyłączały, ale kończy się to, że wyglądam głupio, kiedy krzyczę na światło, które nie jest . I wyglądam szczególnie głupio, kiedy krzyczę na świece. Normalnie to nie jest zbyt
Lampa mumia - inteligentna lampa sterowana przez Wi-Fi: 5 kroków (ze zdjęciami)
Lampa Mumia - Inteligentna Lampa Sterowana WiFi: Około 230 tysięcy lat temu człowiek nauczył się kontrolować ogień, co prowadzi do poważnej zmiany w jego stylu życia, ponieważ zaczął pracować w nocy również przy użyciu światła z ognia. Można powiedzieć, że to początek Oświetlenia Wewnętrznego. Teraz ja