» Electronics » Arduino »Arduino Robot Bot para sa Guitar Hero

Arduino Robot Bot para sa Guitar Hero

Pagbati ang mga naninirahan sa aming site!
Sa palagay ko, ang bawat isa sa iyo na naglaro ng mga laro, mas maaga o nais na gumamit ng mga cheats. Naapektuhan din nito ang may-akda (YouTube channel "Open Frime TV") ng produktong homemade na ito. Bilang isang resulta, nakuha namin ang tulad ng isang pag-install na gumaganap sa iyong lugar.


Mula noong pagkabata, ang may-akda ay mahilig maglaro ng iba't ibang mga laro, at ang isa sa kanila ay "Guitar bayani". Ginagawa pa ito ng may-akda, nakakatulong ito upang makapagpahinga pagkatapos ng isang mahirap na araw, pati na rin upang sanayin ang reaksyon.

Tulad ng naiintindihan mo, sa larong ito kailangan mong i-play ang mga kanta sa gitara, pagkuha sa mga tala. Kung lalapit ang isang tala tungkol sa lugar na ito, dapat mong pindutin ang kaukulang key.

Gayundin sa larong ito mayroong mga napaka-kumplikadong mga kanta na halos imposible na maipasa. Ito ay pagkatapos na ang may-akda ay may ideya na magtipon ng isang aparato na susundan ng isang tala na angkop para sa isang tiyak na zone at, alinsunod dito, pindutin ang nais na key. Dito maaari kang agad gumawa ng 2 komento. Una: siyempre, pinakamadali na gawin ito sa pangkalahatan na programmatically at gamitin ito bilang isang cheat.

At ang pangalawa, kahit na hindi ito tapos na sa programa, labis na hindi kanais-nais na gumamit ng isang relay, ito ay mas mahusay kaysa sa isang optocoupler o iba pa.


Ngayon sa pagkakasunud-sunod. Kung gagamitin mo ang code ng programa, pagkatapos sa larong ito madali mong mahuli ang isang pagbabawal. Ang mekanikal na impostor ay halos imposible upang makalkula. Ngayon tungkol sa relay Ang kanyang clattering ay lumilikha ng isang hindi mailalarawan na kapaligiran at ang buong epekto ng pagkakaroon, kaya napagpasyahan na manatili sa kanila. Kaya ang gawain ay malinaw. Ngayon makikita mo kung paano pinamamahalaan ng may-akda ng homemade robot na ito. Ang lahat ay simple. Ang Arduino Uno ay nag-mamaneho ng buong bagay na ito.

At mayroong dalawang mga kadahilanan para dito. Una, dahil ang lupon ng Arduino Uno ay nasa pagmamay-ari ng may-akda, at pangalawa, hindi ko talaga nais na mag-abala at gawin ang araling-bahay na ito sa mga operational amplifier, mula pa arduino mas madali lamang sa pamamagitan ng pagpapalit ng mga halaga sa code.

Gayundin, upang lumikha ng isang bot na gawa sa bahay, kailangan namin ng isang old keyboard ng computer, kung saan ikokonekta namin at pindutin ang mga pindutan.

Kakailanganin din namin ang mga gulong, phototransistor at iba't ibang mga trifle, makikita mo ito mamaya.

Bakit nagpasya ang may-akda na gumamit ng mga phototransistor? Ang sagot ay ito, sa una ay gumawa siya ng isang robot gamit ang mga photoresistor, ngunit pagkatapos ay napalabas na sila ay masyadong mabagal at walang oras upang gumana.

Sa phototransistor, ang bilis ng paglipat ay 0.01 segundo lamang, at nagbibigay ito sa amin ng mahusay na pagganap.

Pumunta ka nang direkta sa diagram ng aparato. Tingnan muna natin ang flowchart.

Tulad ng nakikita mo, ang lahat ay medyo simple dito. At ngayon, nang hiwalay, isinasaalang-alang namin ang bawat bloke. Ganito ang hitsura ng sensor circuit.

Ang bawat photoresistor ay pinagsama sa isang ordinaryong transistor upang madagdagan ang pakinabang, at mayroon ding mga pull-up na resistors at nagpapalamig na mga capacitor upang maiwasan ang mga maling alarma.

Ang pangalawang pamamaraan ay isang scheme ng pag-asa.

