Šodien mēs veiksim īstu spēli ar bumbu un labirintu. Šī pašdarinātā izstrādājuma autors ir AlexGyver.
Droši vien daudzi no jums zina spēles šajā stilā. Mums ir bumba labirintā, mums bumba jānogādā pie labirinta izejas. Caurumi apgrūtina bumbas izkrišanu, un jums viss jāsāk no jauna. Šādas spēles parādījās pirmajos viedtālruņos ar normālu krāsu ekrānu un iebūvētu akselerometru, un tajā laikā tie bija ļoti populāri.
Tātad, kāpēc nedarīt šādu lietu reālajā dzīvē, tas ir, materiālajā un varbūt pat kontrolēt to, piemēram, attālināti. Izmēģināsim.
Labirinta platforma tiks uzstādīta uz 2 eņģēm, lai stingri noliektos pa 2 asīm. Sākumā autore vēlējās izveidot sfērisku viru, taču tas rada virkni citu problēmu. Vispirms izveidosim mini versiju programmas atkļūdošanai. Lai to izdarītu, ņem kvadrātveida saplākšņa gabalu - tas būs galds.
Labirinta sienas var izgatavot no kartona, pielīmējiet to ar karstu līmi. Lai izveidotu viru, jums ir nepieciešams pāris skrūves un kaut kas, kurā jūs varat tos salabot. Autore izmantoja šo biezāka saplākšņa lūžņus.
Bumba ir tāda, tērauda 15mm.
Tālāk jums jānozīmē pats labirints.
Tad būvējam labirints. Man tas bija nedaudz jāmaina.
Nu mēs sākam urbt. Tad mēs turpinām urbt ar ķīniešu pakāpju urbi.
Tālāk mēs pabeidzam labirintu.
Šeit ir šāds labirints ar bumbiņu materiālajā izpildē.
Mēģināsim iziet cauri iegūtajam labirintam, tā sakot, manuālajā režīmā. Tas nav tik vienkārši.
Autore apzināti izveidojusi caurumus, kas ir slazdi. Viņi stāv tieši bumbiņas ceļā. Viņš arī iepriekš apzināti izveidoja sarežģītu karti, lai būtu interesanti spēlēt daudzus gadus. Nu, šķiet, ka tas ir labi.
Un tagad ir laiks kolekcionēt elektronika. Galds tiks pārvietots, izmantojot 2 servos, tos kontrolēs platforma Arduino un no viedtālruņa, izmantojot bluetooth. Shēma ir ļoti vienkārša:
Servo jaudai jābūt atsevišķai un pietiekami jaudīgai, pietiek ar USB lādētāju 2A vai strāvas bankai. Saites uz visiem elektroniskajiem komponentiem var atrast lapā. PROJEKTS.
Tur jūs varat lejupielādēt arhīvu ar projektu, kurā ir visas shēmas un programmaparatūra. Visas instrukcijas ir arī projekta lapā. Neuztraucieties, nekas sarežģīts nav.
Sākumā mēs sagriež un urbj kubus eņģu uzstādīšanai.
Tad mēs savācam. Kubs ar diviem caurumiem ir centrā, abas asis tajā ir nostiprinātas. Tagad salabosim kasti pie eņģes ar karstu līmi.
Un no apakšas eņģe ir uzstādīta uz neliela finiera gabala - tas būs ērtāk. Pēc veiksmīgas programmaparatūras ielādēšanas un strāvas padeves servos pagriezīsies vidējā leņķī, šajā pozīcijā būs jānostiprina šūpuļzirgs, tas ir, tieši pa vidu.
Mūsu izkārtojums stāvēs uz kartona kastes. Divpusējās sejās mēs nostiprinām servo ar stūru palīdzību. Kustība tiks pārraidīta, izmantojot saspraudi, no kuras mēs izgatavosim savienojošos stieņus.
Pievērsiet uzmanību stieples atrašanās vietai, kā arī virzienrādītāja un savienojošā stieņa virzienam - tas ir ļoti svarīgi! Tieši šajā stāvoklī diskdziņi tiks piestiprināti pie kastes.
Mēs to arhīvā kopā ar projektu nolaižam savā viedtālrunī un instalējam GyverBall lietojumprogrammu.
Mēs iepriekš konfigurējam savienošanu pārī ar Bluetooth moduli, parole ir 1234 un ejam uz lietojumprogrammas iestatījumiem. Mēs esam saistīti. Gatavs. Jūs jau varat kontrolēt labirinta tabulu. Šeit jūs varat pielāgot jutīgumu un kalibrēt galdu horizontāli, lai bumba nekur nerullē nulles stāvoklī.
Bet stilīgākais, protams, ir akselerometrs. Mēs ķeramies pie spēles, un šo spēli mēs saņemam ar labirintu ar tādu pašu kontroli, bet ar absolūti reālu fiziku.
Spēlēt ir ļoti grūti, jo dizains izrādījās ļoti satricinošs un izturējās mazliet neparedzami. Arī galds nepārtraukti kratās. Sākumā likās, ka šis troksnis ir akselerometrs, bet izrādījās, ka tā nebija. Problēma bija ļoti negaidīta. Autors savienoja Bluetooth moduli, izmantojot programmu SoftSerial, lai varētu atkļūdot programmu caur datora porta monitoru. Bet izrādījās, ka šīs bibliotēkas izmantošana traucē servo darbību. Atcerieties to, ja jūs veicat projektu, izmantojot bluetooth un servos. Bet tas neapturēja autoru iziet cauri labirintam. Parasti bluetooth bija jāpievieno tieši šādi:
Un viss sāka darboties perfekti, viss ir absolūti stabils un miera stāvoklī nekas nekrata. Pirms mirgot arduino, jums ir jāatspējo loģiskais Pin ar bluetooth, jo modulis traucēs programmaparatūru.
Nu, tagad padarīsim versiju lielāku. Lai to izdarītu, mums ir nepieciešama liela saplākšņa loksne un lielas jaudīgas servos.
Tie ir ķīniešu mg995, lēti, bet ļoti spēcīgi puiši. Bumbas šoreiz būs lielākas.
Labajā pusē bumba ir doba, bet masa ir tāda pati kā kreisajā. Lieluma dēļ autore izvēlējās lielu.
Labirinta sienas ir būvētas no 10 × 15 mm kabeļu kanāla. Pagāja 2,5m.
Šoreiz labirints būs bez caurumiem, jo mēs to nodosim nevis sarežģītības dēļ, bet kādu laiku. Labirintā ir ķekars kabatas, kurās bumba lidos ar inerci, mēģinot ātri lidot apkārt vietai - tas būs interesanti. Darīsim iezīmēšanu.
Autore izdarīja nelielu kļūdu un iezīmēja lauku 6 daļās un izveidoja labirintu režģī 5 pret 5. Tātad man bija jāveido jauns un interesantāks labirints, tas pats, 6 pa 6.
Mēs uzcēlām un beidzot uzbūvējām! Mēģināsim to iziet manuālā režīmā.
Jā, tas ir ļoti vienkārši, taču tas būs grūti, mēģinot pēc iespējas ātrāk tikt cauri, darbojoties no viedtālruņa. Asu, kas ir M4 skrūves, stiprinājumu izgatavosim no kokmateriāla gabala.
Pašas asis šeit tiks uzstādītas šādos stūros.
Visu noliekam precīzi lauka centrā un vācam. Apakšā nelielā saplākšņa kvadrātā mēs piestiprināsim ar skrūvēm un uzgriežņiem. Mēs nofiksējam servos uz karstas līmes.
Zem šūpuļkrēsliem jums jāveido sloti, apkārt būs mehānisms. Mēs pārbaudām.
Savienotājstieni izgatavosim no XXL izmēra papīra saspraudes. Viegli salieciet skavu ap šūpuļkrēslu pēc iespējas taisnā leņķī, lai nekas to netraucētu. Mēs izmērām augstumu līdz apakšējam saplākšņa gabalam un saliecam tādā pašā augstumā.
Tad mēs izgatavojam asas u formas detaļas savienojošā stieņa piestiprināšanai pie lauka un āmuru to.
Mēs apkopojam un pārbaudām.
Lieliski! Viss brīvi griežas. Atliek piestiprināt kājas no dažiem koksnes atgriezumiem, lai mehānisms neatbalstītos uz grīdas.
Mēs esam savienoti ar powerbank, un jūs varat spēlēt. Mēģināsim iziet cauri labirintam.
No tālruņa to izdarīt ir daudz grūtāk nekā manuālajā režīmā. Autore ir savākusi gandrīz visus savus slazdus, kas laiku pavada garāmgājējiem.
Tad autore domāja un izlēma: kāpēc gan neizveidot automātisko taimeri. Bumba ir metāliska, ļaujiet tai aizvērties ar sevi 2 kontaktiem, kurus Arduino pratinās kā pogu. Mums vajag vienu pogu sākumā un vienu finišā. Mēs atzīmējam vietas, kurām pieskaras bumba.
Tālāk mums nepieciešama folija. Līmējiet folijas gabalus, lai bumba tos varētu aizvērt.
Pēc ātri aizpildītas pieteikuma autore saņēma tieši tādu lietu. Kad bumba pieskaras sākuma leņķim, taimeris tiek atiestatīts un tiek iedarbināts. Pieskaroties finišam, taimeris apstājas.
Tādējādi jūs varat uzzināt labirinta fragmentu. Bet ar vienu folijas slāni nebija pietiekami, labāk ir ievietot atsperes. Kurš to darīs? Labāk ielieciet atsperes. Patiesībā šeit šodien mēs esam kļuvuši par nostalģisku rotaļlietu materiāla versijā, kas izgatavota no saplākšņa, kabeļtelevīzijas kanāla, nevis bez augsto tehnoloģiju palīdzības.
Paldies par uzmanību. Tiekamies drīz!
Video: