Cov txheej txheem:

Arduino Ultrasonic Mobile Sonar: 7 Kauj Ruam (nrog Duab)
Arduino Ultrasonic Mobile Sonar: 7 Kauj Ruam (nrog Duab)

Video: Arduino Ultrasonic Mobile Sonar: 7 Kauj Ruam (nrog Duab)

Video: Arduino Ultrasonic Mobile Sonar: 7 Kauj Ruam (nrog Duab)
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Kaum ib hlis
Anonim
Arduino Ultrasonic Txawb Sonar
Arduino Ultrasonic Txawb Sonar

Koj puas tau xav paub yuav ua li cas tshawb nrhiav sab hauv ntawm lub hauv paus? Qhov tob tob ntawm dej hiav txwv? Ib lub qhov tsua uas nyuam qhuav tau tshawb pom? Cov chaw no tau txiav txim siab tsis nyab xeeb rau cov txiv neej nkag mus, yog li yuav tsum siv lub tshuab tsis siv neeg los ua qhov kev tshawb fawb no, xws li neeg hlau, drones, thiab lwm yam. yuav tsum tau siv qee lub teeb ci, thiab cov ntaub ntawv tau txais yog qhov loj. Yog li ntawd, sonar system tau txiav txim siab yog lwm txoj hauv kev.

Tam sim no, peb tuaj yeem tsim ib lub tsheb radar tswj chaw taws teeb los ntawm kev siv lub ntsuas ultrasonic. Txoj hauv kev no tsis kim, yooj yim kom tau txais cov khoom siv thiab tsim tau yooj yim, thiab qhov tseem ceeb dua, nws pab peb nkag siab zoo dua cov txheej txheem yooj yim ntawm kev ntsuas huab cua zoo tshaj plaws thiab ntsuas cov cuab yeej.

Kauj Ruam 1: Yooj Yim Yooj Yim

Yooj Yim Yooj Yim
Yooj Yim Yooj Yim

A. Sonar

HC-SR04 ultrasonic sensor siv hauv txoj haujlwm no muaj peev xwm ntsuas tau los ntawm 2cm txog 400cm. Peb txuas lub ntsuas hluav taws xob ntawm lub tshuab servo txhawm rau txhawm rau txhim kho lub sonar uas ua haujlwm. Peb teeb tsa lub servo tig rau 0.1 thib ob thiab nres rau lwm 0.1 thib ob, ib txhij kom txog thaum nws nce mus txog 180 degrees, thiab rov ua dua los ntawm rov qab mus rau thawj txoj haujlwm, thiab siv Arduino peb yuav tau txais lub ntsuas qhov nyeem ntawv tam sim no txhua lub sijhawm servo nres. Ua ke cov ntaub ntawv, peb kos duab kab ntawm kev nyeem nrug rau 400 cm lub vojvoog hauv 180 degrees ntau.

B. Accelerometer

MPU-6050 ntsuas lub ntsuas cua ntsuas tau siv los ntsuas qhov nrawm ntawm x, y thiab z axis. Los ntawm kev hloov pauv ntawm kev ntsuas nrog tus nqi hloov pauv ntawm 0.3 vib nas this peb tau txais kev txav chaw nyob ib ncig ntawm cov axis no, uas tuaj yeem ua ke nrog cov ntaub ntawv sonar txhawm rau txheeb xyuas txoj haujlwm ntawm txhua qhov kev tshuaj xyuas. Cov ntaub ntawv tuaj yeem pom los ntawm cov saib nyob hauv Arduino IDE.

C. RC 2WD Tsheb

Tus qauv siv 2 DC lub cev muaj zog uas yog tswj los ntawm L298N tsav tsheb. Yeej qhov kev txav chaw yog tswj los ntawm kev sib hloov nrawm (nruab nrab thiab siab) ntawm txhua lub cav thiab nws cov kev taw qhia. Hauv txoj cai, tswj kev txav mus los (rau pem hauv ntej, rov qab, sab laug, sab xis) tau hloov pauv mus rau hauv cov lus txib los tswj kev nrawm thiab kev coj ntawm txhua lub cav, tom qab ntawd kis los ntawm tus tsav lub cev uas tswj lub cav. HC-06 Bluetooth module tau siv los muab kev sib txuas wireless ntawm Arduino thiab ib qho khoom siv hauv Android. Tom qab tus qauv txuas nrog kev xa thiab txais tus pin, nws txuas nrog lub cuab yeej. Tus neeg siv tuaj yeem teeb tsa ib qho Bluetooth tswj app thiab teeb tsa 5 lub khawm yooj yim thiab muab cov lus txib yooj yim ntawm (l, r, f, b thiab s) rau khawm thaum tsim kev sib txuas. (tus lej ua piv txwv ua ntej yog 0000) Tom qab ntawd lub Circuit Court ntawm kev tswj tau ua tiav.