Sa halip, posible na gumawa ng isang yari na module, ngunit ano ang uri ng radio amateur natin kung gayon, kung hindi natin ito ginagawa? gawin mo mismo.

Sa diagram na ito, maaari mong makita ang mga moske na kumokontrol sa riles, proteksiyon diode, pati na rin ang mga LED (napagpasyahan na ilagay ang mga ito sa pinakadulo na dulo upang gawing simple ang pag-setup ng aparato).


Dito rin nakikita natin ang isang hindi maintindihan na track at resistors, alamin natin kung ano ito.


Kaya, tulad ng nabanggit nang mas maaga, para sa paggawa ng produktong homemade na kailangan namin ng isang lumang keyboard, maaari itong magamit gamit ang ibang interface ng koneksyon (usb o PS / 2 ay hindi mahalaga).

Mula dito kailangan mong makuha ang modyul.

Ngayon ay kailangan mong ibenta ang mga gulong sa halip na mga pindutan, para dito kailangan mong maunawaan kung paano gumagana ang keyboard.

Ang platform mismo na may mga susi ay naglalaman ng mga track, ngunit ang mga track na ito ay hindi madali, ngunit may pagtutol.

At sabihin natin kung malapit tayo sa puntong ito, kung gayon ang pagtutol ay 50 Ohms:

At sa puntong ito ay 100 na ang ohms.

Nakikita ito ng module at nagbibigay ng impormasyon sa computer. Kailangan nating palitan ang mga track na ito sa mga resistors. Upang gawin ito, sukatin ang paglaban ng track.

Pagkatapos ay ikinonekta namin ang keyboard sa computer, kumuha ng isang angkop na risistor at simulan ang pagkonekta nito sa iba't ibang mga puntos, depende sa kung aling key ang pinipindot namin.


Narito ipinapayong maghanap ng isang track na kung saan maaari mong ikonekta ang 5 mga key nang sabay-sabay.

Ginagawa ito sa paraang maaari mong i-off ang keyboard matapos ang laro, kung hindi man ang mga reels, pagsara sa ilaw, magsimulang ipalakpak ang lahat ng mga susi, lumilikha ng ligaw na kaguluhan.

At ngayon, nang malaman namin ang mga circuit at koneksyon, oras na upang gawin ang mga nakalimbag na circuit board. Para sa kaginhawahan, siyempre, maaari itong gawin sa isang breadboard, ngunit tila ang may-akda ay mas madaling mag-sketch ng isang signet, sa halip na pinahirapan ng breadboard.

Kaya, ang board ay iginuhit. Napili ng may-akda ang lokasyon ng mga photoresistor para sa kanyang monitor, para sa isa pang monitor na kailangan mo upang madagdagan o bawasan ang distansya.

Ang mga nagresultang board ay selyadong, ang lahat ng ito ay ginagawa sa elementarya. Kinokolekta namin ang mga indibidwal na bloke.


Tulad ng nakikita mo, ang may-akda ay gumawa ng ganoong panindigan para sa mga photoresistor upang sila ay nasa tamang antas.

Ito ay nananatiling ikonekta ang mga bloke sa isang aparato. Kinokolekta namin ang lahat tulad ng sa figure at ngayon maaari naming magpatuloy sa arduino firmware code.


Upang gawin ito, kailangan namin ang sketch na ito.

Dito ipinapahiwatig namin kung saan konektado ang mga light sensor:

At dito, kung saan konektado ang mga relay:

Ngayon ay nananatili itong gawin ang pagsasaayos. Upang gawin ito, tingnan ang port monitor para sa bawat sensor na may isang madilim na screen at kapag ang isang tala ay dumadaan sa sensor.

Ito ay nananatili lamang upang magmaneho dito ang halaga na kapag ang tala ay pumasa sa sensor.

Ngunit iyon lang. Punan ang sketch sa arduino at maaari mo itong subukan.


Tulad ng nakikita mo, ang aparato ay gumagawa ng isang mahusay na trabaho. Well, marahil iyon ang lahat. Salamat sa iyong pansin. Makita ka agad!

Video:
7.5
7.8
7

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
1 komentaryo
Una, sa diagram na may relay, ang mga LED ay wala sa tamang polaridad, at pangalawa, hindi mahalaga ang paglaban sa keyboard - mayroong isang ordinaryong matrix, hindi isang resistive keyboard

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...