Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt bol vyrobený v spolupráci s Randy Glennom, určite si ho pozrite tu:
Asi pred týždňom som sa zúčastnil hackatonu za hrozné nápady tu v Toronte (stupidhacktoronto.com). To je výsledok toho víkendu.
Začali sme s úplne iným nápadom. Jeden člen nášho tímu mal čiastočne dokončený 3D tlačený plotter a dva senzory gest, takže sme mali v úmysle vytvoriť strašnú náčrtku, ktorá bude ovládať plotre pomocou senzorov gest. Žiaľ, v polovici dňa po vyriešení problémov so snímačmi pohybu a ich uvedení do prevádzky s malinovým pi a generátorom tónov jeden z motorov na plotri zlyhal a roztavil ho. Zostali sme s roztopeným plotrom a hlúpou gestovou senzorovou vecou, potrebovali sme nový nápad.
Vtedy nás napadlo, čo keby sme svoj hlúpy teremín použili ako počítačovú myš? A tak sa zrodil náš nápad. Možno si hovoríte, prečo to nazývať Theremoose, keď je to jednoznačne Teremouse? Aby ste to skutočne pochopili, budete si musieť postaviť jeden pre seba, ale v zásade sa názov Theremoose ustálil, pretože žiadna myš nedokázala toľko hluku vydávať, teremoose znie ako los. Sme tiež Kanaďania, takže všetko musí zahŕňať losy.
Poznámka: Toto nie je skutočný Theremin, pretože nepracuje s použitím kapacity, ale jednoducho pomocou senzorov gest. Ale stále to funguje ako jeden! Hádam by ste to mohli nazvať digitálnym tereminom?
Krok 1: Zhromaždite materiály
Mali sme obrovské šťastie, že jeden z našich členov tímu je úžasný výrobca a priniesol úplne všetko potrebné na vybudovanie tohto projektu a ešte oveľa viac. Ale ak nemáte najúžasnejšiu zbierku elektroniky na svete, budete si musieť tieto veci zaobstarať.
Budete potrebovať:
- Teensy v3.0
- Teensy zvukový štít
- zosilnené reproduktory nejakého druhu
- obrovské tlačidlo so vstavanou diódou LED (alebo bez diódy LED, ale s diódou LED je väčšia zábava)
- veľa prepojovacích káblov
- chlebové dosky
- 2x senzory gest sparkfun (toto je novšia verzia toho, čo sme použili, všetko je rovnaké, okrem toho, ako to vyzerá)
- 4x LED diódy
- 5x tranzistory (PN2222A)
- Rezistory 5 x 470 ohmov
- nejaký rám pre myš (použili sme nejaké drevo a plastový pohár, dúfajme, že to zvládnete lepšie)
Krok 2: Pripojte senzory gest
Pre mňa je to najzábavnejšia časť. Zapojenie všetkého.
Na začiatok musíme vykonať niekoľko úprav iba senzora na pravej strane (toto bude pohybovať myšou hore a dole):
- Odstráňte spájku premosťujúcu podložky "I2C Pullup".
- Premostite podložky „Addr“.
Nakreslil som malý diagram, ktorý ukazuje, kde sa tieto podložky nachádzajú vyššie.
Teraz, keď máte upravený snímač na pravej strane, zapojte oba snímače na dosku Teensy rovnakým spôsobom:
- Pripojte zem k zemi (GND na GND).
- Pripojte VCC k senzorom na 3,3 V na Teensy.
- Pripojte dátový kolík na senzoroch (DA) k kolíku 18 na Teensy.
- Pripojte hodinový kolík na snímačoch (CL) k kolíku 19 na Teensy.
To je všetko, senzory sú zapojené!
Krok 3: Zapojte všetko ostatné
Teraz, keď sú senzory zapojené, pripojme všetko ostatné k Teensy. Nasledujú pokyny a ručne nakreslená schéma s obrázkami vyššie, dúfajme, že to stačí na správne vysvetlenie zapojenia!
Tlačidlo
Pripojte tlačidlo k kolíku 0 na Teensy a uzemnite. Uistite sa, že tlačidlo je prirodzene otvorené (na našom tlačidle označené NIE a COM).
Na zapojenie LED diódy, ak máte v tlačidle zabudovanú LED diódu, postupujte takto:
- pripevnite kolík Teensy 1 k základni vášho tranzistora
- pripojte vysielač k zemi
- pripevnite kolektor k anóde LED
- zapojte katódu LED na +3,3 V na Teensy, so sériovým odporom 470 ohmov
Indikačné LED diódy
Tieto budú poskytovať spätnú väzbu, aby ste vedeli, akým spôsobom sa vaša myš pohybuje, viete, v prípade, že chcete použiť svoje teremoose a nepozerať sa na monitor. Dobre, dobre, pridali sme ich, pretože žiadny projekt nie je úplný bez svetelných diód.
Pridali sme štyri LED diódy a každá z nich je pripevnená k kolíku Teensy od 2 do 5, zapojte ich takto:
- pripojte základňu tranzistora k jednému zo 4 kolíkov Teensy vyššie.
- pripojte vysielač k zemi
- pripevnite kolektor k anóde LED
- zapojte katódu LED na +3,3 V na Teensy, so sériovým odporom 470 ohmov
Reproduktory
Stačí ich zapojiť do zvukového štítu Teensy. Má zvukový konektor 1/8.
To je všetko! V tomto projekte už nezostalo nič.
Krok 4: Softvér
Kód pre tento projekt je prepojený nižšie:
drive.google.com/file/d/1hLA2Aydn1qutxAOlt…
Mali by ste byť schopní ho stiahnuť z tohto odkazu a otvoriť ho v Arduino IDE, nahrať ho na tabuľu a nechať všetko fungovať v poriadku. Ale to je nuda! Skúste experimentovať s kódom a zmeniť parametre. Užili sme si veľa experimentovania s typmi vĺn, ktoré môže generovať Teensy. Zistili sme, že najnepríjemnejšia bola vlna pílových zubov. Vyššie je obrázok parametra, ktorý je potrebné upraviť, aby sa zmenil priebeh vlny.
Po nahraní kódu, keď zapojíte zariadenie Teensy do počítača, bude fungovať ako myš! To môže byť nepríjemné, keď sa pokúšate nahrať upravený kód a niekto sa s ním hrá. Keď je Teensy prvýkrát zapojený do zásuvky, môže vstúpiť do jedného z dvoch režimov. Ak podržíte veľké tlačidlo, keď sa zapne, bude v tichom režime (ideálne pre domáce použitie), ak ho jednoducho zapojíte, bude v hlasnom režime (ideálne na vyčistenie kaviarne, ak môžete “t nájsť miesto).
Krok 5: Namontujte všetko, aby bolo použiteľné
Toto je krok, v ktorom budete kreatívni! Vyrobili sme rám pre teremoose pomocou ďalšieho kusa dreva, namontovali sme senzory na obidve strany počítača a pomocou červeného sólo pohára (naplneného skalami) držali tlačidlo, ktoré sa bude používať na kliknutie (použili sme červený sólo pohár, pretože je to perfektná výška na zasiahnutie bradou).
Myslím si, že to bolo perfektné riešenie, pretože sme boli na hackathone, a vytvoriť nejaký rámec pre to bol nápad na poslednú chvíľu, ale tiež si myslím, že to môžete urobiť lepšie, takže akokoľvek prídete, podeľte sa o to so mnou!
Bez ohľadu na to, či sa rozhodnete namontovať termočlánok, dajte pravý senzor smerom hore a dole a ľavý snímač smerom doľava a doprava. Zistili sme, že to bolo najľahšie ovládať.
Náš systém môžete vidieť na obrázku vyššie.
Krok 6: Hotovo! Bavte sa
Najlepším spôsobom, ako vás to naučiť používať, je ukázať vám video. Môžete si pozrieť vyššie uvedené videá a pozrieť sa na termoelektrickú voľbu v akcii. Tu sa používa na hranie hier Minecraft a Minesweeper, ale nemusíte hrať iba hry začínajúce na „moje“, možnosti teremoose sú nekonečné!
Ak jeden z nich vyrobíte, dajte mi prosím vedieť! A tiež navrhnite najlepšie využitie tejto neuveriteľnej, prelomovej technológie.
Tiež by sme veľmi ocenili, keby ste za nás hlasovali v audio súťaži, pretože aký iný možný vynález súvisiaci so zvukom by mohol byť lepší ako teremoose?
Pri stavbe tohto projektu sme si užili veľa zábavy a dúfame, že aj vy!