Përmbajtje:

Makina e Kontrollit të Gjesteve MPU6050 dhe NRF24L01: 4 Hapa
Makina e Kontrollit të Gjesteve MPU6050 dhe NRF24L01: 4 Hapa

Video: Makina e Kontrollit të Gjesteve MPU6050 dhe NRF24L01: 4 Hapa

Video: Makina e Kontrollit të Gjesteve MPU6050 dhe NRF24L01: 4 Hapa
Video: ilir meta ngelet me goj hapur nga makina e edi rames🤣nga vlora,like per cprapet🤣 2024, Nëntor
Anonim

Roboti i kontrollit të gjesteve është lloji i zakonshëm i projekteve të zakonshme të bëra nga hobistët. Koncepti pas tij është i thjeshtë: orientimi i pëllëmbës kontrollon lëvizjen e makinës robot. MPU6050 për të ndjerë orientimin e kyçit të dorës dhe e transmeton atë në arduino në vlerë dixhitale. Gama e vlerës është nga -32768 në +32767 për secilin aks. Moduli i bazuar në çipin NRF24L01 që ka komunikim të dyanshëm në brezin 2.4GHz. Bordi qark ka një antenë të integruar. Moduli komunikon me mikrokontrolluesit përmes referencës SPI. Gama e një moduli të tillë në teori është deri në 100 metra. Përveç kësaj, ju mund të kontrolloni fuqinë e transmetuesit për të zvogëluar konsumin e energjisë. Motorët kontrollohen nga moduli L298N i mundësuar nga gjashtë bateri AA / R6.

Hapi 1: Listoni elementet

Listoni Elementet
Listoni Elementet

Hapi 2: Transmetuesi dhe Kodi i Skemës

Transmetuesi dhe Kodi i Skemës
Transmetuesi dhe Kodi i Skemës

Skica SHKARKO

Hapi 3: Marrësi dhe Kodi i Skemës

Marrësi dhe Kodi i Skemës
Marrësi dhe Kodi i Skemës

Skica SHKARKO

Hapi 4: Konfiguro

Pasi të keni ngarkuar skica në arduinos, lidhni marrësin me kompjuterin dhe hapni MONITORIN SERIAL. Ndizni transmetuesin dhe shihni se shihni vlerat e boshtit X dhe boshtit Y. Tani vendosni vlerat për secilin drejtim të udhëtimit. Vlera STOP: nëse vlera FORWARD është AcX 6000. Vlera STOP do të jetë diapazoni midis këtyre vlerave AcX -6000.

Bëni të njëjtën gjë për boshtin Y. Nëse marrësi juaj tani është konfiguruar mirë, hiqeni këtë pjesë të kodit dhe ngarkoni programin.

// FSHIH // --------------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

vonesë (300);

// -----------------------------

Recommended: