Përmbajtje:

Android + Arduino Labyrith Lojë: 5 hapa (me fotografi)
Android + Arduino Labyrith Lojë: 5 hapa (me fotografi)

Video: Android + Arduino Labyrith Lojë: 5 hapa (me fotografi)

Video: Android + Arduino Labyrith Lojë: 5 hapa (me fotografi)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Nëntor
Anonim
Image
Image
Mbledhja e Komponentëve
Mbledhja e Komponentëve

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

Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
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

Bërja e Bordit të Labirintit
Bërja e Bordit të Labirintit
Bërja e Bordit të Labirintit
Bërja e Bordit të Labirintit
Bërja e Bordit të Labirintit
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

Vendosja e qarkut
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

Image
Image
Bërja e Aplikacionit
Bërja e 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

Shkrimi i Kodit Arduino
Shkrimi i Kodit Arduino
Shkrimi i Kodit Arduino
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: