» electronică » Arduino Un labirint Bluetooth uriaș

Un labirint Bluetooth uriaș

salutări locuitorii site-ului nostru!
Astăzi vom face un adevărat joc cu o minge și un labirint. Autorul acestui produs de casă este AlexGyver.


Mulți dintre voi probabil știți jocuri în acest stil. Avem o minge în labirint, trebuie să aducem mingea la ieșirea din labirint. Găurile îi îngreunează să treacă mingea și trebuie să începi din nou. Astfel de jocuri au apărut pe primele smartphone-uri cu ecran color normal și accelerometru încorporat și erau foarte populare la acea vreme.

Deci, de ce să nu faci așa ceva în viața reală, adică materială și poate chiar să-l controlezi, de exemplu, de la distanță. Să încercăm.

Platforma labirintică va fi montată pe 2 balamale pentru a se înclina strict de-a lungul a 2 axe. La început, autorul a vrut să facă o balamală sferică, dar asta implică o mulțime de alte probleme. Mai întâi, să facem o mini versiune pentru debugarea programului. Pentru a face acest lucru, luați o bucată pătrată de placaj - va fi o masă.

Pereții labirintului pot fi din carton, lipici-o pe lipici fierbinte. Pentru a crea o balamală, aveți nevoie de câteva șuruburi și ceva în care să le puteți repara. Autorul a folosit pentru această bucată de placaj mai gros.

Mingea este așa, din oțel 15mm.

În continuare, trebuie să desenați labirintul în sine.

atunci se construiesc labirintul. A trebuit să o schimb puțin.


Ei bine, începem să găurim. Apoi continuăm să găurim cu un exercițiu chinezesc.



În continuare terminăm labirintul.


Iată un astfel de labirint cu o bilă în execuție materială.
Ei bine, haideți să încercăm să trecem prin labirintul nostru rezultat, ca să spunem astfel în modul manual. Nu este atât de simplu.

Autorul a făcut în mod intenționat găuri care sunt capcane. Ei stau direct pe calea mingii. De asemenea, el a făcut în mod intenționat o hartă complexă în avans pentru a-l face interesant să joace mulți ani. Se pare că este în regulă.

Și acum este timpul să colectăm electronică. Tabelul va fi mutat folosind 2 servos, acestea vor fi controlate de platformă Arduino și de la un smartphone prin bluetooth. Schema este foarte simplă:

Puterea servo trebuie să fie separată și suficient de puternică, este suficient un încărcător USB pentru 2A sau o bancă de alimentare. Link-uri la toate componentele electronice pot fi găsite pe pagina. PROIECT.

Acolo puteți descărca arhiva cu proiectul, care conține toate schemele și firmware-ul. Toate instrucțiunile se găsesc și pe pagina proiectului. Nu vă faceți griji, nu este nimic complicat.

Pentru început, tăiem și găurim cuburi pentru montarea balamalelor.


Apoi colectăm. Cubul cu două găuri este central, ambele axe sunt fixate în el. Acum, hai să fixăm cutia la balama cu lipici fierbinte.



Și de jos, balamaua este montată pe o bucată mică de placaj - va fi mai convenabilă. După descărcarea cu succes a firmware-ului și alimentarea cu energie electrică, servosurile se vor transforma în unghiul din mijloc, în această poziție va trebui să fixați balansorul, adică exact la mijloc.


Aspectul nostru va sta pe o cutie de carton. Pe fețele cu două fețe fixăm servosele cu ajutorul colțurilor. Mișcarea va fi transmisă cu ajutorul unei agrafe de hârtie, din care vom realiza tije de conectare.

Atenție la locația sârmei și la direcția basculantului și a bilei de legătură - acest lucru este foarte important! În această poziție, unitățile vor fi montate pe cutie.


Îl eliminăm din arhivă cu proiectul pe smartphone-ul nostru și instalăm aplicația GyverBall.

Pre-configuram împerecherea cu modulul Bluetooth, parola este 1234 și mergem la setările aplicației. Suntem conectați. Efectuat. Puteți deja controla tabelul labirintului. Aici puteți ajusta sensibilitatea și calibrați masa orizontal, astfel încât mingea să nu se rostogolească nicăieri în poziția zero.

Dar cel mai tare lucru este, desigur, accelerometrul. Debifăm și obținem acel joc cu un labirint cu același control, dar cu o fizică absolut reală.



