Cov txheej txheem:

Tsheb Arduino Bluetooth: 6 Kauj Ruam (nrog Duab)
Tsheb Arduino Bluetooth: 6 Kauj Ruam (nrog Duab)

Video: Tsheb Arduino Bluetooth: 6 Kauj Ruam (nrog Duab)

Video: Tsheb Arduino Bluetooth: 6 Kauj Ruam (nrog Duab)
Video: How I Made this Electric Car that can go Anywhere 2024, Hlis ntuj nqeg
Anonim
Arduino Bluetooth Tsheb
Arduino Bluetooth Tsheb

qhov no yog kuv thawj qhov haujlwm Arduino nws yooj yim heev los ua. nws yuav siv sijhawm kwv yees li ib nrab teev los ua kom nws yooj yim heev raws li koj xav koj tseem tuaj yeem ua nws los ntawm cov kauj ruam hauv qab no thiab ua kom muaj kev lom zem nws muab rau kuv tsim kev zoo siab thaum kuv thaum kawg ua nws. tam sim no nws yog koj li tig los ua nws.just ua raws cov kauj ruam muab hauv qab kev piav qhia

Kauj ruam 1: Yuav tsum tau ua

Yuav tsum muaj
Yuav tsum muaj
Yuav tsum muaj
Yuav tsum muaj

Arduino uno board Bluetooth module hc 05 4wd ntaub thaiv npog (adafruit) Jumper xov hlau Ob lub roj teeb 9v (1. arduino board 2. lub hwj chim sab nraud rau sheild) Roj teeb lub hau nrog 9v pin nkaus

Kauj ruam 2: Kev sib txuas

Kev sib txuas
Kev sib txuas
Kev sib txuas
Kev sib txuas

mount daim ntaub thaiv ntawm arduino board thiab txuas Bluetooth rau audino lossis ncaj qha rau daim ntaub thaiv los ntawm kev siv nws txuas RX rau TX, TX rau RX, hauv av rau hauv av, vcc rau vcc raws li qhia hauv daim duab thiab tseem txuas Cov Tsav Tsheb rau M1 (sab laug) thiab M2 (txoj cai)

Kauj ruam 3: Coding

// *** 1- Cov ntaub ntawv // Qhov program no yog siv los tswj lub tsheb neeg hlau siv lub app uas sib txuas lus nrog Arduino hla lub bluetooth module

#suav nrog

// tsim ob yam khoom los tswj lub davhlau ya nyob twg 3 thiab 4 ntawm lub cev tiv thaiv AF_DCMotor motor1 (3); AF_DCMotor motor2 (4); hais kom ua char; teeb tsa tsis muaj dab tsi () {Serial.begin (9600); // Teeb tus nqi baud rau koj tus qauv Bluetooth. } void loop () {yog (Serial.available ()> 0) {command = Serial.read (); Nres (); // pib nrog lub cav nres // Hloov tus pin nkaus xwb yog tias cov lus txib tshiab txawv ntawm yav dhau los. //Serial.println(command); hloov (hais kom ua) {rooj plaub 'F': rau tom ntej (); tawg; rooj plaub 'B': rov qab (); tawg; rooj plaub 'L': sab laug (); tawg; rooj plaub 'R': yog (); tawg; }}} void rau pem hauv ntej () {motor1.setSpeed (255); // Txheeb xyuas qhov siab tshaj plaws lub cev muaj zog1.run (FORWARD); // tig lub cev muaj zog clockwise motor2.setSpeed (255); // Txheeb xyuas qhov siab tshaj plaws lub cev muaj zog2.run (FORWARD); // tig lub cav mus rau lub clockwise} tsis muaj dab tsi rov qab () {motor1.setSpeed (255); motor1.run (rov qab); // tig lub cav tig rov qab lub cav2.setSpeed (255); motor2.run (rov qab); // tig lub cav tig rov qab} void sab laug () {motor1.setSpeed (255); // Txheeb xyuas qhov siab tshaj plaws lub cev muaj zog1.run (FORWARD); // tig lub cav raws lub moos clock2 motor2.setSpeed (0); motor2.run (tso tawm); // tig lub cav 2 tawm} tsis muaj cai tso cai () {motor1.setSpeed (0); motor1.run (tso tawm); // tig lub cav 1 tawm ntawm lub cav2.setSpeed (255); // Txheeb xyuas qhov siab tshaj plaws lub cev muaj zog2.run (FORWARD); // tig lub cav mus rau lub clockwise} tsis muaj dabtsis Stop () {motor1.setSpeed (0); motor2.run (tso tawm); // tig lub cav 1 tawm ntawm lub cev muaj zog 2.setSpeed (0); motor2.run (tso tawm); // tig lub cav 2 tawm}

Kauj ruam 4: Uploading

tshem tawm Bluetooth module ua ntej rub tawm cov lej

Kauj Ruam 5: Lub Hwj Huam Fais Fab

Hwj chim Mov
Hwj chim Mov

txuas 9 volt roj teeb rau arduino board thiab koj tseem tuaj yeem txuas 9 volt roj teeb los tiv thaiv los ntawm lub zog sab nraud kom nce zog rau koj lub Motors tshem tawm lub hwj chim jumper qhia hauv daim duab.

Kauj ruam 6: Nruab App

Nruab App
Nruab App
Nruab App
Nruab App
Nruab App
Nruab App

nruab Bluetooth RC tus tswj app los ntawm kev ua si khw qhib lub app nws thov kev tso cai qhib Bluetooth tso cai nws thawj zaug tus lej nkag mus yog 1234 lossis 0000 ces nyem rau iav uas qhia hauv app tam sim no "xaiv txuas rau lub tsheb" khawm liab ntsais hauv app tig mus rau greennow koj tau txuas nrog koj lub tsheb ua si nrog nws thiab txaus siab rau koj txoj haujlwm. Ua tsaug rau koj saib qhov kev qhia no

Pom zoo: