INHOUDSOPGAWE:
- Stap 1: Versamel die komponente
- Stap 2: Maak die Labyrinth Board
- Stap 3: Die opstel van die stroombaan
- Stap 4: Maak die app
- Stap 5: Skryf die Arduino -kode
Video: Android + Arduino Labyrith Game: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hie ouens..
Het u al ooit rondgedwaal om 'n labirintbord te maak wat vanaf u Android -slimfoon beheer kan word …!
Wel, jy is op die regte plek. Ek het vir myself een gebou met behulp van Arduino en Android.
Moenie bekommerd wees nie, dit is maklik … In hierdie projek sal ek jou wys hoe om te maak:
1. Labirintbord (ek het dit gemaak uit ou houtkaste wat rondgelê het).
2. Android app in app uitvinder vir die beheer van die bord.
3. Die skryf van die program in Arduino vir die beheer van die raad en
4. Die opstel van die kring….
U kan later die konsep gebruik wat u in ander projekte wat u gaan bou, leer.
Dus, sonder om meer tyd te mors, laat ons begin ….!
Stap 1: Versamel die komponente
Vir hierdie projek benodig u die volgende items:
1. Twee servomotors (ek het mini -motors gebruik en dit het vir my gewerk).
2. Arduino Uno. (Ek stel voor dat u dit by snapdeal koop, dit is 'n kloon, maar elke sent wat ek spandeer het)
3. 'n Bluetooth -module.
4. 'n Broodbord.
5. 'n Paar springdrade
6. Dun hout of harde planke
7. spykers, 'n paar sleutelstawe van ou sleutelborde
8. Thermocol (polistireen)
Stap 2: Maak die Labyrinth Board
Dit is die meganiese deel van die projek..
Neem eers 'n lang reghoekige stuk houtplank of karton vir die basis. dit moet groter wees as die werklike kantelbord.
Sny twee klein ewe groot kubusvormige hout..
en voeg een spyker by elkeen op so 'n manier dat hulle op dieselfde hoogte van die basis af lynvormig is. Sny ook 'n ekstra stuk hout om by die pilare te voeg.
nou vir die boonste bord..
maak 'n raam kleiner as die basis, dit is ons x -as; maak aan die buitekant van die klein rande van die raam klein gaatjies presies in die middel van die rande. sny die stawe in twee en plak dit vas aan die groot rande van die raam wat na binne wys. sny dit in die helfte voordat u dit doen.
dit hou die boonste plank teen die raam en help om te draai.
voeg nou die pilare by die buitenste gate sodat die raam op die basis staan.
plak die pilare aan die basis vas en heg ook die stutte daaraan vas.
nou om die servomotors by te voeg.
een word aan die basis vasgemaak en aan die raam geheg met 'n klein staaf om die raam te draai
nog een sal aan die raam geheg word en aan die boonste bord vasgemaak word met 'n klein staaf om die boonste bord te draai.
die servo's moet loodreg op mekaar gemonteer word, soos op die foto's getoon.
nou is die bord gereed.
Ek het die doolhof gemaak met behulp van termokol en 'n kaartbord.
Stap 3: Die opstel van die stroombaan
Stel die stroombaan op soos op die foto getoon …
Onthou, vir servo's gebruik ek die rooi draad positief, bruin negatief en oranje 'n sein.
Bluetooth module
Rx gaan na pen 1
Tx gaan na pen 0
Seindraad van basisservo gaan na pen 5
Seindraad van raam servo gaan na pen 6
Onthou dat u 'n ekstra kragtoevoer vir die servo- en bluetooth -module moet byvoeg. 'N Ander wyse module kry nie genoeg stroom nie en sal aanhou ontkoppel, met fout 516. Ek het baie probleme ondervind om dit op te los en uiteindelik die probleem en die oplossing uit te vind.
Stap 4: Maak die app
Goed, in die eerste plek moet u by die app -uitvinder aanmeld om programme te maak.
gaan na
en klik op Skep app! wat in die regter boonste hoek aanmeld, en u is gereed om te gaan …
Al die ander wat ek in die video gewys het.. kyk.
hier die basiese:
wanneer die skerm in die app geïnitialiseer word (wat in hierdie geval skerm 1 is), -die versnellingsmeter Sensor is geaktiveer en die sensitiwiteit is ingestel op maksimum, d.w.s. 3.
nou as ons op die lyskieser druk
'n lys verskyn met 'n lys van die gekoppelde toestelle.
(u moet die module koppel voordat u die app oopmaak, soos gewoonlik is die paarkode 1234)
Voordat u die lyskieser kies, -stel die lys op met die gekoppelde toestelle en hul adresse
Nadat u die toestel gekies het
-die Bluetooth -adapter sal met die geselekteerde toestel verbind word
Nou is die module gekoppel
As die data van die acclerometerSensor verander word
-Voeg die data by die etiketteks en stuur dit met die Bluetooth -stuur.
Nou is die moeilike deel om die twee data op 'n slag te stuur
# acclerometer -data wissel van 0 tot 9,5 as dit links gekantel word en 0 tot -9,5 wanneer dit na regs gekantel word, dieselfde geld as die telefoon onder en opwaarts kantel.
ons het dus x- en y -as -kanteldata wat ons moet stuur …
laat die data van x -as X en y -as Y wees
so wat ek gedoen het is dit:
Teks = "(X*10 (verwyder die desimale punte daarna) +95)*1000 (vermenigvuldig met 1000)+Y*10 (verwyder die desimale punte) +95"
die data wissel dus van 0 tot 190 vir elke as en word bygevoeg om 190180 te maak waar die eerste 3 syfers x -as is en die laaste 3 y -as -koördinate is …
wat na die bluetooth -module gestuur word en word afgebreek na die werklike gegewens en kaart met die servo se rotasiehoeke in arduino -kode …
Stap 5: Skryf die Arduino -kode
Nadat die app voltooi is, begin ek met die kode, ek het die kode opgelaai, laai dit af, stel dit op en stuur dit na die arduino, maar wag voordat u die kode stuur, los die rx- en tx -penne van die bluettoh -module van die arduino -bord af en stuur die kode daarna kan u die penne weer vasmaak..
die kode wat van die bluetooth ontvang word, is 'n string wat ons asdata het.
nou Serial.parseInt (); word gebruik om die string te lees en die string om te skakel na int in 'n veranderlike pos.
nou het pos waarde = 190180 (sê) ons doel is nou om die data te ontsyfer, dit wil sê die x -as en y -koördinate verwyder
vir x -as. deel die waarde met 1000, dit gee 190.i.e waarde/1000 = 190
en vir y -as modulêr, deel die waarde met 1000, wat ons 180 d.w.s. waarde%1000 = 180 sal gee
bereken nou die maksimum en min posisie van die servo's wat u wil hê om die bord te kantel, … in my geval die 180 en 75 en ….
nou kry ons die x- en y -as gekoördineer, nou moet ons die koördinate in kaart bring met die min en maksimum rotasiehoeke wat ons vir ons servo's wil hê ….
sien die kode vir meer inligting.
En ons is klaar … laai die kode op, maak die app connect oop en speel ….
Weet u dat Google een vir homself gemaak het en 'n baie groot labirint is wat u nog ooit gesien het … wat ook my motivering is om een vir myself te bou.
So tot die volgende keer, geniet dit..
Aanbeveel:
Program jou Arduino met 'n Android -toestel via Bluetooth: 6 stappe (met foto's)
Program jou Arduino met 'n Android -toestel via Bluetooth: Hallo wêreld, in hierdie instruksie wil ek jou wys hoe om jou Arduino Uno met jou Android -toestel via Bluetooth te programmeer. Dit is baie eenvoudig en so goedkoop. Dit stel ons ook in staat om ons Arduino te programmeer waar ons ook al wil met draadlose Bluetooth
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Aanpasbare laser doolhof met Arduino en Android App: 13 stappe (met foto's)
Aanpasbare lasermaze met Arduino- en Android -app: sien baie doolhof van kinderboeke tot outomatiese robotoplossende robot. Hier probeer ek iets anders, waar ek 'n doolhof oplos met laserweerkaatsing. By die begin dink ek dit is baie maklik, maar dit is goedkoop, maar dit kos meer tyd om akkuraat te wees. As iemand wil
Arduino Pocket Game Console + A -Maze - Maze Game: 6 stappe (met foto's)
Arduino Pocket Game Console + A -Maze - Maze Game: Welkom by my eerste instruksies! Die projek wat ek vandag met u wil deel, is Arduino doolhofspel, wat 'n sakkonsole geword het wat net so goed soos Arduboy en soortgelyke Arduino -gebaseerde konsoles geword het. Dit kan met my (of u) toekomstige speletjies geflits word danksy die ekspo
Real-time MPU-6050/A0-data-aanmelding met Arduino en Android: 7 stappe (met foto's)
Real-time MPU-6050/A0 data-aanmelding met Arduino en Android: Ek was geïnteresseerd in die gebruik van die Arduino vir masjienleer. As 'n eerste stap wil ek 'n intydse (of redelik naby daaraan) data -vertoning en logger bou met 'n Android -toestel. Ek wil versnellingsmeterdata van die MPU-6050 opneem, sodat ek ontwerp