Мазмұны:

Бір моторлы драйверді қолданатын Bluetooth робот қолы: 3 қадам
Бір моторлы драйверді қолданатын Bluetooth робот қолы: 3 қадам

Бейне: Бір моторлы драйверді қолданатын Bluetooth робот қолы: 3 қадам

Бейне: Бір моторлы драйверді қолданатын Bluetooth робот қолы: 3 қадам
Бейне: Как управлять двигателями постоянного тока с помощью ESP32 и L298N через Wi-Fi 2024, Шілде
Anonim
Image
Image
Бірнеше қозғалтқышты басқару блогын дайындаңыз
Бірнеше қозғалтқышты басқару блогын дайындаңыз

Менің нұсқаулығыма қош келдіңіз.

Бұл нұсқаулықта мен сізге моторлы драйверді қолдана отырып, сымды басқару роботын Bluetooth робот қолына қалай өзгерту керектігін көрсетемін. Бұл коменданттық сағат жағдайында үйден шыққан жоба. Сондықтан бұл жолы менде бір ғана L298N мотор драйвері бар. Егер сіз роботты сымды басқаруды тексерсеңіз, оның құрамында 5 қозғалтқышы бар. Егер бізде 3 L298N қозғалтқыш драйверлері болса, біз 6 қозғалтқышты басқара аламыз (L298N драйвері екі қозғалтқышты екі бағытты басқара алады) және оны arduino және L298N 3 драйверлері арқылы Bluetooth робот қолына оңай түрлендіре аламыз. Бірақ қазіргі жағдай бойынша менде бір ғана L298N қозғалтқышы және бірнеше серво қозғалтқышы бар. Бұл тапсырманы қалай орындау керектігін қарастырайық.

Мұны істеу үшін сізге келесі элементтер қажет.

Жабдықтар

  • Аяқталған сымды басқару роботы
  • Arduino тақтасы (мен Arduino Nano қолданамын)
  • Bluetooth модулі (H06)
  • L298N мотор жүргізушісі
  • Нан тақтасы
  • Өткізгіш сымдар
  • Серво қозғалтқышы
  • Шағын болттар мен гайкалар

1 -қадам: Сымды басқару роботтық қолын аяқтаңыз

Image
Image

Бұл жобаны орындау үшін сізге сымды басқару роботы қажет болады. Бұл eBay немесе Amazon -да сатып алуға болады. Егер сізде роботты басқарудың сымды қолы жоқ болса, оны пластикалық біліктің бірнеше бөлшектерін қосатын редуктормен жасауға болады. Мен сізге сымды басқарылатын робот қолын қалай жинау керектігін айтпаймын. Оны қалай жинау керектігін мына бейнеде көруге болады.

2 -қадам: Бірнеше қозғалтқышты басқару блогын дайындаңыз

Image
Image
Бірнеше қозғалтқышты басқару блогын дайындаңыз
Бірнеше қозғалтқышты басқару блогын дайындаңыз

Бұл мен осы жобада қолданатын негізгі ұғым. Енді сіз Arduino Motor драйверінің жұмыс құрылымын төмендегідей тексергенде.

  1. E1, E2 мотор драйверінде Arduino Pin 9, 11 тақтасына қосыңыз
  2. Қозғалтқыш сымдарын Мотор драйверінің шығысына 1, 2 коннекторға қосыңыз
  3. Енді не болады, егер сіз E1 HIGH, E2 LOW қозғалтқышын бір бағытта қозғалтсаңыз (сағат тілімен)
  4. Егер сіз E1 LOW, E2 HIGH ауыстырсаңыз, қозғалтқыш басқа бағытта жүреді (сағат тіліне қарсы деп айтыңыз)
  5. Енді бұл қозғалтқыштың шығыс 1, 2 коннекторына 5 қозғалтқышты қоссаңыз не болады
  6. Содан кейін барлық қозғалтқыштар бірдей жұмыс істейді, бірақ қуатқа байланысты жылдамдық төмен болуы мүмкін, сіз мотор драйверіне +12в қосқышына сыртқы қуатты қосуға болады.
  7. Егер біз қозғалтқыш сымдарын 1 немесе 2 қозғалтқыш драйверінің шығысына бірінен соң бірі қосатын болсақ, онда тек қосылған қозғалтқыш жұмыс істейді.
  8. Бұл мен робот қолын басқару үшін қолданатын тұжырымдама.
  9. Ол үшін мен Servo моторын қолдана аламын. Әр түрлі дәрежедегі бұрышпен мен әр түрлі қозғалтқыш сымы бар 1 немесе 2 шығыс сымының қысқа тұйықталуына барамын.
  10. Көбірек түсіну үшін жоғарыдағы суреттерді қараңыз.
  11. Сонымен қатар, біз түйреуіштерді қосу үшін дұрыс дәреже алуымыз керек. Ол үшін сіз Arduino коды бар потенциометрді қолдана аласыз, ал сериялық мониторды тексергенде сіз дәрежені таба аласыз.
  12. Сіз бұл ұғымды қысқа тұйықталу үшін, сондай -ақ басқа мақсаттарда пайдалана аласыз.

3 -қадам: Bluetooth байланысының коды және жобаны аяқтау

Bluetooth қосылымының коды және жобаны аяқтау
Bluetooth қосылымының коды және жобаны аяқтау
Bluetooth байланысының коды және жобаны аяқтау
Bluetooth байланысының коды және жобаны аяқтау
Bluetooth қосылымының коды және жобаны аяқтау
Bluetooth қосылымының коды және жобаны аяқтау
Bluetooth қосылымының коды және жобаны аяқтау
Bluetooth қосылымының коды және жобаны аяқтау

Енді робот білігінің сымды сымдарын жоғарыда келтірілген Servo қозғалтқышына байланысты қысқа тұйықталу түйреуіштеріне қосыңыз. Және Bluetooth модулін қосыңыз. Bluetooth TX модулін Arduino RX пен Bluetooth модулін Arduino TX түйреуіштеріне қосып, қуат сымдарын да қосу керек. Серво қозғалтқышы Arduino тақтасын қосуы керек және Bluetooth қосылымының кіру таңбасымен біз серво мотор дәрежесін жазамыз.

Сіз Bluetooth -ға қатысты кез келген қосымшаны телефонға жүктей аласыз, сонымен қатар бағдарлама конфигурациясы мен таңбаларға сәйкес Arduino кодын өзгерте аласыз. Мен бұл үшін Arduino Bluetooth Controller қосымшасын қолдандым.

Мұны компьютердің USB қуатымен іске қосуға тырысқанда, қозғалтқыштар Серво моторы мен мотор драйверлері үшін жеткіліксіз болғандықтан жұмыс істемейді. Қажет болса, мотор драйверіне сыртқы қуатты қосуға болады.

Бұл шектеулі ресурстармен жүзеге асырылған үлгі. Егер сізде 3 L298N қозғалтқышы болса, мұны оңай жасауға болады.

Сонымен қатар, жоғарыда аталған 2 -қадамда қысқа тұйықталу әдісі басқа қажеттіліктерге де қолданылуы мүмкін.

Көргеніңізге рахмет.

Ұсынылған: