Përmbajtje:
- Hapi 1: Mbledhja e Komponentëve
- Hapi 2: Bërja e Bordit të Labirintit
- Hapi 3: Vendosja e qarkut
- Hapi 4: Krijimi i aplikacionit
- Hapi 5: Shkrimi i Kodit Arduino
Video: Android + Arduino Labyrith Lojë: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Pershendetje djema..
A keni bredhur ndonjëherë për të bërë një tabelë labirinti e cila mund të kontrollohet nga Smartphone juaj Android ….!
Epo ju jeni në vendin e duhur. Kam ndërtuar një për veten time duke përdorur Arduino dhe android.
Mos u shqetësoni është e lehtë,.. Në këtë projekt do t'ju tregoj se si të bëni:
1. Bordi i Labirintit (e bëra nga kutitë e vjetra prej druri të vendosura përreth).
2. Aplikacioni Android në shpikësin e aplikacioneve për kontrollin e tabelës.
3. Shkrimi i programit në Arduino për kontrollin e Bordit dhe
4. Vendosja e qarkut….
Më vonë mund të përdorni konceptin e mësuar në projekte të tjera që do të ndërtoni..
Pra, pa humbur më shumë kohë, le të fillojmë….!
Hapi 1: Mbledhja e Komponentëve
Për këtë projekt do t'ju kërkohen artikujt e mëposhtëm:
1. Dy servo motorë (kam përdorur mini dhe ata kanë punuar për mua).
2. Arduino Uno. (Unë sugjeroj ta blini atë nga snapdeal, është një klon, por vlen sa çdo qindarkë që kam shpenzuar)
3. Një modul Bluetooth.
4. Një tabelë me bukë.
5. Disa tela kërcyes
6. Dërrasat e holla prej druri ose të forta
7. gozhdë, disa shufra çelësash nga tastierat e vjetra
8. Termokol (Polistiren)
Hapi 2: Bërja e Bordit të Labirintit
Kjo është pjesa mekanike e projektit..
Së pari për bazën merrni copë drejtkëndësh të gjatë prej dërrase ose kartoni. duhet të jetë më i madh se bordi aktual i pjerrësisë..
Pritini dy madhësi të vogla të barabarta druri kuboid..
dhe shtoni një gozhdë në secilën, në mënyrë të tillë që të jenë të barabarta në të njëjtën lartësi nga baza. Gjithashtu prerë një copë druri shtesë për t'i shtuar si mbështetje shtyllave.
tani për bordin e lartë..
bëni një kornizë më të vogël se baza, ky do të jetë boshti ynë x, në faqen e jashtme të skajeve më të vogla të kornizës bëni vrima të vogla pikërisht në qendër të skajeve. prerë shufrat në gjysmë dhe ngjitini ato në skajet e mëdha të kornizës të drejtuara nga brenda. prerë ato në gjysmë para se ta bëni këtë.
kjo do të mbajë tabelën e sipërme në kornizë dhe do të ndihmojë në rrotullim.
tani shtoni shtyllat në vrimat e jashtme për ta bërë kornizën të qëndrojë në bazë.
ngjitni shtyllat në bazë dhe gjithashtu ngjitni mbështetëset në to.
Tani për të shtuar motorët servo.
njëri do të ngjitet në bazë dhe do të ngjitet në kornizë duke përdorur një shufër të vogël për të rrotulluar kornizën
një tjetër do të jetë e bashkangjitur në kornizë dhe do të ngjitet në Tabelën e sipërme duke përdorur një shufër të vogël për të rrotulluar tabelën e sipërme.
servot duhet të montohen pingul me njëri -tjetrin siç tregohet në fotografi.
tani bordi është gati.
e bëra labirintin duke përdorur termokol dhe një tabelë kartash.
Hapi 3: Vendosja e qarkut
Vendosni qarkun siç tregohet në foto…
Mos harroni për servos që unë jam duke përdorur tela e kuqe është pozitive, kafe është negative dhe portokalli është sinjal.
Modul Bluetooth
Rx shkon në pin 1
Tx shkon në pin 0
Teli i sinjalit të servo bazë shkon në pin 5
Teli i sinjalit të servo kornizës shkon në pin 6
Mos harroni të shtoni furnizim shtesë me energji për modulin servo dhe bluetooth.
Hapi 4: Krijimi i aplikacionit
Mirë para së gjithash ju duhet të identifikoheni në mit shpikësi i aplikacioneve për të bërë ndonjë aplikacion..
shkoni në
dhe klikoni në Krijo aplikacion! e cila në këndin e sipërm të djathtë, regjistrohuni dhe jeni gati për të shkuar….
Çdo gjë tjetër që kam treguar në video.. hidhini një sy.
këtu baza:
kur ekrani është i inicializuar në aplikacion (i cili në këtë rast është Screen1), -scensorometriSensori është i aktivizuar dhe ndjeshmëria është vendosur në max dmth 3.
tani kur shtypim zgjedhësin e listës
-shfaqet një listë, duke renditur pajisjet e çiftuara.
(do t'ju duhet të çiftoni modulin para se të hapni aplikacionin, si rregull kodi i çiftit është 1234)
Tani para se të zgjidhni zgjedhësin e listës, -vendosni listën me pajisjet e çiftuara dhe adresat e tyre
Pasi të zgjidhni pajisjen
-përshtatësi bluetooth do të lidhet me pajisjen e zgjedhur
Tani moduli është i lidhur
Tani kur të dhënat e sensorit të aklerometrit ndryshojnë
-Shtoni të dhënat në tekstin e etiketës dhe dërgojini me dërgimin bluetooth.
Tani pjesa e ndërlikuar është dërgimi i dy të dhënave në të njëjtën kohë
# të dhënat e aklerometrit shkojnë nga 0 në 9.5 kur anoni majtas dhe 0 në -9.5 kur anoni në të djathtë, e njëjta gjë ndodh kur telefoni është i përkulur poshtë dhe lart në lagjet..
kështu që ne kemi të dhëna të pjerrëta të boshtit x dhe y që duhet të dërgojmë…
le të dhënat e boshtit x të jenë X dhe boshti y të jenë Y
kështu që ajo që bëra është kjo:
Tekst = "(X*10 (hiqni pikat dhjetore pas kësaj) +95)*1000 (shumëzoni me 1000)+Y*10 (hiqni pikat dhjetore) +95"
kështu që tani të dhënat shkojnë nga 0 në 190 për secilin aks dhe shtohen për të bërë 190180 ku 3 shifrat e para janë x bosht dhe 3 të fundit janë koordinatat e boshtit y …
të cilat do të dërgohen në modulin bluetooth dhe do të zbërthehen në të dhënat dhe hartën aktuale me këndet e rrotullimit të servo -s në kodin arduino…
Hapi 5: Shkrimi i Kodit Arduino
Pasi të përfundojë aplikacioni, le të fillojmë me kodin që kam ngarkuar, shkarkojeni atë, përpilojeni dhe dërgojeni atë në arduino, por prisni para se të dërgoni kodin, shkëputni kunjat rx dhe tx të modulit bluettoh nga tabela arduino.. dhe dërgoni kodin pas kësaj ju mund t'i lidhni kunjat mbrapa..
kodi që merret nga bluetooth është një varg i cili ka të dhënat tona të boshtit..
tani Serial.parseInt (); përdoret për të lexuar vargun dhe konvertuar vargun në int në një ndryshore pos.
tani pos ka vlerë = 190180 (themi) objektivi ynë tani është të deshifrojmë të dhënat dmth të heqim boshtin x dhe koordinatat y
për boshtin x. ndani vlerën me 1000, kjo do të japë 190.sh.sh. vlerë/1000 = 190
dhe për aksin y modular ndani vlerën me 1000, e cila do të na japë 180 dmth vlerë%1000 = 180
tani llogarisni pozicionin maksimal dhe min të servos që dëshironi për animin e bordit,… në rastin tim është 180 dhe 75 dhe….
tani kemi boshtin x dhe y të koordinuar, tani vetëm duhet të hartojmë koordinatat me këndet rrotulluese min dhe max që duam për servot tanë….
shihni kodin për detaje.
Dhe ne kemi mbaruar … ngarkoni kodin, hapni lidhjen e aplikacionit dhe luani….
A e dini që Google e ka bërë atë për vete dhe është një labirint shumë i madh që keni parë ndonjëherë … i cili është gjithashtu motivimi im për të ndërtuar një për veten time.
Kështu që deri në herën tjetër, argëtohuni..
Recommended:
DIY 37 Leds Arduino Roulette Lojë: 3 hapa (me fotografi)
DIY 37 Leds Arduino Ruletë Lojë: Ruleta është një lojë kazino e quajtur sipas fjalës frënge që do të thotë rrotë e vogël
Lojë 3D Maze duke përdorur Arduino: 8 hapa (me fotografi)
Lojë 3D Maze duke përdorur Arduino: Përshëndetje miq, kështu që sot ne do të bëjmë një lojë labirint duke përdorur ARDUINO UNO. Si Arduino Uno është tabela më e përdorur, është shumë mirë të bësh lojëra me të. Në këtë Instructable le të bëjmë lojën e labirintit e cila kontrollohet duke përdorur levë. Mos harroni
Arduino Sorta Sudoku Lojë: 3 hapa (me fotografi)
Arduino Sorta Sudoku Lojë: Shumë njerëzve u pëlqen të luajnë Sudoku dhe nipërit pëlqejnë lojëra me mend, kështu që vendosa të bëj një lojë portative "Sorta Sudoku". Në versionin tim loja është një rrjet 4x4 por jepet vetëm një numër. Ideja është që të supozojmë pjesën tjetër të numrave në
Shtyp butonin); // Një lojë Arduino LCD: 5 hapa (me fotografi)
Shtyp butonin); // Një lojë Arduino LCD: Kohët e fundit në Skautët, kam punuar në simbolin e meritës së Dizajnit të Lojërave. Për një nga kërkesat, unë e ndërtova këtë lojë duke përdorur Arduino që bazohet në Lojë LED Rocker. Pika e lojës është të shënoni sasinë më të lartë të pikëve të mundshme. Në fillim të t
Arduino Wire Lojë: 7 hapa (me fotografi)
Arduino Wire Lojë: Për këtë projekt, unë iu referova nga kjo faqe në internet dhe e ndryshova për të bërë një projekt të ri. Ky projekt quhet Lojë me tela, ku do të merrni një dorezë metalike dhe do ta bëni të kalojë nëpër tela pa e prekur tela. Nëse doreza prek tela