Este foarte dificil de jucat, deoarece designul s-a dovedit a fi foarte agitat și se comportă puțin imprevizibil. De asemenea, masa se agită constant. La început părea că acest zgomot era un accelerometru, dar s-a dovedit că nu a fost. Problema era foarte neașteptată. Autorul a conectat modulul Bluetooth folosind biblioteca SoftSerial pentru a putea depana programul prin monitorul de port de pe computer. Dar s-a dovedit că utilizarea acestei biblioteci interferează cu funcționarea servo-ului. Amintiți-vă acest lucru dacă faceți un proiect cu Bluetooth și servos. Dar acest lucru nu l-a oprit pe autor să treacă prin labirint. În general, bluetoothul trebuia conectat direct astfel:

Și totul a început să funcționeze perfect, totul este absolut stabil și nimic nu se agită în repaus. Înainte de a clipi arduino, trebuie să dezactivați Pin-ul logic cu bluetooth-ul, deoarece modulul va interfera cu firmware-ul.

Ei bine, acum să facem versiunea mai mare. Pentru a face acest lucru, avem nevoie de o foaie mare de placaj și servosuri puternice mari.


Este vorba despre chinezi mg995, băieți ieftini, dar foarte puternici. Bile vor fi mai mari de data aceasta.
Mingea dreaptă este goală, dar masa este aceeași cu cea din stânga. Datorită mărimii, autorul a ales unul mare.

Pereții labirintului sunt construiți dintr-un canal de cablu de 10 × 15 mm. A durat 2,5m.

De data aceasta labirintul va fi fără găuri, pentru că îl vom trece nu pentru complexitate, ci pentru un timp. În labirint sunt o mulțime de buzunare în care mingea va zbura prin inerție atunci când încearcă să zboare rapid peste site - va fi interesant. Hai să facem marcajul.

Autorul a făcut o mică greșeală și a marcat câmpul în 6 părți, și a desenat un labirint într-o grilă de 5 pe 5. Așadar, a trebuit să construiesc un labirint nou și mai interesant, la fel, 6 la 6.

Am construit și am construit în cele din urmă! Să încercăm să o parcurgem în modul manual.

Da, este foarte simplu, dar va fi dificil atunci când încercați să treceți cât mai repede posibil atunci când operați de pe un smartphone. Vom realiza fixarea axelor, care sunt șuruburile M4, dintr-o bucată de cherestea.

Axele în sine vor fi montate aici la astfel de colțuri.


Punem totul exact în centrul terenului și colectăm. Pe pătratul mic de jos din placaj vom fixa cu șuruburi și piulițe. Fixăm servosurile pe lipici fierbinte.

Sub balansoarele de care aveți nevoie pentru a face sloturi, va exista un mecanism care merge în jur. Verificăm.

Vom realiza o tija de conectare dintr-o agrafă de hârtie de dimensiunea XXL. Îndoiți ușor clema în jurul balansoarului, pe cât posibil, în unghi drept, astfel încât nimic să nu interfereze cu rotirea sa. Măsurăm înălțimea până la bucata de jos a placajului și ne aplecăm la aceeași înălțime.




Apoi realizăm piese ascuțite în formă de u pentru a fixa tija de conectare pe câmp și să o ciocanim.


Colectăm și verificăm.



! Excelent Totul se învârte liber. Rămâne să atașați picioarele de niște resturi de cherestea, astfel încât mecanismul să nu se sprijine pe podea.

Suntem conectați la powerbank și puteți juca. Să încercăm să trecem prin labirint.


Este mult mai dificil să faceți acest lucru de la telefon decât în ​​modul manual. Autorul și-a adunat aproape toate capcanele care își petrec timpul trecând.

Apoi, autorul s-a gândit și a decis: de ce să nu facă un cronometru automat. Mingea este metalică, lăsați-o să închidă de la sine 2 contacte pe care Arduino le va interoga ca buton. Avem nevoie de un buton la început și unul la final. Marcăm locurile atinse de minge.



În continuare avem nevoie de folie. Lipiți bucățile de folie astfel încât bila să le poată închide.


După completarea rapidă a cererii, autorul a primit doar așa ceva. Când mingea atinge unghiul de pornire, cronometrul se resetează și pornește. Când atingeți finisajul, cronometrul se oprește.

Astfel, puteți afla trecerea labirintului. Dar un strat de folie nu a fost suficient, este mai bine să puneți arcuri în schimb. Cine o va face? Mai bine puneți izvoarele. De fapt, iată că astăzi ne-am dovedit a fi o jucărie nostalgică într-o versiune materială din placaj, un canal de cablu și nu fără ajutorul unei tehnologii înalte.

Vă mulțumim pentru atenție. Ne vedem curând!

video:
10
10
9

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...