Sisukord:
Video: Arduino Bluetooth -auto: 6 sammu (piltidega)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
see on minu esimene Arduino projekt, mida on üsna lihtne teha. see võtab umbes pool tundi, et see oleks üsna lihtne, nagu arvate kirjelduses toodud sammud
Samm: nõuded
Arduino uno tahvelarvuti Bluetooth -moodul hc 05 4wd kilp (adafruit) Jumper juhtmed Kaks 9v patareid (1. arduino plaat 2. väline toiteplokk) Aku kork 9v pin pistikuga
Samm 2: Ühendamine
paigaldage kilp arduino tahvlile ja ühendage Bluetooth audinoga või otse selle külge jootmise teel kilbiga ühendage RX TX -ga, TX RX -ga, maandus maapinnale, vcc to vcc, nagu joonisel näidatud, ja ühendage ka mootorid M1 -ga (vasakul)) ja M2 (paremal)
Samm: kodeerimine
// *** 1- Dokumentatsioon // Seda programmi kasutatakse robotauto juhtimiseks, kasutades rakendust, mis suhtleb Arduinoga Bluetooth-mooduli kaudu
#kaasake
// loob kaks objekti mootorikilbi klemmide 3 ja 4 juhtimiseks AF_DCMotor motor1 (3); AF_DCMootorimootor2 (4); char käsk; void setup () {Serial.begin (9600); // Määrake oma Bluetooth -moodulile edastuskiirus. } void loop () {if (Serial.available ()> 0) {command = Serial.read (); Peatus (); // initsialiseerimine seiskunud mootoritega // Muuda pin -režiimi ainult siis, kui uus käsk erineb eelmisest. //Seriaalne.println (käsk); lüliti (käsk) {juhtum 'F': edasi (); murda; juhtum „B”: tagasi (); murda; juhtum „L”: vasak (); murda; käänd "R": paremal (); murda; }}} void forward () {motor1.setSpeed (255); // Määrake maksimaalse kiirusega mootor1.run (FORWARD); // pööra mootorit päripäeva motor2.setSpeed (255); // Määrake maksimaalne kiirus motor2.run (FORWARD); // pööra mootorit päripäeva} void back () {motor1.setSpeed (255); motor1.run (TAGASI); // pööra mootorit vastupäeva mootor2.setSpeed (255); motor2.run (TAGASI); // pööra mootorit vastupäeva} void left () {motor1.setSpeed (255); // Määrake maksimaalse kiirusega mootor1.run (FORWARD); // mootori pööramine päripäeva motor2.setSpeed (0); motor2.run (RELEASE); // lülita mootor2 välja} void right () {motor1.setSpeed (0); motor1.run (RELEASE); // lülita mootor1 välja mootor2.setSpeed (255); // Määrake maksimaalne kiirus motor2.run (FORWARD); // pööra mootorit päripäeva} void Stop () {motor1.setSpeed (0); motor2.run (RELEASE); // lülita mootor1 välja mootor2.setSpeed (0); motor2.run (RELEASE); // lülita mootor2 välja}
4. samm: üleslaadimine
eemaldage Bluetooth -moodul enne koodide üleslaadimist
Samm: toiteallikas
ühendage 9 -voldine aku arduino -plaadiga ja võite ühendada ka 9 -voldise aku varjestusega välise toite kaudu, et suurendada oma mootorite toiteallikat, eemaldage joonisel näidatud toitejuhe.
Samm: installige rakendus
installige Bluetooth RC kontrolleri rakendus Play poe kaudu avage rakendus, millelt ta luba küsib, lülitage Bluetooth sisse, lubage esmakordne parool 1234 või 0000, seejärel klõpsake rakenduses näidatud hammasrattaga "vali ühendus autoga", punane nupp vilgub rakenduses pöörduge rohelise poole, kui olete oma autoga ühendatud, ja mängige oma projekti. tänan teid selle juhendi vaatamise eest