Sisukord:
- Samm: mida vajate…
- Samm: skemaatiline diagramm…
- Samm: Roveri kokkupanek…
- Samm: Arduino visand…
- Samm: Androidi rakendus…
Video: Arduino 4WD Rover Bluetooth Juhitav Android -telefoni/tahvelarvuti abil: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Arduino 4WD Bluetooth -juhitav rover
See on lihtne 4WD rover, mille ma tegin Arduino abil. Roverit juhitakse Androidi telefoni või tahvelarvutiga Bluetoothi kaudu. Selle rakendusega saate kiirust juhtida (kasutades Arduino pwm -i), käivitada see kiirendusmõõturi ja paljude muude asjadega.
Arduino eskiis on täielikult kommenteeritud ja avatud lähtekoodiga, samuti on visandis selgitatud suhtlusprotokoll (minu välja töötatud) rakendusest Arduinole.
Protokolli tundes saate rakendust kasutada teiste robotite juhtimiseks …
Samm: mida vajate…
Oma Arduino 4wd roveri ehitamiseks peaksite ostma kõik vajalikud osad oma eelistatud poest.
Enamikku neist saab osta ebayst või amazonist või muudest elektroonika/hobipoodidest.
Proovin mõnda linki panna, kuid need võivad olla vananenud ja ei tööta, sel juhul proovige otsida osa käsitsi nime järgi. Vabandust selle pärast.
Igatahes on see väga lihtne robotikomplekt, mis on tavaliselt valmistatud šassiist, neljast DC (kuni 12 V) mootorist koos reduktormootoriga ja nelja rattaga.
Kasutatavad osad on:
1 tk šassii koos 4 alalisvoolumootoriga, tavaliselt nimega Arduino rover 4wd, näiteks need:
www.robotik.center/index.php?route=product/…
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/et/whippersnapper-runt-ro…
www.robotshop.com/et/juniorrunt-rover-kit.h…
Ka Ebayst otsimine märksõnadega „4WD chassis robot arduino” annab palju tulemusi.
- 1 tk Arduino uno R3 või Arduino Leonardo tahvlit.
- 1 tk Bluetooth-moodulit HC-05 või HC-06 koos adapterplaadiga (uuendatud! 2017, 10. oktoober, toetab nüüd HC-05 moodulit, kelle jaoks teil see juba on)
1 tk L298 silla kahe mootoriga kontrolleri plaat
Neid on palju erinevaid, kuid pinout on kõigi jaoks 99% sama. Lihtsalt ühendage juhtmed tahvli skeemi põhjal õigete tihvtidega. selle õpetuse abil leiate minu kasutatud andmelehe (vt järgmist sammu).
3 tk 3,7 V 1200 mA (või rohkem) AA-tüüpi Li-Ion aku või 11, 1 V 1200 mA LiPo aku. Kui kasutate AA -tüüpi akut, saate need patareipesasse panna
- 1 tk pistikupesa Arduino toitepistiku jaoks.
- 1 tk 1Kohm takisti.
Samm: skemaatiline diagramm…
See on roveri juhtmestiku skemaatiline diagramm, järgige seda järgmises etapis kokkupanekul …
L298 pdf aitab teid juhul, kui teil on teistsugune plaadi pistikupesa.
Moodulitel HC-05 ja HC-06 bt on sama pistikupesa.
Mõnikord on HC-05-l 4 tihvti asemel 6 tihvti, kontrollige mooduli põhjas olevat tihvtide nime, et kindlasti kasutada õigeid kontakte.
Samm: Roveri kokkupanek…
Järgige nummerdatud pilte ja lühikest videot kokkupaneku järjekorras (mõned asjad võivad sõltuvalt teie šassiist erineda …).
- Alustage šassii ja rataste mootoritega (joonis 1).
- Paigaldage sellele L298 mootorikontrolleri plaat ja traatmootorid. Lisage ka 2 juhtmest plaadi toiteks (pilt 2 ja 3).
- Tükk lamedat kaablit ühendab plaadi Arduinoga, vajate ainult 6 juhet, kuid jätsin mõne muu vaba tulevaseks kasutamiseks (võib -olla tuled või ultraheliandur …). Ühendage ka pistikupesa juhtmega, pöörake tähelepanu polaarsusele, keskne tihvt on positiivne (+11,1 V akust) (joonis 4).
- Asetage patareipesa (või aku) roveri ette, kinnitage see kahepoolse teibiga. Kui valite AA suurusega aku, on neid lihtne laadimiseks eraldi eemaldada. Kui valite aku, siis võib olla hea mõte ühendada pistik aku ja roveri vahele (joonis 5).
-
Asetage roveri ülaosa… lameda kaabel ja pistikupesa läbivad auku (joonis 6)
- Pange bluetooth -moodul takistiga kokku, kasutades lamedat kaablit (tavaliselt mooduliga kaasas). Lõigake RXD traat (mitte tihvt!) Ja jootke takisti jadaga juhtme külge. Tihendage termokahaneva toruga (joonis 7).
- Asetage Arduino plaat ja moodul. Ühendage lamekaabel nagu skeemil. Kinnitage Bluetooth-moodul (väga) väikese kahepoolse teibiga. Ühendage toitepistik Arduinoga (joonis 8).
Samm: Arduino visand…
Ühendage Arduinoga ainult Bluetooth-moodul HC-05 või HC-06 nagu skeemil (pidage meeles 1Kohm takisti! Mooduli RXD-poldil).
Avage Arduino visand, tühistage oma Bluetooth -mooduli jaoks õige #define ja kommenteerige kindlasti teist, vt pilti. Laadige see Arduino uno R3 või Leonardo tahvlile, laske USB -kaablil ühendada, nii et plaat jääb toiteks.
1) Avage jadamonitor ja määrake side kiiruseks 115200 baud ja NL (uus liin).
Kirjutage jadamonitoris string: „Kaja sisse” ja klõpsake nuppu Saada, peaksite nägema „Kaja on sisse lülitatud”, see kordab ekraanile järgmisi käske. Nüüd kirjutage string: "Seade" ja klõpsake nuppu Saada, peaksite nägema "Ühendatud: ArduinoRover"
Nüüd järgige Bluetooth -ühenduse testimiseks allolevaid samme sõltuvalt valitud moodulist. Märkus: kui saadate Bluetooth -moodulile AT -käske, veenduge, et käsud oleksid suured!
2a) Testige HC-06 moodulit
Ärge lülitage Arduino välja (kui te seda tegite, taaskäivitage punktist 1, peate kaja sisse lülitama) ja saatke string "AT", umbes sekundi pärast peaksite nägema "HC-06> OK", see tähendab, et teie Bluetooth moodul on õigesti ühendatud ja edastuskiirus vastab joonisel BtSerial.begin (9600) esitatud skeemile. Bluetooth-mooduli nime muutmiseks saatke string „AT+NAMEArduino” (näiteks), umbes sekundi pärast peaksite nägema teksti „HC-06> OKsetname”. Nüüd proovige oma nutitelefoni või tahvelarvutiga Bluetooth -moodul üles leida ja sellega paaristada, sisestage tihvt, tavaliselt 1234, kui seda küsitakse.
2b) Testige HC-05 moodulit
See Bluetooth -moodul on natuke keeruline, seega järgige täpselt juhiseid ja vaadake pilti IDE ekraanipildiga. Lülitage Arduino välja, eemaldades USB -kaabli. HC-05-l on väike nupp, vaadake pilte, hoidke seda all ja ühendage USB-kaabel uuesti Arduino sisselülitamiseks ning kuni mooduli punane LED hakkab aeglaselt vilkuma. See on spetsiaalne käsurežiim, mis peab kindlasti vastama eskiisi kiirusele BtSerial.begin (38400). Nüüd avage seeriamonitor vastavalt punktile 1, sisestage "Echo on" ja klõpsake Send, siis peaksite nägema "Echo on on". Saatke string "AT", peaksite nägema "HC-05> OK". Saatke string 'AT+ORGL', moodul vastab 'HC-05> OK', see taastab mooduli tehaseseaded. Kas saata string 'AT+UART?', peaksite nägema 'HC-05> +UART: 38400, 0, 0' see on vaikimisi suhtluskiirus. Kas saata string 'AT+PSWD?', peaksite nägema 'HC-05> +PSWD1234' see on vaikimisi parool 1234. Saatke string 'AT +NAME = HC-05_rover' (näiteks kasutage lihtsalt oma eelistatud nime pärast märki =), see peaks vastama "HC-05> OK". Nüüd lülitage Arduino välja, eemaldades USB-kaabli ja mõne sekundi pärast uuesti sisse. Proovige oma nutitelefoni või tahvelarvutiga Bluetooth -moodul üles leida ja sellega paaristada, sisestage nõudmisel 12434 jadamonitori tihvt.
3) Lõpetage projekt (vt roveri kokkupanek), kui see pole juba tehtud.
Samm: Androidi rakendus…
Nüüd on teie Rover sõiduks valmis!
Teil on vaja TASUTA Androidi rakendust IRacer & Arduino BT kontroller mängupoest siit:
play.google.com/store/apps/details?id=com…. Rakendus võimaldab teil roverit juhtida portreerežiimis nelja suuna juhthoovaga või horisontaalrežiimis kahe juhthoovaga (multitouch).
Valige rakenduses kindlasti õige seade: avage rakenduse menüü (kolme rea nupp), avage rakenduse seaded (hammasratas) -> Kaugjuhtimispuldi seadistamine -> klõpsake ja valige seade, mida juhtida: Arduino Rover.
Valige menüüst ühendus ja valige loendist oma juba ühendatud bluetooth -mooduli nimi, millega ühenduse luua.
Seadete menüüs on palju võimalusi (taustad, kiirusepiirangud …), millega mängida, nautige:)
Soovitan:
4WD robotiga juhitav USB -kaugjuhtimispult: 6 sammu
4WD robotiga juhitav kaugjuhtimispuldi USB -mängupult: oma järgmise robootikaprojekti jaoks olin ettenägematute asjaolude tõttu sunnitud oma robotplatvormi projekteerima/kujundama. Eesmärk on, et see oleks autonoomne, kuid kõigepealt pidin katsetama selle põhilist sõitu võime, nii et arvasin, et see oleks lõbus kõrvalprofi
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Bluetooth -juhitav LED Arduino Uno abil: 7 sammu
Bluetooth -juhitav LED Arduino Uno abil: See projekt käsitleb LED -tulede juhtimist Arduino ja Bluetooth -rakenduse abil. Olen selle projekti jaoks kasutanud Arduino Unot, kuid saate kasutada mis tahes Arduino tahvlit. Enne projekti alustamist laadige see lähtekood alla ja laadige see oma tahvlile
Liigutusega juhitav rover kiirendusmõõturi ja raadiosaatja-vastuvõtja paari abil: 4 sammu
Žestidega juhitav rover kiirendusmõõturi ja raadiosaatja-vastuvõtja paari abil: Hei, kunagi soovinud ehitada roverit, mida saaksite juhtida lihtsate käeliigutustega, kuid ei saaks kunagi julgust koguda pilditöötluse keerukust ja veebikaamera ühendamist oma seadmega mikrokontroller, tõusust rääkimata
Bluetooth -juhitav robotauto Arduino abil: 8 sammu (piltidega)
Bluetooth -juhitav robotauto Arduino abil: selles juhendis juhendan teid robot -auto valmistamisel, mis kontrollib teie Android -mobiiltelefonilt Bluetoothi. Vähe sellest, robotiautol on eriline võime vältida takistusi, millega auto ette liikudes kokku puutub. Robo