Съдържание:

Автомобил за управление с жестове MPU6050 и NRF24L01: 4 стъпки
Автомобил за управление с жестове MPU6050 и NRF24L01: 4 стъпки

Видео: Автомобил за управление с жестове MPU6050 и NRF24L01: 4 стъпки

Видео: Автомобил за управление с жестове MPU6050 и NRF24L01: 4 стъпки
Видео: Управление магнитолой жестами с помощью Arduino и PAJ7620 2024, Юли
Anonim

Роботът за управление на жестове е популярен често срещан тип проекти, направени от любители. Концепцията зад нея е проста: ориентацията на дланта контролира движението на автомобила робот. MPU6050 за да усети ориентацията на китката и да я предава на arduino в цифрова стойност. Диапазонът на стойностите е от -32768 до +32767 за всяка ос. Модул, базиран на чипа NRF24L01, имащ двупосочна комуникация в честотната лента 2,4 GHz. Платката има вградена антена. Модулът комуникира с микроконтролери чрез SPI справка. Обхватът на такъв модул в теорията е до 100 метра. Освен това можете да контролирате мощността на предавателя, за да намалите консумацията на енергия. Двигателите се управляват от модула L298N, захранван от шест батерии AA / R6.

Стъпка 1: Списък на елементите

Списък на елементите
Списък на елементите

Стъпка 2: Предавател на схема и код

Предавател на схема и код
Предавател на схема и код

Скица ИЗТЕГЛЕТЕ

Стъпка 3: Приемник на схема и код

Приемник на схема и код
Приемник на схема и код

Скица ИЗТЕГЛЕТЕ

Стъпка 4: Конфигурирайте

След като качите скици в arduinos, свържете приемника към компютъра и отворете СЕРИЙНИЯ МОНИТОР. Включете предавателя и ще видите стойностите на оста X и оста Y. Сега задайте стойностите за всяка посока на движение. STOP стойност: ако стойността FORWARD е AcX 6000. Стойността STOP ще бъде диапазонът между тези стойности AcX -6000.

Направете същото за оста Y. Ако вашият приемник вече е добре конфигуриран, премахнете тази част от кода и качете програмата.

// ИЗТРИЙ // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

забавяне (300);

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

Препоръчано: