Orodha ya maudhui:

Ultrasonic Joystick: 4 Hatua
Ultrasonic Joystick: 4 Hatua

Video: Ultrasonic Joystick: 4 Hatua

Video: Ultrasonic Joystick: 4 Hatua
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, Juni
Anonim
Image
Image
Fimbo ya Ultrasonic
Fimbo ya Ultrasonic

Kutumia Arduino nilitaka kufanya ujenzi kudhibiti Nyoka wa mchezo kwa njia isiyo ya kawaida, kwa kutumia sensorer za umbali wa ultrasonic. Hii imefanywa kwa mradi wa shule unaoitwa Ikiwa Hii Kuliko Hiyo katika Chuo Kikuu cha Sanaa Utrecht

Baada ya majaribio mengi, hii ndio matokeo ya mwisho.

Bado kuna mende wakati wa kudhibiti Nyoka. (Logi ya Uholanzi inaweza kupatikana hapa)

Vifaa

Mahitaji:

- Arduino Uno (Arduino yoyote angefanya kazi kinadharia)

- sensorer 2 za umbali wa ultrasonic (HC-SR04)

- nyaya 8 za kuunganisha sensorer za umbali na Arduino. Ikiwezekana nyaya za kiume na za kike

- Ukumbi angalau 300mmx300mmx40mm. (upana na urefu hubadilika kwa urahisi. Kina ni 40mm kwa sababu unahitaji nafasi ya vifaa vya ndani)

- Umoja

Ili kufanya hii kudumu, unahitaji:

- Chuma cha kutengeneza chuma

- Solder

- (moto) bunduki ya gundi (au hupanda kwa sensorer za umbali)

- Vichwa vya kiume hadi vya kiume kuziba kwenye Arduino

- nyaya 8 za kutengenezea sensorer za umbali wa ultrasonic kwa vichwa vya kiume.

Hatua ya 1: Mzunguko

Mzunguko
Mzunguko
Mzunguko
Mzunguko

Mzunguko ni rahisi sana.

- Unahitaji kuunganisha ardhi na pini za ardhini za sensorer za umbali wa ultrasonic. - 5V (mimi pia ninatumia Vin, kwa sababu ninatumia nguvu ya USB) huenda kwenye pini za Vcc kwenye Arduino. - Pini za Trig huenda kwenye D8 (Arduino Digital pini 8) kwa sensa 1 na D11 kwa sensorer nyingine- Pini za Echo huenda kwenye D9 kwa sensa 1 na D12 kwa nyingine

Kwa majaribio, ni rahisi kutumia waya za kiume hadi za kike.

Ili kufanya suluhisho la kudumu ni bora waya za solder kwa sensorer za ultrasonic na vichwa vya kiume kwa wanaume. Baada ya haya, unaweza kuweka kiume kwa kichwa cha kiume katika Arduino ili kuifanya ifanye kazi.

Hatua ya 2: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino

Kutakuwa na sehemu 2 za nambari za mradi huu.

1. Kupata umbali kwa kutumia maktaba ya NewPing.h na kuisukuma kwa Serial.

2. Kuhakikisha kuwa Serial imepangwa kwa njia ambayo Umoja unaweza kuisoma vizuri

Unaweza kuona nambari hiyo, ukitoa maoni sahihi hapa:

Hatua ya 3: Msimbo wa Umoja

Msimbo wa Umoja
Msimbo wa Umoja

Nilitengeneza nyoka kwa umoja. Kuna rasilimali zingine za Chanzo wazi ambazo nilitumia.

Kwanza: mafunzo ya YouTube juu ya jinsi ya kutengeneza Nyoka katika Umoja na Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…

Pili: WRMHL kushughulikia usomaji kutoka kwa Serial ndani ya umoja.

Tatu: Msaada kutoka UKL na mradi wake wa GitHub 'virtual rover'

Pamoja na vyanzo vyote vilivyoelezwa, faili ya mradi wa Umoja inaweza kupakuliwa hapa:

Mimi hufanya sprites kutoka kwa picha za juu ya watu na chakula. Hii ni kwa sababu sikutaka kutumia mali za watu wengine.

Hatua ya 4: Kufanya Ufungaji

Kufanya Ukumbi
Kufanya Ukumbi
Kufanya Ukumbi
Kufanya Ukumbi
Kufanya Ukumbi
Kufanya Ukumbi

Hatua hii ni juu yako jinsi unavyotaka kuifanya. Unaweza kukata kisanduku kwa urahisi sana ikiwa una rasilimali. Nilipata kipande kikubwa cha kuni na kukiona katika saizi unazotaka.

Vipimo vyangu: - Chini: 450x450mm

- Kando: 450x450mm, na kukatwa kwa msalaba. Hii ni katikati, 60mm kutoka pande na ina upana wa 20mm

- Pande: 2x 450x50mm na 2x 420x50mm (Hii ni kwa sababu kuni ingeingiliana vinginevyo) Ni busara kutengeneza njia kwa upande 1 ambapo unaweza kuvuta bandari / kebo ya USB ya Arduino kwa uunganisho rahisi.

- Fimbo: kipenyo cha 15mm (hakikisha hii ni chini ya upana wa njia ya msalaba

Niliiweka tu pamoja na kucha. Juu imefanywa kutolewa kwa kunyoosha fittings 90 digrii chini, kwa hivyo unaweza kuivuta kwa wima, lakini huwezi kuisonga wakati unacheza.

Niliingia kwenye Arduino kwa hivyo haitazunguka.

Sensorer za umbali zimefungwa na gundi moto. Cables pia zinasimamiwa kwa kutumia gundi ya moto.

Niliandika pande zote wazi nyeupe na kupaka mishale 4 juu kuifanya iwe vizuri kutumia.

Ilipendekeza: