Talaan ng mga Nilalaman:

Theremoose - ang Theremin Controlled Computer Mouse: 6 Hakbang (na may Mga Larawan)
Theremoose - ang Theremin Controlled Computer Mouse: 6 Hakbang (na may Mga Larawan)

Video: Theremoose - ang Theremin Controlled Computer Mouse: 6 Hakbang (na may Mga Larawan)

Video: Theremoose - ang Theremin Controlled Computer Mouse: 6 Hakbang (na may Mga Larawan)
Video: These settings are actually cheating 2024, Nobyembre
Anonim
Theremoose - ang Theremin Controlled Computer Mouse
Theremoose - ang Theremin Controlled Computer Mouse
Theremoose - ang Theremin Controlled Computer Mouse
Theremoose - ang Theremin Controlled Computer Mouse
Theremoose - ang Theremin Controlled Computer Mouse
Theremoose - ang Theremin Controlled Computer Mouse

Ang proyektong ito ay ginawa sa pakikipagtulungan kasama si Randy Glenn, tiyaking suriin siya dito:

Humigit-kumulang isang linggo nakilahok ako sa isang hackathon para sa mga kakila-kilabot na ideya dito sa Toronto (stupidhacktoronto.com). Ito ang resulta ng katapusan ng linggo na iyon.

Nagsimula kami sa ibang ideya. Ang isang miyembro ng aming koponan ay may isang bahagyang nakumpleto na 3D print plotter, at dalawang mga sensor ng kilos, kaya ang aming ideya ay gumawa ng isang kahila-hilakbot na etch-a-sketch, na kinokontrol ang mga plotter gamit ang mga sensor ng kilos. Sa kasamaang palad, sa kalagitnaan ng araw pagkatapos ng pag-troubleshoot ng mga sensor ng paggalaw, at sa wakas ay gumagana sila sa isang raspberry pi at isang tone generator, ang isa sa mga motor sa plotter ay nabigo at natunaw ito. Naiwan sa isang natunaw na tagbalak at isang hangal na kilos na sensor na bagay na theremin, kailangan namin ng isang bagong ideya.

Iyon ay kapag ito ay dumating sa amin, paano kung ginamit namin ang aming bobo theremin bilang isang computer mouse? At ganyan ipinanganak ang aming ideya. Maaaring iniisip mo, bakit tinawag itong theremoose, kung malinaw na ito ay isang theremouse? Kaya, upang tunay na maunawaan, kakailanganin mong bumuo ng isa para sa iyong sarili, ngunit sa prinsipyo, ang pangalan na theremoose ay naayos na dahil walang mouse ang maaaring gumawa ng ganitong ingay, ang theremoose ay parang moose. Kami rin ay mga taga-Canada, kaya't ang lahat ay dapat na kasangkot sa isang mus.

Tandaan: Hindi ito isang tunay na theremin, dahil hindi ito tumatakbo gamit ang capacitance, sa halip ay simpleng paggamit ng mga sensor ng kilos. Ngunit gumagana pa rin ito tulad ng isa! Maaari mo akong tawagan bilang isang digital theremin?

Hakbang 1: Ipunin ang Mga Materyales

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales

Lubos kaming pinalad na ang isa sa mga miyembro ng aming koponan ay isang mahusay na gumagawa, at dinala ang lahat ng kailangan upang maitayo ang proyektong ito, at higit pa. Ngunit kung wala kang pinaka-kahanga-hangang koleksyon ng electronics sa mundo, kakailanganin mong mapagkukunan ang bagay na ito.

Kakailanganin mong:

  • Malabata v3.0
  • Malaswang audio shield
  • pinalakas na mga nagsasalita ng ilang uri
  • isang higanteng push button na may built in LED (o walang LED, ngunit ginagawang mas masaya ito ng LED)
  • maraming mga jumper wires
  • mga breadboard
  • 2x sparkfun gesture sensors (ito ang mas bagong bersyon ng ginamit namin, ang lahat ay pareho maliban sa hitsura nito)
  • 4x LEDs
  • 5x transistors (PN2222A)
  • 5x 470 ohm resistors
  • ilang uri ng isang frame para sa mouse (gumamit kami ng ilang kahoy, at isang plastik na tasa, inaasahan mong mas mahusay kang makakagawa)

Hakbang 2: Wire Up ang Mga Sensor ng Kilos

Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors
Wire Up ang Gesture Sensors

Para sa akin, ito ang pinakasayang bahagi. Kable ng lahat up.

Upang magsimula, kailangan naming gumawa ng ilang mga pagbabago sa kanang sensor lamang (ito ang magpapagalaw sa iyong mouse pataas at pababa):

  1. Alisin ang solder bridging ng "I2C Pullup" pads.
  2. Tulay ang mga "Addr" pad.

Gumuhit ako ng isang maliit na diagram na nagpapakita kung saan matatagpuan ang mga pad na ito sa itaas.

Ngayon na nabago mo ang kanang sensor ng kanang kamay, i-wire ang parehong sensor sa Teensy board sa parehong paraan:

  1. Ikabit ang lupa sa lupa (GND sa GND).
  2. Ikabit ang VCC sa mga sensor sa 3.3v sa Teensy.
  3. Ikabit ang data pin sa mga sensor (DA) upang i-pin ang 18 sa Teensy.
  4. Ilakip ang pin ng orasan sa mga sensor (CL) upang i-pin ang 19 sa Teensy.

Iyon lang, ang mga sensor ay wired up!

Hakbang 3: Wire Up Lahat ng Iba Pa

Wire Up Lahat ng Iba Pa
Wire Up Lahat ng Iba Pa
Wire Up Lahat ng Iba Pa
Wire Up Lahat ng Iba Pa

Ngayon na ang mga sensor ay naka-wire na, ilakip natin ang lahat sa Teensy. Mayroong mga tagubilin sa ibaba, at isang iginuhit ng kamay na eskematiko na may mga imahe sa itaas, sana ay sapat na upang maipaliwanag nang maayos ang mga kable!

Pindutan

I-wire ang pindutan upang i-pin 0 sa Teensy, at i-ground. Siguraduhin na kawad mo ang pindutan ng natural na bukas (may label na HINDI at COM sa aming pindutan).

Upang i-wire ang LED, kung mayroon kang isang LED na naka-built sa iyong pindutan tulad ng ginagawa namin:

  1. ikabit ang Teensy pin 1 sa base ng iyong transistor
  2. ikabit ang emitter sa lupa
  3. ikabit ang kolektor sa anod ng LED
  4. kawad ang katod ng LED sa + 3.3v sa Teensy, na may 470 ohm resistor sa serye

Mga LED na tagapagpahiwatig

Magbibigay ang mga ito ng puna upang malaman mo kung aling paraan ang paggalaw ng iyong mouse, alam mo, kung sakaling nais mong gamitin ang iyong theremoose habang hindi tumitingin sa monitor. Okay, fine, idinagdag namin ang mga ito dahil walang proyekto na kumpleto nang walang light emitting diode.

Nagdagdag kami ng apat na LEDs, at ang bawat isa ay nakakabit sa isang Teensy pin mula 2 hanggang 5, i-wire ito tulad nito:

  1. ikabit ang base ng isang transistor sa isa sa 4 na Teensy pin sa itaas.
  2. ikabit ang emitter sa lupa
  3. ikabit ang kolektor sa anod ng LED
  4. kawad ang katod ng LED sa + 3.3v sa Teensy, na may 470 ohm resistor sa serye

Mga nagsasalita

I-plug lamang ang mga ito sa kalasag ng Teensy audio. Mayroon itong 1/8 audio jack.

Yun lang! Walang natitira sa wire sa proyektong ito.

Hakbang 4: Software

Software!
Software!

Ang code para sa proyektong ito ay naka-link sa ibaba:

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

Dapat mong mai-download ito mula sa link na iyon at buksan ito sa Arduino IDE, i-upload ito sa board mo, at maayos ang lahat. Ngunit nakakasawa! Subukang mag-eksperimento sa code, at baguhin ang mga parameter. Nagkaroon kami ng maraming kasiya-siyang eksperimento sa mga uri ng alon na maaaring mabuo ng Teensy. Natuklasan namin na ang saw-wave ng alon ay ang pinaka nakakainis. Mayroong isang imahe sa itaas ng parameter na kailangang baguhin upang baguhin ang form ng alon.

Kapag na-upload na ang code, kapag na-plug mo ang iyong Teensy sa computer, kumikilos ito bilang isang mouse! Maaari itong maging nakakainis kapag sinusubukan mong mag-upload ng binagong code, at may tumutugtog dito. Kapag ang Teensy ay unang naka-plug in, maaari itong ipasok ang isa sa dalawang mga mode. Kung pinipigilan mo ang malaking pindutan kapag ito ay nagpapatakbo, ito ay nasa tahimik na mode (perpekto para sa paggamit sa bahay), kung i-plug mo lang ito, ito ay nasa malakas na mode (perpekto upang i-clear ang isang coffee shop kung magagawa mo ' t makahanap ng upuan).

Hakbang 5: I-mount ang Lahat upang Gawing Magagamit Ito

I-mount ang Lahat upang Gawing Magagamit Ito
I-mount ang Lahat upang Gawing Magagamit Ito

Ito ang hakbang kung saan makakakuha ka ng pagiging malikhain! Ginawa namin ang frame para sa theremoose gamit ang isang labis na piraso ng kahoy, pag-mount ng mga sensor sa magkabilang panig ng computer, at paggamit ng isang pulang solo na tasa (puno ng mga bato) upang hawakan ang pindutan, na gagamitin upang mag-click (ginamit namin ang pulang solo cup dahil ito ay ang perpektong taas na ma-hit sa iyong baba).

Sa palagay ko ito ang perpektong solusyon habang nasa isang hackathon kami, at ang paggawa ng isang uri ng isang frame para sa ito ay isang huling ideya, ngunit iniisip ko rin na maaari kang gumawa ng mas mahusay, kaya't anuman ang makakaisip mo, mangyaring ibahagi ito kasama ko!

Gayunpaman nagpasya kang i-mount ang iyong theremoose, tiyaking inilagay mo ang tamang sensor na nakaharap pataas at pababa, at ang kaliwang sensor na nakaharap sa kaliwa at kanan. Nalaman namin na ito ang pinakamadaling kontrolin.

Maaari mong makita ang aming system sa larawan sa itaas.

Hakbang 6: Tapos Na! Magpakasaya

Image
Image
Tapos ka na! Magpakasaya!
Tapos ka na! Magpakasaya!
Tapos ka na! Magpakasaya!
Tapos ka na! Magpakasaya!

Ang pinakamahusay na paraan upang turuan ka kung paano gamitin ito, ay upang ipakita sa iyo ang isang video. Maaari mong panoorin ang mga video sa itaas upang makita ang pagkilos na theremoose. Ginagamit ito upang maglaro ng Minecraft at Minesweeper, ngunit hindi mo lamang kailangang maglaro ng mga laro na nagsisimula sa "minahan", ang mga posibilidad ng theremoose ay walang katapusang!

Kung bumuo ka ng isa sa mga ito, mangyaring ipaalam sa akin! At mangyaring iminumungkahi din ang pinakamahusay na paggamit para sa hindi kapani-paniwala, groundbreaking na piraso ng teknolohiya.

Masisiyahan din namin ito kung iboto mo kami sa paligsahan sa audio, dahil anong iba pang posibleng pag-imbento na may kaugnayan sa audio ang maaaring mas mahusay kaysa sa termemoose?

Masaya kami sa pagbuo ng proyektong ito, at inaasahan namin na gawin mo ito!

Inirerekumendang: