Kazalo:

Theremoose - računalniška miška, ki jo upravlja termin: 6 korakov (s slikami)
Theremoose - računalniška miška, ki jo upravlja termin: 6 korakov (s slikami)

Video: Theremoose - računalniška miška, ki jo upravlja termin: 6 korakov (s slikami)

Video: Theremoose - računalniška miška, ki jo upravlja termin: 6 korakov (s slikami)
Video: The Choice is Ours (2016) Official Full Version 2024, November
Anonim
Theremoose - računalniška miška, nadzorovana s terminom
Theremoose - računalniška miška, nadzorovana s terminom
Theremoose - računalniška miška, ki jo upravlja termin
Theremoose - računalniška miška, ki jo upravlja termin
Theremoose - računalniška miška, nadzorovana s terminom
Theremoose - računalniška miška, nadzorovana s terminom

Ta projekt je nastal v sodelovanju z Randyjem Glennom, ne pozabite ga preveriti tukaj:

Pred približno enim tednom sem v Torontu sodeloval na hackathonu za grozne ideje (stupidhacktoronto.com). To je rezultat tistega vikenda.

Začeli smo z zelo drugačno idejo. En član naše ekipe je imel delno dokončan 3D natisnjen ploter in dva senzorja kretenj, zato je bila naša zamisel narediti grozno etch-a-sketch, ki nadzoruje ploterje s senzorji kretenj. Na žalost je polovico dneva po odpravljanju težav s senzorji gibanja in na koncu, da so delovali z malinovim pi in tonskim generatorjem, eden od motorjev na ploterju odpovedal in ga stopil. Levo s stopljenim ploterjem in neumnim senzorjem kretenj, smo potrebovali novo idejo.

Takrat se nam je zgodilo, kaj pa, če bi našega neumnega terena uporabili kot računalniško miško? In tako se je rodila naša ideja. Morda razmišljate, zakaj bi ga imenovali tammosac, ko je očitno tam miš? No, če želite resnično razumeti, ga boste morali zgraditi zase, načeloma pa je bilo ime tammoose postavljeno, ker nobena miška ni mogla ustvariti toliko hrupa, tammos zveni kot los. Tudi mi smo Kanadčani, zato mora vse vključevati losa.

Opomba: To ni pravi termin, saj ne deluje s kapacitivnostjo, temveč preprosto s senzorji kretenj. Ampak še vedno deluje kot eno! Predvidevam, da bi temu lahko rekli digitalni termin?

Korak: Zberite materiale

Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale

Imeli smo izjemno srečo, da je eden od članov naše ekipe odličen ustvarjalec in je prinesel vse, kar je bilo potrebno za izgradnjo tega projekta, in še veliko več. Če pa nimate najbolj neverjetne zbirke elektronike na svetu, boste morali pridobiti te stvari.

Boste potrebovali:

  • Teensy v3.0
  • Teensy zvočni ščit
  • nekakšni ojačani zvočniki
  • velikanski gumb z vgrajeno LED (ali brez LED, vendar je LED bolj zabaven)
  • veliko mostičnih žic
  • deske
  • 2x senzorji gest sparkfun (to je novejša različica tega, kar smo uporabili, vse je enako, razen kako izgleda)
  • 4x LED
  • 5x tranzistorji (PN2222A)
  • 5x 470 ohmski upori
  • nekakšen okvir za miško (uporabili smo nekaj lesa in plastično skodelico, upam, da vam bo uspelo bolje)

2. korak: Priključite senzorje kretenj

Priključite senzorje kretenj
Priključite senzorje kretenj
Priključite senzorje kretenj
Priključite senzorje kretenj
Priključite senzorje kretenj
Priključite senzorje kretenj
Priključite senzorje kretenj
Priključite senzorje kretenj

Zame je to najbolj zabaven del. Ožičenje vsega.

Za začetek moramo narediti le spremembe na desnem senzorju (to je tisti, ki bo miško premikal gor in dol):

  1. Odstranite spajkalnik, ki premoščuje blazinice "I2C Pullup".
  2. Premostite blazinice "Addr".

Narisal sem majhen diagram, ki prikazuje zgoraj navedene blazinice.

Zdaj, ko ste spremenili desni senzor, oba senzorja priključite na ploščo Teensy na enak način:

  1. Pritrdite ozemljitev na zemljo (GND na GND).
  2. Priključite VCC na senzorje na 3.3v na Teensyju.
  3. Podatkovni zatič na senzorjih (DA) pritrdite na pin 18 na Teensyju.
  4. Pritrdite zatič ure na senzorjih (CL) na zatič 19 na Teensyju.

To je vse, senzorji so ožičeni!

3. korak: Priključite vse ostalo

Povežite vse ostalo
Povežite vse ostalo
Povežite vse ostalo
Povežite vse ostalo

Zdaj, ko so senzorji priključeni, priključimo vse ostalo na Teensy. Spodaj so navodila in ročno narisana shema z zgornjimi slikami, upam, da je to dovolj za pravilno razlago ožičenja!

Gumb

Priključite gumb na pin 0 na Teensyju in ozemljite. Prepričajte se, da je gumb naravno odprt (z oznako NO in COM na našem gumbu).

Če želite LED priklopiti, če imate v gumb vgrajeno LED, tako kot mi:

  1. pritrdite Teensy pin 1 na dno tranzistorja
  2. oddajnik pritrdite na tla
  3. zbiralnik pritrdite na anodo LED
  4. ožičite katodo LED na +3.3v na Teensyju z zaporednim uporom 470 ohmov

LED indikatorji

Ti bodo zagotovili povratne informacije, tako da boste vedeli, v katero smer se miška premika, če želite uporabiti svojo miško, medtem ko ne gledate v monitor. V redu, v redu, dodali smo jih, ker noben projekt ni popoln brez svetlečih diod.

Dodali smo štiri LED diode in vsaka je pritrjena na Teensy pin od 2 do 5, jih povežite tako:

  1. pritrdite osnovo tranzistorja na enega od zgornjih 4 zatičev Teensy.
  2. oddajnik pritrdite na tla
  3. zbiralnik pritrdite na anodo LED
  4. ožičite katodo LED na +3,3 V na Teensyju z zaporednim uporom 470 ohmov

Zvočniki

Samo priključite jih v zvočni ščit Teensy. Ima 1/8 avdio priključek.

To je vse! V tem projektu ni več ničesar za ožičenje.

4. korak: Programska oprema

Programska oprema!
Programska oprema!

Koda za ta projekt je spodaj povezana:

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

Mogoče bi ga morali prenesti s te povezave in ga odpreti v Arduino IDE, naložiti na svojo ploščo in naj bo vse v redu. Ampak to je dolgočasno! Poskusite s kodo in spremenite parametre. Zelo smo se zabavali pri eksperimentiranju z vrstami valov, ki jih lahko ustvari Teensy. Ugotovili smo, da je val žage najbolj moteč. Zgoraj je slika parametra, ki jo je treba spremeniti za spremembo valovne oblike.

Ko kodo naložite, ko priključite vaš Teensy v računalnik, bo deloval kot miška! To je lahko nadležno, ko poskušate naložiti spremenjeno kodo in se nekdo z njo igra. Ko je Teensy prvič priključen, lahko vstopi v enega od dveh načinov. Če pritisnete velik gumb, ko se vklopi, bo v tihem načinu (kot nalašč za domačo uporabo), če ga preprosto priklopite, bo v glasnem načinu (kot nalašč za čiščenje kavarne, če lahko) ne najdem sedeža).

5. korak: Namestite vse, da bo uporabno

Namestite vse, da bo uporabno
Namestite vse, da bo uporabno

To je korak k ustvarjanju! Okvir za lososa smo izdelali z dodatnim kosom lesa, pritrdili senzorje na obeh straneh računalnika in z rdečo samostojno skodelico (napolnjeno s skalami) držali gumb, s katerim bomo kliknili (uporabili smo rdeča solo skodelica, ker je idealna višina, da jo lahko udarite z brado).

Mislim, da je bila to popolna rešitev, kot smo bili na hackathonu, in da sem za to naredil nekakšen okvir, je bila ideja v zadnjem trenutku, vendar tudi menim, da lahko naredite bolje, zato, karkoli pridete, delite z mano!

Ne glede na to, ali se odločite, da boste montirali svojega losjona, postavite desni senzor obrnjen navzgor in navzdol, levi senzor pa levo in desno. Ugotovili smo, da je to najlažje nadzorovati.

Na zgornji sliki si lahko ogledate naš sistem.

6. korak: Končali ste! Zabavaj se

Image
Image
Končal si! Zabavaj se!
Končal si! Zabavaj se!
Končal si! Zabavaj se!
Končal si! Zabavaj se!

Najboljši način, da se naučite uporabljati to, je, da vam pokažemo video. Zgornje videoposnetke si lahko ogledate in si oglejte, kako deluje. Tukaj se uporablja za igranje Minecrafta in Minolovca, vendar vam ni treba igrati samo iger, ki se začnejo z "moje", možnosti tammosa so neskončne!

Če zgradite enega od teh, mi to sporočite! Predlagajte tudi najboljšo uporabo te neverjetne, prelomne tehnologije.

Prav tako bi bili zelo hvaležni, če bi glasovali za nas na avdio natečaju, kajti kateri drugi možni izum, povezan z zvokom, bi bil lahko boljši od tistega losa?

Pri izdelavi tega projekta smo se zelo zabavali in upamo, da vam bo uspelo!

Priporočena: