Ngayon gagawa kami ng isang tunay na laro na may bola at isang maze. Ang may-akda ng produktong homemade na ito ay AlexGyver.
Marami sa iyo marahil ang nakakaalam ng mga laro sa ganitong estilo. Mayroon kaming isang bola sa maze, kailangan naming dalhin ang bola sa exit ng maze. Ginagawa itong mahirap para sa bola na matumba at kailangan mong simulan muli. Ang mga nasabing laro ay lumitaw sa mga unang smartphone na may normal na kulay ng screen at built-in na accelerometer at napakapopular sa oras na iyon.
Kaya, bakit hindi gawin ang gayong bagay sa totoong buhay, iyon ay, materyal at marahil ay kontrolin ito, halimbawa, nang malayuan. Subukan natin ito.
Ang platform ng labyrinth ay mai-mount sa 2 bisagra upang mahigpit na ikiling sa kahabaan ng 2 axes. Sa una, nais ng may-akda na gumawa ng isang spherical hinge, ngunit nangangailangan ito ng maraming mga problema. Una, gumawa tayo ng isang mini bersyon para sa pag-debug ng programa. Upang gawin ito, kumuha ng isang parisukat na piraso ng playwud - magiging isang mesa.
Ang mga dingding ng maze ay maaaring gawin ng karton, kola ito sa mainit na pandikit. Upang lumikha ng isang bisagra, kailangan mo ng isang pares ng mga tornilyo at isang bagay kung saan maaari mong ayusin ang mga ito. Ang may-akda na ginamit para sa scrap na ito ng mas makapal na playwud.
Ganyan ang bola, bakal na 15mm.
Susunod, kailangan mong gumuhit ng maze mismo.
Pagkatapos ay nagtatayo ang maze. Kailangan kong baguhin ito nang kaunti.
Well, nagsisimula kaming mag-drill. Pagkatapos ay nagpapatuloy kami sa pag-drill sa isang drill na hakbang na Tsino.
Susunod na natapos namin ang labirint.
Narito ang tulad ng isang labirint na may bola sa pagpapatupad ng materyal.
Kaya, subukang subukang dumaan ang aming nagresultang maze, upang magsalita sa manu-manong mode. Hindi ito simple.
Ang may-akda ay sadyang gumawa ng mga butas na mga traps. Tumayo sila nang diretso sa landas ng bola. Sinadya rin niyang gumawa ng isang kumplikadong mapa nang maaga upang gawin itong kawili-wiling maglaro ng maraming taon. Eh, parang okay lang.
At ngayon oras na upang mangolekta elektronika. Ang talahanayan ay ililipat gamit ang 2 servos, kontrolado sila ng platform Arduino at mula sa isang smartphone sa pamamagitan ng bluetooth. Ang pamamaraan ay napaka-simple:
Ang kapangyarihan ng servo ay dapat na hiwalay at sapat na malakas, isang USB charger para sa 2A o isang power bank ay sapat. Ang mga link sa lahat ng mga elektronikong sangkap ay matatagpuan sa pahina. PROYEKTO.
Doon maaari mong i-download ang archive kasama ang proyekto, na mayroong lahat ng mga scheme at firmware. Ang lahat ng mga tagubilin ay nasa pahina ng proyekto. Huwag mag-alala, walang kumplikado.
Upang magsimula, pinutol namin at mag-drill ng mga cubes para sa pag-mount ng mga bisagra.
Pagkatapos ay kinokolekta namin. Ang kubo na may dalawang butas ay nasa gitna, ang parehong mga axes ay naayos sa loob nito. Ngayon, ayusin natin ang kahon sa bisagra na may mainit na pandikit.
At mula sa ibaba, ang bisagra ay naka-mount sa isang maliit na piraso ng playwud - ito ay magiging mas maginhawa. Matapos ang matagumpay na pag-download ng firmware at kapangyarihan ng pagbibigay, ang mga servo ay magpapasara sa gitnang anggulo, sa ganitong posisyon kakailanganin mong ayusin ang rocker, iyon ay, eksaktong nasa gitna.
Ang aming layout ay tatayo sa isang kahon ng karton. Sa 2-panig na mga mukha ay inaayos namin ang mga servo sa tulong ng mga sulok. Ang kilusan ay maipapadala gamit ang isang clip ng papel, mula kung saan gagawin namin ang mga koneksyon na mga rod.
Bigyang-pansin ang lokasyon ng wire at ang direksyon ng rocker at pagkonekta ng baras - ito ay napakahalaga! Sa posisyon na ito ang mga drive ay mai-mount sa kahon.
I-drop namin ito mula sa archive kasama ang proyekto sa aming smartphone at i-install ang application ng GyverBall.
Pina-pre-configure namin ang pagpapares sa module ng Bluetooth, ang password ay 1234 at pumunta sa mga setting ng application. Kami ay konektado. Tapos na. Maaari mo nang kontrolin ang talahanayan ng maze. Dito maaari mong ayusin ang sensitivity at i-calibrate ang talahanayan nang pahalang upang ang bola ay hindi gumulong saanman sa zero na posisyon.
Ngunit ang pinaka cool na bagay syempre ang accelerometer. Kami ay tiktikan at nakuha ang napaka laro na may maze na may parehong control, ngunit may ganap na tunay na pisika.
Napakahirap i-play, dahil ang disenyo ay naging napaka-nanginginig at kumikilos nang kaunti na hindi inaasahan. Gayundin, ang talahanayan ay patuloy na nanginginig. Sa una ay tila ang ingay na ito ay isang accelerometer, ngunit ito ay naging hindi. Ang problema ay hindi inaasahan. Ikinonekta ng may-akda ang module ng Bluetooth gamit ang SoftSerial library upang ma-debug ang programa sa pamamagitan ng monitor ng port sa computer. Ngunit ito ay naka-out na ang paggamit ng library na ito ay nakakasagabal sa pagpapatakbo ng servo. Tandaan ito kung gumagawa ka ng isang proyekto gamit ang bluetooth at servo. Ngunit hindi nito napigilan ang may-akda na dumaan sa maze. Sa pangkalahatan, ang bluetooth ay kailangang konektado nang direkta tulad nito:
At ang lahat ay nagsimulang gumana nang perpekto, lahat ay ganap na matatag at walang umuuga sa pahinga. Bago ang pag-flash ng arduino kailangan mong huwag paganahin ang lohikal na Pin gamit ang bluetooth, dahil ang module ay makagambala sa firmware.
Kung gayon, gawin nating mas malaki ang bersyon. Upang gawin ito, kailangan namin ng isang malaking sheet ng playwud at malaking malakas na mga servo.
Ito ang mga Intsik mg995, mura, ngunit napakalakas na mga lalaki. Ang mga bola ay magiging mas malaki sa oras na ito.
Ang kanang bola ay guwang, ngunit ang masa ay pareho sa kaliwa. Dahil sa laki, pinili ng may-akda ang isang malaki.
Ang mga dingding ng labirint ay itinayo mula sa isang 10 × 15 mm cable channel. Tumagal ng 2.5m.
Sa oras na ito ang labirint ay walang mga butas, sapagkat ipapasa namin ito hindi para sa pagiging kumplikado, ngunit para sa isang habang. Sa maze mayroong maraming mga bulsa kung saan ang bola ay lilipad ng inertia kapag sinusubukan na mabilis na lumipad sa site - magiging kawili-wili ito. Gawin natin ang markup.
Ang may-akda ay gumawa ng isang maliit na pagkakamali at minarkahan ang patlang sa 6 na bahagi, at iginuhit ang isang maze sa isang 5 sa pamamagitan ng 5. Kaya kailangan kong bumuo ng isang bago at mas kawili-wiling maze, lahat ng parehong, 6 sa pamamagitan ng 6.
Nagtayo kami at sa wakas ay itinayo! Subukan nating dumaan ito sa manu-manong mode.
Oo, ito ay napaka-simple, ngunit ito ay magiging mahirap kapag sinubukan mong makalat ito nang mabilis hangga't maaari kapag nagpapatakbo mula sa isang smartphone. Gagawa namin ang pangkabit ng mga ehe, na kung saan ay ang mga M4 screws, mula sa isang piraso ng troso.
Ang mga axes mismo ay mai-mount dito sa mga nasabing sulok.
Inilalagay namin ang lahat nang eksakto sa gitna ng bukid at kinokolekta. Sa ilalim ng maliit na parisukat ng playwud ay i-fasten namin ang mga screws at nuts. Inaayos namin ang mga servo sa mainit na pandikit.
Sa ilalim ng mga tumba-tumba na kailangan mong gumawa ng mga puwang, magkakaroon ng isang mekanismo sa paligid. Sinuri namin.
Gagawa kami ng isang koneksyon na baras mula sa isang clip ng papel na may laki na XXL. Dahan-dahang ibaluktot ang clip sa paligid ng tumba na upuan hangga't maaari sa tamang mga anggulo, upang walang makagambala sa pag-ikot nito. Sinusukat namin ang taas sa ilalim na piraso ng playwud at yumuko sa parehong taas.
Pagkatapos ay gumawa kami ng mga matulis na bahagi na hugis para sa pag-attach sa koneksyon na baras sa bukid at martilyo ito.
Kinokolekta at napatunayan namin.
Mahusay! Ang lahat ay malayang umiikot. Ito ay nananatiling ilakip ang mga binti mula sa ilang mga scrap ng troso, upang ang mekanismo ay hindi magpahinga sa sahig.
Kami ay konektado sa powerbank at maaari kang maglaro. Subukan nating dumaan sa maze.
Mas mahirap gawin ito mula sa telepono kaysa sa manu-manong mode. Nakolekta ng may-akda ang halos lahat ng kanyang mga traps na gumugol ng oras sa pagpasa.
Pagkatapos ay naisip ng may-akda at nagpasya: bakit hindi gumawa ng isang awtomatikong timer. Ang bola ay metal, hayaan itong malapit sa sarili nitong 2 mga contact na si Arduino ay mag-interogate bilang isang pindutan. Kailangan namin ng isang pindutan sa simula at isa sa pagtatapos. Minarkahan namin ang mga lugar na nahipo ng bola.
Susunod na kailangan namin ng foil. Idikit ang mga piraso ng foil upang ang bola ay maaaring isara ang mga ito.
Matapos mabilis na makumpleto ang application, natanggap ng may-akda ang gayong bagay. Kapag hinawakan ng bola ang anggulo ng pagsisimula, ang timer ay nagre-reset at nagsisimula. Kapag hinawakan mo ang tapusin, hihinto ang timer.
Kaya, maaari mong malaman ang pagpasa ng maze. Ngunit ang isang layer ng foil ay hindi sapat, mas mahusay na maglagay ng mga bukal sa halip. Sino ang gagawa nito? Mas mahusay na ilagay ang mga bukal. Sa totoo lang, narito kami ngayon ay naging isang nostalhik na laruan sa isang materyal na bersyon na gawa sa playwud, isang cable channel at hindi nang walang tulong ng mataas na teknolohiya.
Salamat sa iyong pansin. Makita ka agad!
Video: