Theremoose - kompjuterski miš kontroliran terminom: 6 koraka (sa slikama)
Theremoose - kompjuterski miš kontroliran terminom: 6 koraka (sa slikama)
Anonim
Theremoose - kompjuterski miš s kontroliranim terminom
Theremoose - kompjuterski miš s kontroliranim terminom
Theremoose - kompjuterski miš s kontroliranim terminom
Theremoose - kompjuterski miš s kontroliranim terminom
Theremoose - kompjuterski miš s kontroliranim terminom
Theremoose - kompjuterski miš s kontroliranim terminom

Ovaj projekt nastao je u suradnji s Randyjem Glennom, svakako ga provjerite ovdje:

Prije otprilike sedmicu dana učestvovao sam na hakatonu za strašne ideje ovdje u Torontu (stupidhacktoronto.com). Ovo je rezultat tog vikenda.

Počeli smo s vrlo različitom idejom. Jedan član našeg tima imao je djelomično dovršen 3D ispisan ploter i dva senzora gesta, pa nam je ideja bila napraviti strašnu etch-a-skicu, kontrolirajući crtače senzorima gesta. Nažalost, na pola dana nakon rješavanja problema sa senzorima pokreta, i konačno navođenja na rad sa pi -malinom i generatorom tonova, jedan od motora na ploteru je otkazao i otopio ga. Ostali smo s istopljenim ploterom i glupim senzorom pokreta, trebala nam je nova ideja.

Tada nam je palo na pamet, što ako bismo našeg glupog terena koristili kao računalnog miša? I tako je nastala naša ideja. Možda mislite, zašto bi to nazvali losos, kad je to očito miš? Pa, da biste zaista razumjeli, morat ćete sami izgraditi jedan, ali u principu, ime tamomoose je nastalo jer nijedan miš nije mogao napraviti toliko buke, losos zvuči kao los. Mi smo također Kanađani, pa sve mora uključivati losa.

Napomena: Ovo nije pravi termin jer ne radi pomoću kapacitivnosti, već jednostavno pomoću senzora pokreta. Ali i dalje funkcionira kao jedan! Pretpostavljam da biste to mogli nazvati digitalnim terenom?

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale

Imali smo izuzetnu sreću što je jedan od članova našeg tima sjajan tvorac i donio je apsolutno sve potrebno za izgradnju ovog projekta, i još mnogo toga. Ali ako nemate najveću svjetsku kolekciju elektronike, morat ćete nabaviti ove stvari.

Trebat će vam:

  • Teensy v3.0
  • Teensy audio štit
  • nekakvi pojačani zvučnici
  • ogromno dugme sa ugrađenom LED diodom (ili bez LED diode, ali LED čini zabavnijom)
  • mnogo kratkospojnih žica
  • matične ploče
  • 2x senzor gesta sparkfun (ovo je novija verzija onoga što smo koristili, sve je isto osim kako izgleda)
  • 4x LED diode
  • 5x tranzistora (PN2222A)
  • 5x 470 ohmski otpornici
  • neka vrsta okvira za miša (koristili smo malo drveta i plastičnu čašu, nadam se da ćete moći bolje)

Korak 2: Povežite senzore pokreta

Povežite senzore pokreta
Povežite senzore pokreta
Povežite senzore pokreta
Povežite senzore pokreta
Povežite senzore pokreta
Povežite senzore pokreta
Povežite senzore pokreta
Povežite senzore pokreta

Za mene je ovo najzabavniji dio. Ožičenje sve.

Za početak, moramo napraviti neke izmjene samo na desnom senzoru (ovo je onaj koji će pomicati miš gore -dolje):

  1. Uklonite lemljenje koje premošćuje "I2C Pullup" jastučiće.
  2. Premostite "Addr" jastučiće.

Nacrtao sam mali dijagram koji pokazuje gdje se gore nalaze ovi jastučići.

Sada kada ste promijenili desni senzor, spojite oba senzora na Teensy ploču na isti način:

  1. Pričvrstite zemlju na masu (GND na GND).
  2. Priključite VCC na senzore na 3.3v na Teensyju.
  3. Priključite pin za podatke na senzorima (DA) na pin 18 na Teensyju.
  4. Priključite iglu sata na senzore (CL) na pin 19 na Teensyju.

To je sve, senzori su ožičeni!

Korak 3: Ožičite sve ostalo

Ožičite sve ostalo
Ožičite sve ostalo
Ožičite sve ostalo
Ožičite sve ostalo

Sada kada su senzori povezani, spojimo sve ostalo na Teensy. Dolje su upute i ručno nacrtana shema sa gornjim slikama, nadajmo se da je to dovoljno da se pravilno objasni ožičenje!

Dugme

Spojite dugme na pin 0 na Teensyju i uzemljite. Uključite žicu prirodno otvorenog dugmeta (označeno sa NO i COM na našem dugmetu).

Za ožičenje LED -a, ako imate LED ugrađenu u vaše dugme, kao što mi radimo:

  1. pričvrstite Teensy pin 1 na bazu vašeg tranzistora
  2. priključite emiter na masu
  3. pričvrstite kolektor na anodu LED diode
  4. ožičite katodu LED diode na +3,3 V na Teensyju, sa 470 ohmskim otpornikom u nizu

LED indikatori

Oni će vam pružiti povratne informacije tako da znate u kojem se smjeru vaš miš kreće, znate, u slučaju da želite koristiti svoj lomos dok ne gledate u monitor. U redu, dobro, dodali smo ih jer nijedan projekt nije potpun bez dioda koje emitiraju svjetlost.

Dodali smo četiri LED diode, a svaka je pričvršćena na Teensy pin od 2 do 5, povežite ih ovako:

  1. pričvrstite bazu tranzistora na jedan od 4 gornja Teensy pina.
  2. priključite emiter na masu
  3. pričvrstite kolektor na anodu LED diode
  4. ožičite katodu LED diode na +3,3 V na Teensyju, sa 470 ohmskim otpornikom u nizu

Zvučnici

Samo ih priključite u Teensy audio štit. Ima audio priključak od 1/8.

To je sve! U ovom projektu nema više ništa za žicati.

Korak 4: Softver

Softver!
Softver!

Kôd za ovaj projekat je povezan ispod:

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

Trebali biste biti u mogućnosti preuzeti ga s te veze i otvoriti ga u Arduino IDE -u, postaviti na svoju ploču i da sve radi kako treba. Ali to je dosadno! Pokušajte eksperimentirati s kodom i promijeniti parametre. Bilo nam je jako zabavno eksperimentirati s vrstama valova koje Teensy može generirati. Otkrili smo da je val zupčanika najneugodniji. Gore se nalazi slika parametra koju je potrebno izmijeniti da bi se promijenio valni oblik.

Kada se kôd učita, kada priključite svoj Teensy u računar, on će djelovati kao miš! Ovo može biti neugodno kada pokušavate učitati izmijenjeni kôd, a neko se igra s njim. Kada se Teensy prvi put uključi, može ući u jedan od dva načina rada. Ako pritisnete veliko dugme dok se uključi, bit će u tihom načinu rada (savršeno za kućnu upotrebu), ako ga jednostavno uključite, bit će u glasnom načinu rada (savršeno za brisanje kafića ako možete) ne nađem mjesto).

Korak 5: Montirajte sve kako biste ga učinili upotrebljivim

Montirajte sve kako biste ga učinili upotrebljivim
Montirajte sve kako biste ga učinili upotrebljivim

Ovo je korak u kojem morate postati kreativni! Okvir za lososa napravili smo pomoću dodatnog komada drveta, montirajući senzore s obje strane računara i koristeći crvenu solo čašu (ispunjenu kamenjem) za držanje gumba, koji će se koristiti za klik (koristili smo crvena solo šalica jer je to savršena visina za udaranje bradom).

Mislim da je ovo bilo savršeno rješenje kao što smo bili na hackathonu, a stvaranje neke vrste okvira za to bila je ideja u zadnji tren, ali isto tako mislim da možete bolje, pa šta god smislite, podijelite to sa mnom!

Kako god odlučili montirati svoj losos, desni senzor postavite prema gore i dolje, a lijevi prema lijevo i desno. Utvrdili smo da je to najlakše kontrolirati.

Naš sistem možete vidjeti na gornjoj slici.

Korak 6: Gotovi ste! Zabavi se

Image
Image
Gotov si! Zabavi se!
Gotov si! Zabavi se!
Gotov si! Zabavi se!
Gotov si! Zabavi se!

Najbolji način da vas naučimo kako to koristiti je da vam pokažemo video zapis. Možete pogledati gornje videozapise kako biste vidjeli lososa na djelu. Ovdje se koristi za igranje Minecrafta i Minolovca, ali ne morate samo igrati igre koje počinju s "moje", mogućnosti tamošnjeg losa su beskrajne!

Ako napravite jednu od ovih, javite mi! Predložite i najbolju upotrebu ove nevjerojatne, revolucionarne tehnologije.

Također bismo bili zahvalni ako biste glasovali za nas na audio natječaju, jer koji bi drugi mogući izum u vezi sa zvukom mogao biti bolji od tamošnjeg losa?

Bilo nam je jako zabavno graditi ovaj projekt, a nadamo se da ćete i vi!