D. Kev sib txuas nrog PC thiab Cov Ntaub Ntawv Tshwm Sim

Cov ntaub ntawv tau txais yuav tsum tau xa rov qab mus rau PC txhawm rau nyeem los ntawm Arduino thiab MATLAB kom ua tiav. Txoj hauv kev tsim nyog yuav teeb tsa kev sib txuas wireless siv lub wifi module xws li ESP8266. Tus qauv teeb tsa lub wireless network, thiab lub PC yuav tsum tau txuas rau nws thiab nyeem los ntawm qhov chaw txuas wireless txuas los nyeem cov ntaub ntawv. Hauv qhov no, peb tseem siv USB cov ntaub ntawv cable txuas rau PC rau tsab ntawv.

Kauj Ruam 2: Qhov Chaw thiab Cheeb Tsam

Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam
Qhov Chaw thiab Cheeb Tsam

Kauj Ruam 3: Sib dhos & thaiv

1. Txuas lub ntsuas hluav taws xob ultrasonic ntawm lub khob cij me me, thiab txuas lub khob cij me me mus rau servo tis. Lub servo yuav tsum tau txuas rau ntawm lub hauv ntej ntawm cov khoom siv hauv tsheb.

2. Sib dhos cov khoom siv hauv tsheb los ntawm kev ua raws cov lus qhia nrog.

3. Qhov seem ntawm txoj haujlwm tuaj yeem ua haujlwm dawb raws li qhov teeb tsa thaiv.

4. Txuas:

A. Hwj chim:

Tsuas yog L298N tsav tsheb, seem ntawm tsuas yog xav tau 5V lub zog nkag uas tuaj yeem tau txais los ntawm Arduino 5V cov chaw nres nkoj tso tawm, thaum GND pins rau Arduino's GND chaw nres nkoj, yog li ntawd lub zog thiab GND tuaj yeem ua raws ntawm lub khob cij. Rau Arduino, lub zog tau los ntawm USB cable, txuas nrog PC lossis lub txhab nyiaj.

B. HC-SR04 Ultrasonic Sensor

Tus Pin - 7

Echo Pin - 4

C. SG-90 Servo

Tswj tus Pin - 13

D. HC-06 Bluetooth Module

Rx Pin - 12

Tx Pin - 11

*Bluetooth hais kom ua:

Pem hauv ntej - 'f'

Rov qab - 'b'

Sab laug - 'l'

Txoj cai - 'r'

Nres ib qho kev txav chaw - 's'

E. MPU-6050 Accelerometer

SCL Pin - Analog 5

SDA Pin - Analog 4

INT Pin - 2

F. L298N Tsav Tsheb

Vcc - 9V roj teeb & Arduino 5V tso zis

GND - Ib qho GND & 9V roj teeb

+5 - Arduino VIN cov tswv yim

NQA - 5

IB - 6

NCO - 9

IAB - 10

OUTA - Txoj Cai DC Tsav -

OUTB - Txoj cai DC Tsav +

OUTC - Sab laug DC Tsav -

OUTD - Sab laug DC Tsav +

ENA - Tsav 5V (Circuit Breaker)

ENB - Tsav 5V (Circuit Breaker)

Kauj ruam 4: Arduino Code

Khab nias rau tus tsim ntawm cov lej qub suav nrog hauv cov ntawv, thiab Satyavrat

www.instructables.com/id/Ultrasonic-Mapmake…

Kauj ruam 5: MATLAB Code

Thov hloov COM chaw nres nkoj raws li qhov chaw nres nkoj koj tab tom siv.

Txoj cai yuav tau txais cov ntaub ntawv xa los ntawm Arduino los ntawm chaw nres nkoj. Thaum nws tau khiav, nws sau cov ntaub ntawv nquag tom qab tus nqi ntawm sweeps sonar ua. Kev khiav MATLAB cov cai yuav tsum tau tso tseg kom tau txais cov ntaub ntawv hauv daim ntawv ntawm cov phiaj xwm duab ntawm ib qho arc. Qhov kev ncua deb ntawm qhov chaw taw tes mus rau kab lus yog qhov ntsuas ntsuas los ntawm sonar.

Kauj Ruam 6: Qhov tshwm sim

Qhov tshwm sim
Qhov tshwm sim

Kauj Ruam 7: Xaus

Txog kev siv qhov tseeb, txoj haujlwm no nyob deb ntawm qhov zoo tshaj plaws yog li tsis tsim nyog rau kev ntsuas kev paub ua haujlwm. Tab sis qhov no yog qhov haujlwm DIY zoo rau cov kws tshawb fawb kom nkag siab txog kev paub txog sonar, thiab Arduino cov haujlwm.

Pom zoo: