Cov txheej txheem:

Neeg Hlau Bluetooth: 4 Kauj Ruam
Neeg Hlau Bluetooth: 4 Kauj Ruam

Video: Neeg Hlau Bluetooth: 4 Kauj Ruam

Video: Neeg Hlau Bluetooth: 4 Kauj Ruam
Video: Hluas nkauj tuag ua Dab 4/12/2019 2024, Kaum ib hlis
Anonim
Bluetooth Neeg Hlau
Bluetooth Neeg Hlau
Bluetooth Neeg Hlau
Bluetooth Neeg Hlau
Bluetooth Neeg Hlau
Bluetooth Neeg Hlau

ARDUINO BLUETOOTH ROBOT CAR

Hnub Ua Haujlwm: Lub Yim Hli 2018

Cov Khoom Siv:

1. 1 * Kev cai puag puag.

2. 4 * DC Tsav + Log.

3. 3 * 18650 roj teeb nrog 3 lub roj teeb thiab 2 * 18650 roj teeb nrog 2 lub roj teeb.

4. 2 * Rocker keyboards.

5. 2 * Liab LED teeb nrog 220K resistors hauv koob

6. 1 * cov khoom muaj: 2 pcs SG90 Servo Motor + 1pcs 2-Axis Servo Bracket.

7. 1 * Arduino Uno R3

8. 1 * Arduino Sensor Shield V5

9. 1 * L298N Dual Choj DC Stepper Tsav Tsheb

10. 1 * Ultrasonic Module HC-SR04

11. 1 * 8 coj neo pixel sawb ws2812b ws2812 ntse coj sawb RGB

12. 1 * BT12 Bluetooth Module BLE 4.0

13. 1 * 12V voltage 4 tus lej zaub

14. 1 * 1602 LCD Zaub ntxiv rau IIC serial interface Adapter Module

15. Kub Kua nplaum, M3 sawv ntsug-tawm, ntsia hlau, tshuab ntxhua khaub ncaws.

16. Txiv neej-rau-Poj niam 10cm thiab 15cm jumper xov hlau.

17. Plain 1mm hlau txog 50cm.

18. Cov cuab yeej suav nrog: Soldering Iron, cov ntsia hlau me me thiab cov pliers

19. USB rau Arduino cable.

ZOO SIAB

Nov yog qhov thib ob Arduino raws qhov haujlwm kuv tau xa mus rau Instructables, txawm li cas los xij cov neeg hlau tau piav qhia hauv qab no yog cov neeg hlau uas kuv tau tsim. Tus neeg hlau no tsim los ntawm ib qho dhau los uas yog WiFi raws, qhov tshiab no muaj ob qho WiFi thiab Bluetooth sib txuas lus. Lub WiFi tso cai rau lub koob yees duab kom tso cov vis dis aus ncaj qha rau Android App. thiab Bluetooth los muab kev tswj hwm yooj yim ntawm cov neeg hlau. Tus lej Arduino mloog rau Bluetooth cov lus txib, tau txais lawv, txiav txim siab cov lus txib, ua raws li cov lus txib, thiab thaum kawg xa cov lus teb rau Android App. lees paub tias cov lus txib tau ua raws. Ntxiv rau qhov kev tawm tswv yim no ntawm Android App. tus neeg hlau tseem rov ua cov lus txib mus rau nws tus kheej LCD 16x2 kab kab.

Kuv lub tswv yim thaum tsim cov neeg hlau yog kom ntseeg tau tias lawv tsis tsuas yog ua haujlwm raws li qhov xav tau tab sis kuj tias lawv saib zoo nkauj zoo nkauj nrog cov kab huv thiab tsim qauv zoo. Kuv siv tus lej hauv internet-peev txheej ob qho tib si rau cov khoom siv hluav taws xob thiab Arduino code thiab rau qhov kuv muab kuv ua tsaug rau cov koom tes.

Kev xaiv 18650 roj teeb tau ua raws lawv lub zog ntsuas thiab yooj yim kom tau txais cov roj teeb zoo thib ob feem ntau yog los ntawm lub khoos phis tawj qub. Pawg Arduino yog tus qauv clone, ib yam li L298N Dual Choj lub cev muaj zog tswj. DC motors tsim nyog rau txoj haujlwm tab sis kuv xav tias loj dua 6V DC motors nrog tsav ncaj qha yuav ua tau zoo dua, qhov no yog qhov ua tau yav tom ntej tuaj yeem hloov kho rau txoj haujlwm.

Kauj Ruam 1: Daim Duab Fritzing

Fritzing Daim duab
Fritzing Daim duab

Daim duab Fritzing qhia ntau yam kev sib txuas los ntawm cov roj teeb, dhau ntawm ob-tus ncej hloov mus rau Arduino Uno. Los ntawm Arduino Uno rau L298N Tsav Tsheb, LCD 16X2 kab zaub, Bluetooth BT12, HC-SR04 sonic transmitter thiab txais, servos rau lub koob yees duab thiab sonic transmitter, thiab thaum kawg los ntawm L298N mus rau DC motors.

Nco tseg: Daim duab Fritzing tsis qhia ib qho ntawm GND cov kab hluav taws xob

Kauj Ruam 2: Kev tsim kho

Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho

Kev tsim kho

Kev tsim kho yooj yim suav nrog ib lub hauv paus 240mm x 150mm x 5mm nrog lub qhov drilled rau M3 sawv-tawm, qhov rau L298N, MPU-6050, thiab Arduino Uno txhawb nqa. Ib qhov 10mm nkaus xwb tau raug laum rau hauv lub hauv paus kom tso cai tswj cov hlua thiab cov xov hluav taws xob. Siv 10mm sawv-tawm ntawm LCD, Arduino Uno, thiab L298N lub cev muaj zog tsav tsheb qhov twg txuas thiab txuas raws li daim duab saum toj no.

DC motors qhov twg tau teeb tsa rau hauv qab phaj siv cov kua nplaum kub. Tom qab tau muab muag rau txhua lub cev muaj zog cov xov hlau uas txuas nrog rau sab laug thiab sab xis txuas ntawm L298N lub cev muaj zog tsav tsheb. L298 lub cev muaj zog tsav tsheb jumper tau teeb tsa kom lub zog 5V tuaj yeem muab rau Arduino Uno board. Tom ntej no 18650 cov neeg tuav roj teeb tau txuas rau sab hauv qab ntawm lub hauv paus thiab txuas los ntawm ob-tus ncej hloov mus rau Arduino Uno thiab 12V thiab Hauv av nkag ntawm L298 lub cev muaj zog tsav tsheb.

Lub koob yees duab servo cables txuas nrog Pins 12 thiab 13, HC-SR04 servo cable tau txuas rau Pin 3. Pins 5, 6, 7, 8, 9, thiab 11 qhov twg txuas nrog L298N lub cev muaj zog tsav tsheb. BT12 Bluetooth module tau txuas nrog Arduino Sensor Shield V5 Bluetooth tus pin tawm, VCC, GND, TX thiab RX, nrog TX thiab RX cables thim rov qab. URF01 tus pin teeb tau siv los txuas HC-SR04, VCC, GND, Trig, thiab Echo pins, thaum IIC tus pin teeb tau siv los txuas LCD VCC, GND, SCL thiab SCA pins. Thaum kawg, 8 LED teeb teeb pins VCC, GND, thiab DIN qhov txuas nrog Pin 4 thiab nws cuam tshuam VCC thiab GND pins.

Raws li ob lub roj teeb pob thiab lawv lub zog hloov pauv qhov twg tau teeb tsa hauv qab lub hauv paus ib qho liab LED thiab 220K cov neeg tawm tsam tau ntxiv ua ke nrog lub zog hloov pauv kom nws yuav ci thaum lub zog hloov pauv tau qhib.

Cov duab txuas nrog qhia txog kev tsim kho theem ntawm tus neeg hlau pib nrog M3 sawv ntsug raug txuas nrog Arduino Uno thiab L298N, tom qab ntawd ob qho ntawm cov khoom no tau txuas rau lub hauv paus. M3 sawv ntsug ntxiv tau siv ua ke nrog phaj tooj dag los tsim lub platform uas HC-SR04 thiab Lub Koob Yees Duab Servos tau teeb tsa. Cov duab ntxiv qhia txog kev thaiv thiab kev tsim kho lub cav, cov neeg siv roj teeb thiab Neo pixel lub teeb ci.

Kauj Ruam 3: Arduino thiab Android Coding

Arduino thiab Android Coding
Arduino thiab Android Coding
Arduino thiab Android Coding
Arduino thiab Android Coding

ARDUINO Coding:

Siv Arduino 1.8.5 kev txhim kho software cov program hauv qab no tau hloov pauv thiab tom qab ntawd rub mus rau Arduino Uno board ntawm USB txuas. Nws yog qhov tsim nyog los nrhiav thiab rub cov ntaub ntawv hauv qab no:

· LMotorController.h

· Hlau.h

· LiquidCrystal_IC2.h

· Servo.h ib

· New. Ping.h

· Adafruit_NeoPixel

(Tag nrho cov ntaub ntawv no muaj los ntawm https://github.com lub vev xaib)

Daim duab saum toj no qhia txog kev txhim kho yooj yim kom tso cai rau Arduino code kom rub mus rau Arduino Uno board. Thaum lub BT12 tus qauv tau txuas nrog TX thiab RX tus lej rub tawm txoj haujlwm yuav ib txwm ua tsis tiav, yog li kuv tau ntxiv qhov yooj yim sib txuas sib txuas ntawm TX kab uas tau tawg thaum tus lej tau rub tawm thiab tom qab ntawd rov kho dua txhawm rau ntsuas BT12 kev sib txuas lus. Thaum tus neeg hlau tau sim tag nrho kuv tshem tawm qhov txuas uas tawg tau.

Arduino thiab Android qhov chaws cov ntaub ntawv tuaj yeem pom nyob rau qhov kawg ntawm nplooj ntawv no

ANDROID Coding:

Siv Android Studio tsim 3.1.4. thiab kev pab los ntawm ntau qhov chaw hauv internet ntawm cov ntaub ntawv, uas kuv tau ua tsaug, Kuv tau tsim App uas tso cai rau tus neeg siv xaiv thiab txuas rau WiFi qhov chaw rau lub koob yees duab thiab Bluetooth qhov chaw los tswj cov neeg hlau ua. Tus neeg siv kev sib tham tau qhia saum toj no thiab ob qhov txuas hauv qab no qhia cov vis dis aus ntawm tus neeg hlau thiab lub koob yees duab hauv kev nqis tes ua. Qhov tshuaj ntsuam thib ob qhia pom WiFi thiab Bluetooth kev tshuaj xyuas thiab kev xaiv txuas, lub vijtsam no tseem yuav tshuaj xyuas tias App muaj qhov kev tso cai tsim nyog kom nkag tau mus rau WiFi thiab Bluetooth network thiab cov cuab yeej. Lub App tuaj yeem rub tawm los ntawm qhov txuas hauv qab no, txawm li cas los xij kuv tsis tuaj yeem lav nws yuav ua haujlwm ntawm lwm lub platform tshwj tsis yog Samsung 10.5 Tab 2. Tam sim no App tau kwv yees tias Bluetooth ntaus ntawv hu ua "BT12". Lub Android App xa cov lus yooj yooj yim ib tus cim rau tus neeg hlau tab sis tau txais cov lus hais kom ua kab rov qab.

Kauj Ruam 4: Txhawm Xaus

You Tube cov vis dis aus ntawm cov neeg hlau ua haujlwm yooj yim tuaj yeem pom ntawm:

You Tube cov vis dis aus ntawm tus neeg hlau Kev Tiv Thaiv Kev Nyab Xeeb tuaj yeem pom ntawm:

Kuv tau kawm dab tsi:

Kev sib txuas lus Bluetooth yog txoj hauv kev zoo tshaj plaws rau kev tswj hwm tus neeg hlau, txawm tias muaj 10m qhov siab tshaj plaws uas BT12 muaj. Kev siv 18650 roj teeb, ib qho teeb tsa lub zog rau lub cav thiab lub teeb thib ob los ua kom lub zog Arduino, ntaub thaiv npog, servos, BT12, thiab LCD pab tau zoo kom ntev lub roj teeb. Kuv tau txais kev txaus siab nrog NEO Pixel lub teeb ci, RGB LEDs yog qhov ci thiab yooj yim los tswj ib yam li BT12 Bluetooth module uas tau ua haujlwm tsis muaj teeb meem txij li tau txais nws.

Dab tsi ntxiv:

Txoj haujlwm no ib txwm hais txog kev siv Bluetooth Kev Sib Txuas. Tam sim no kuv muaj tus qauv ua haujlwm thiab tuaj yeem tswj tus neeg hlau ntawm Android App Kuv tau npaj siab pib qhov haujlwm tom ntej uas yuav yog qhov nyuaj tshaj plaws uas kuv tau sim, uas yog rau ceg, 6 DOM ib ceg, Hexapod uas yuav tswj hwm los ntawm Bluetooth thiab tuaj yeem tso cov vis dis aus lub sijhawm tiag tiag ntawm nws lub taub hau uas nws tus kheej yuav tuaj yeem txav mus los ntsug thiab kab rov tav. Kuv kuj cia siab tias tus neeg hlau yuav muaj kev zam kev zam.

Pom zoo: