Mundarija:

Ishorali boshqaruv mashinasi MPU6050 va NRF24L01: 4 qadam
Ishorali boshqaruv mashinasi MPU6050 va NRF24L01: 4 qadam

Video: Ishorali boshqaruv mashinasi MPU6050 va NRF24L01: 4 qadam

Video: Ishorali boshqaruv mashinasi MPU6050 va NRF24L01: 4 qadam
Video: Тартибга солувчининг ишоралари қандай маънони билдиради? 2024, Iyul
Anonim

Imo -ishora boshqaruvchi robot - bu havaskorlar tomonidan ishlab chiqilgan mashhur loyihalar. Uning kontseptsiyasi oddiy: kaftning yo'nalishi robot mashinaning harakatini boshqaradi. MPU6050 bilagining yo'nalishini sezadi va uni raqamli qiymatda arduinoga uzatadi. Qiymat diapazoni har bir o'q uchun -32768 dan +32767 gacha, 2,4 gigagertsli diapazonda ikki tomonlama aloqaga ega NRF24L01 chipiga asoslangan modul. Elektron platada o'rnatilgan antenna mavjud. Modul SPI ma'lumotnomasi orqali mikrokontrollerlar bilan aloqa o'rnatadi. Nazariyada bunday modulning diapazoni 100 metrgacha. Bundan tashqari, siz quvvat sarfini kamaytirish uchun transmitterning kuchini boshqarishingiz mumkin. Dvigatellar oltita AA / R6 batareyali L298N moduli tomonidan boshqariladi.

1 -qadam: Elementlar ro'yxati

Elementlar ro'yxati
Elementlar ro'yxati

2 -qadam: Sxemani uzatuvchi va kod

Sxemani uzatuvchi va kod
Sxemani uzatuvchi va kod

Yuklab olish

3 -qadam: Sxema qabul qiluvchisi va kod

Sxema qabul qiluvchisi va kodi
Sxema qabul qiluvchisi va kodi

Yuklab olish

4 -qadam: Konfiguratsiya

Arduinolarga eskizlarni yuklaganingizdan so'ng, qabul qilgichni kompyuterga ulang va SERIAL MONITOR -ni oching. Transmitterni yoqing va X o'qi va Y o'qining qiymatlarini ko'rasiz. Endi har bir sayohat yo'nalishi uchun qiymatlarni o'rnating. STOP qiymati: agar FORWARD qiymati AcX 6000 bo'lsa. STOP qiymati bu qiymatlar oralig'ida bo'ladi AcX -6000.

Y o'qi uchun ham xuddi shunday qiling. Agar qabul qilgichingiz yaxshi sozlangan bo'lsa, ushbu kod qismini olib tashlang va dasturni yuklang.

// O'CHIRISH // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Ketma -ket chop etish (ACY);

kechikish (300);

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

Tavsiya: