Cov txheej txheem:

Gesture Controlled Robot Siv Arduino: 7 Kauj Ruam
Gesture Controlled Robot Siv Arduino: 7 Kauj Ruam

Video: Gesture Controlled Robot Siv Arduino: 7 Kauj Ruam

Video: Gesture Controlled Robot Siv Arduino: 7 Kauj Ruam
Video: JEE 2023 Aspirants ka Sach - ๐Ÿ’” #JEE2023inApril #jee #shorts #namokaul 2024, Lub Xya hli ntuj
Anonim
Gesture Controlled Robot Siv Arduino
Gesture Controlled Robot Siv Arduino

Cov neeg hlau tau siv hauv ntau qhov haujlwm xws li kev tsim kho, tub rog, tsim khoom, sib dhos, thiab lwm yam. Cov neeg hlau tuaj yeem ua tus kheej lossis ib tus kheej. Cov neeg hlau tsis siv neeg tsis xav tau kev cuam tshuam tib neeg thiab tuaj yeem ua lawv tus kheej raws li qhov xwm txheej. Cov neeg hlau ib leeg-tus neeg ua haujlwm ua haujlwm raws li cov lus qhia los ntawm tib neeg. Cov kev tswj hwm ib nrab tuaj yeem tswj tau los ntawm cov chaw taws teeb, xov tooj, piav tes piav taw, thiab lwm yam.

Hauv kab lus niaj hnub no, peb tab tom tsim kom muaj tes taw tswj cov neeg hlau siv Arduino, MPU6050 Accelerometer, nRF24L01 Transceiver khub, thiab L293D lub cev muaj zog tsav tsav. Peb yuav tsim tus neeg hlau no ua ob ntu. Ib tus yog Tus Kws Tshaj Lij, thiab lwm tus yog Tus Txais. Tshooj lus xa tawm suav nrog Arduino Uno, MPU6050 Accelerometer thiab Gyroscope, thiab nRF24L01 thaum ntu Txais tau muaj Arduino Uno, nRF24L01, ob lub tshuab DC, thiab L293D tsav tsheb. Tus xa xov yuav ua lub chaw deb los tswj tus Neeg Hlau qhov chaw uas tus neeg hlau yuav txav mus raws li tus taw.

Kauj Ruam 1: Cov Cheeb Tsam Yuav Tsum Tau

Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
  • Arduino Ib (2)
  • NRF24L01 (2)
  • MPU6050DC Tsav (2)
  • L293D Tsav Tsav Tsheb Tsav Tsheb
  • Roj teeb

MPU6050 Accelerometer thiab Gyroscope MPU6050 sensor module ua tiav 6-axis (3-axis Accelerometer thiab 3-axis Gyroscope) Micro-Electro-Mechanical System. MPU6050 sensor module kuj tseem muaj qhov ntsuas kub ntawm lub nti. Nws muaj lub npav I2C thiab Pabcuam I2C tsheb npav sib txuas lus nrog lub microcontrollers thiab lwm yam khoom siv xws li 3-axis Magnetometer, Siab ntsuas, thiab lwm yam. -txheeb ze tsis Qhov ntsuas qhov ntsuas no tseem muaj inbuilt Digital Motion Processor uas tuaj yeem ua cov lej yooj yim.

NRF24L01 Transceiver Module

nRF24L01 yog ib lub xov tooj cua siv xov tooj cua xa xov rau thoob ntiaj teb 2.4 - 2.5 GHz ISM band. Lub transceiver suav nrog kev sib xyaw ua ke sib xyaw ua ke, lub zog siv hluav taws xob, siv lead ua oscillator, demodulator, tus hloov pauv, thiab txhim kho ShockBurs raws tu qauv cav. Lub zog tso tawm, ntau zaus, thiab teeb tsa cov txheej txheem tau yooj yim programmable los ntawm SPI interface. Kev ua haujlwm ntau ntawm qhov kev hloov pauv ntawm tus qauv no yog 1.9V txog 3.6V. Nws muaj Built-in Power Down thiab Standby modes uas ua rau nws txuag hluav taws xob thiab ua tiav tau yooj yim.

Kauj Ruam 2: Ua Haujlwm Ntawm Tes Tes Taw Tswj Neeg Hlau Siv Arduino

Ua haujlwm ntawm Tes Taw Kev Tswj Tus Neeg Hlau Siv Arduino
Ua haujlwm ntawm Tes Taw Kev Tswj Tus Neeg Hlau Siv Arduino
Ua haujlwm ntawm Tes Taw Kev Tswj Tus Neeg Hlau Siv Arduino
Ua haujlwm ntawm Tes Taw Kev Tswj Tus Neeg Hlau Siv Arduino

Txhawm rau nkag siab txog kev ua haujlwm ntawm Arduino piav tes piav taw tswj lub tsheb, cia peb faib txoj haujlwm no ua ob ntu. Thawj ntu yog qhov xa tawm (thaj chaw deb) uas MPU6050 Accelerometer sensor txuas ntxiv xa cov cim mus rau tus txais (Neeg Hlau) los ntawm Arduino thiab nRF tus xa tawm.

Qhov thib ob yog Tus Neeg Txais (tsheb neeg hlau) uas nRF tus txais tau txais cov ntaub ntawv xa mus thiab xa mus rau Arduino, uas txuas ntxiv cov txheej txheem lawv thiab txav cov neeg hlau raws li.

MPU6050 Accelerometer sensor nyeem X Y Z tswj hwm thiab xa cov haujlwm mus rau Arduino. Txog qhov haujlwm no, peb xav tau X thiab Y nkaus xwb. Arduino mam li tshuaj xyuas qhov tseem ceeb ntawm kev tswj hwm thiab xa cov ntaub ntawv mus rau nRF Transmitter. Cov ntaub ntawv xa tawm tau txais los ntawm nRF Tus Txais. Tus neeg txais yuav xa cov ntaub ntawv mus rau tus txais sab Arduino. Arduino xa cov ntaub ntawv mus rau Tsav Tsav Tsheb IC thiab tus tsav tsheb tig lub cav mus rau qhov xav tau.

Kauj Ruam 3: Daim duab Circuit Court

Daim duab Circuit Court
Daim duab Circuit Court
Daim duab Circuit Court
Daim duab Circuit Court

Qhov Tes Tes Taw Tswj Cov Neeg Hlau siv Arduino kho vajtse tau muab faib ua ob ntu

  1. Tshaj Tawm
  2. Txais

Kauj Ruam 4: Kev Tshaj Tawm Circuit rau Arduino Gesture Controlled Car

Transmitter Circuit rau Arduino Gesture Controlled Car
Transmitter Circuit rau Arduino Gesture Controlled Car
Transmitter Circuit rau Arduino Gesture Controlled Car
Transmitter Circuit rau Arduino Gesture Controlled Car
Transmitter Circuit rau Arduino Gesture Controlled Car
Transmitter Circuit rau Arduino Gesture Controlled Car

Tshooj lus xa tawm ntawm txoj haujlwm no suav nrog MPU6050 Accelerometer thiab Gyroscope, nRF24L01Transceiver, thiab Arduino Uno. Arduino txuas ntxiv tau txais cov ntaub ntawv los ntawm MPU6050 thiab xa cov ntaub ntawv no mus rau nRF Transmitter. RF transmitter xa cov ntaub ntawv mus rau ib puag ncig.

Kauj Ruam 5: Txais Circuit rau Arduino Gesture Controlled Car

Txais Circuit rau Arduino Gesture Controlled Car
Txais Circuit rau Arduino Gesture Controlled Car
Txais Circuit rau Arduino Gesture Controlled Car
Txais Circuit rau Arduino Gesture Controlled Car
Txais Circuit rau Arduino Gesture Controlled Car
Txais Circuit rau Arduino Gesture Controlled Car

Cov neeg txais ntawm qhov taw qhia tswj tus neeg hlau muaj Arduino Uno, nRF24L01 Transceiver, 2 DC lub cev muaj zog, thiab lub cev muaj zog tsav tsav. NRF24L01 tus txais tau txais cov ntaub ntawv los ntawm tus xa thiab xa mus rau Arduino. Tom qab ntawd raws li tau txais cov cim, Arduino txav DC motors.

Kauj Ruam 6: Piav Qhia

Txog Gesture tswj cov neeg hlau siv Arduino, tus lej ua tiav muaj nyob ntawm no. Hauv qab no peb tab tom piav qhia txoj haujlwm kab ntawm kab.

Qhov Kev Pabcuam Sab Nraud

Hauv qhov haujlwm no, Arduino nyeem cov ntaub ntawv los ntawm MPU6050 thiab xa nws mus rau nRF 24L01 tus xa xov.

1. Pib qhov program los ntawm kev ntxiv cov ntaub ntawv xav tau hauv tsev qiv ntawv. Koj tuaj yeem rub tawm cov tsev qiv ntawv cov ntaub ntawv los ntawm cov kab ntawv muab.

SPI.h

nRF24L01.h

Hlau.h

PIB 6050.h

2. Tom qab ntawd txheeb xyuas qhov hloov pauv rau MPU6050 Gyroscope thiab Accelerometer cov ntaub ntawv. Nov tsuas yog siv cov ntaub ntawv Accelerometer.

3. Txhais cov xov tooj cua chaw nyob rau kev sib txuas lus thiab nRF transmitters CN thiab CSN pins.

4. Sab hauv qhov tsis muaj teeb tsa teeb tsa () muaj nuj nqi, pib saib xyuas. Thiab tseem pib ua cov xov hlau thiab xov tooj cua sib txuas lus. radio.setDataRate yog siv los teeb tsa cov ntaub ntawv xa mus.

5. Nyeem MPU6050 sensor cov ntaub ntawv. Ntawm no peb tsuas yog siv X thiab Y cov ntaub ntawv qhia kev ntsuas lub ntsuas.

6. Thaum kawg, xa cov ntaub ntawv sensor siv xov tooj cua.write muaj nuj nqi.

Qhov Kev Pab Cuam Tau Txais

1. Raws li ib txwm muaj, pib qhov program los ntawm suav nrog cov ntaub ntawv xav tau hauv lub tsev qiv ntawv.

2. Txhais cov xov tooj cua chaw nyob rau kev sib txuas lus thiab nRF transmitters CN thiab CSN pins.

3. Txheeb xyuas sab laug thiab sab xis DC lub cev muaj zog.

4. Tam sim no xyuas seb puas muaj xov tooj cua los yog tsis tau. Yog tias yog, ces nyeem cov ntaub ntawv.

5. Tam sim no sib piv cov ntaub ntawv tau txais thiab tsav lub cav raws li qhov xwm txheej.

Kauj Ruam 7: Xeem Tes Tes Taw Tswj Tus Neeg Hlau Siv Arduino

Thaum kho vajtse tau npaj tiav, txuas ob lub transmitter thiab txais sab Arduinos rau koj lub khoos phis tawj thiab xa cov cai. Tom qab ntawd txav MPU6050 lub ntsuas cua kom tswj tau lub tsheb neeg hlau.

Ua tiav kev ua haujlwm ntawm Gesture tswj cov neeg hlau tuaj yeem pom hauv video.

Pom zoo: