Мазмұны:

Компьютермен басқарылатын сымсыз Arduino роботы: 4 қадам
Компьютермен басқарылатын сымсыз Arduino роботы: 4 қадам

Бейне: Компьютермен басқарылатын сымсыз Arduino роботы: 4 қадам

Бейне: Компьютермен басқарылатын сымсыз Arduino роботы: 4 қадам
Бейне: Урок №11. Интеграция Arduino с ПК и базами данных. Beyond Robotics 2024, Қараша
Anonim
Компьютермен басқарылатын сымсыз Arduino роботы
Компьютермен басқарылатын сымсыз Arduino роботы

Бұл нұсқаулықта сіз компьютер мен Arduino негізіндегі робот арасында байланыс арнасын орнатуды үйренесіз. Біз қолданатын робот айналу үшін дифференциалды басқару механизмін қолданады. Мен роботтың құнын төмендету үшін MOSFET -тің орнына Relay негізіндегі мотор драйверін қолданамын. Реле негізіндегі мотор драйверін қолдану арқылы мен жылдамдықты басқару мүмкіндігінен бас тартамын, тек екі режим болады - «толық жылдамдық күйі» немесе «өшірілген күй».

Мен 6 зарядты литий полимерлі батареяны қолданамын, оның жалпы сыйымдылығы 25,2 В толық зарядталғанда және 22,2 В базалық зарядта. Мен Li-Po аккумуляторын ұзақ уақыт бойы ағызу қабілеті жоғары болғандықтан қолданамын. Біз қолданатын қозғалтқыштар - 12 В кіріс кернеуінде 100 айнымалы токта айналуға есептелген металл редукторлы Jhonson қозғалтқыштары. Мен жақсы тартылу үшін осы 4 қозғалтқыш пен резеңке дөңгелектерді қолдандым.

Байланыс 433 МГц жиіліктегі RF модульдері (Receiver and Transmitter) арқылы RF арнасын орнату арқылы 2 Arduino тақтасы арасында жүзеге асады. 433 МГц жиіліктегі RF модулінің таратқыш модулі Arduino таратқышына бекітілген, Arduino таратқышы Компьютер мен Arduino таратқышы арасындағы сериялық байланыс үшін USB деректер кабелі арқылы компьютерге қосылған. Қабылдағыш Arduino 433 МГц жиіліктегі RF қабылдағыш модулімен орнатылған және мотор драйверіне және қуат көзіне барлық қосылымдарды қосады, бұл оны тәуелсіз Arduino етеді. Компьютер сериялық деректерді Arduino таратқышына жібереді, содан кейін мәліметтерді RF арнасы арқылы Receiver Arduino -ға жібереді, содан кейін ол сәйкесінше жауап береді!

Жабдықтар

  1. Реле қозғалтқышы Басқару модулі/ 4 Реле модулі
  2. Li-po батареясы
  3. Arduino x 2
  4. секіргіш сымдар
  5. RF 433 МГц Tx және Rx модульдері
  6. металл редукторлар 4
  7. дөңгелектер x 4
  8. шасси

1 -қадам: Python сценарийін іске қосу

Python сценарийін орындау үшін біз Pygame кітапханасын орнатуымыз керек, Pygame кітапханасын орнату үшін сізге pip (python үшін пакет орнатушы) қажет, егер сіздің жүйеде pip орнатылмаған болса, pip осы жерден орнатыңыз.

Пип орнатылғаннан кейін терминалда немесе cmd «pip install pygame» немесе «sudo pip install pygame» пәрменін іске қосыңыз, бұл сіздің жүйеге Pygame кітапханасын орнатады.

Сценарийді іске қосудың соңғы қадамы терминалға немесе CMD «python Python_script_transmitter.py» пәрменін енгізіңіз.

2 -қадам: Radiohead кітапханасын орнату

Біздің жобада біз байланыс үшін RF 433 МГц модульдерін қолданамыз, сондықтан байланыс операцияларын жүзеге асыру үшін Radiohead кітапханасын қолданамыз. Radiohead кітапханасын орнату қадамдары төменде көрсетілген:

  • Radiohead кітапханасын осы жерден жүктеп алыңыз.
  • ZIP файлын шығарып, 'Radiohead' қалтасын Documents/Arduino/Libraries қалтасына жылжытыңыз.
  • Файлдарды көшіргеннен кейін кітапхана жұмыс істеуі үшін Arduino IDE қайта іске қосыңыз.

3 -қадам: таратқыш модулінің қосылымдары

Таратқыш модулінің қосылымдары
Таратқыш модулінің қосылымдары

Таратқыш модулінің қосылымдары төменде көрсетілген:

  • Arduino әрқашан USB кабелі арқылы python сценарийі жұмыс істейтін ноутбукке/компьютерге қосылған болып қалады.
  • Arduino +5v терминалын RF_TX (таратқыш) модулінің Vcc терминалына қосыңыз.
  • Arduino Gnd терминалын RF_TX (таратқыш) Gnd терминалына қосыңыз.
  • Arduino D11 терминалын RF_TX (таратқыш) модулінің деректер терминалына қосыңыз.
  • RF_TX (таратқыш) модулінің антенна терминалын антеннаға қосыңыз. (бұл байланыс ҚОСЫМША)

4 -қадам: Қабылдағыш модулінің қосылымдары

Қабылдағыш модулінің қосылымдары
Қабылдағыш модулінің қосылымдары

Receiver Arduino қосылымдары төменде көрсетілген:

  • Қабылдағыш arduino автономды болып табылады, сондықтан ол сыртқы 9В батареямен жұмыс істейді.
  • +5v arduino терминалын RF_RX (қабылдағыш) модулінің Vcc терминалына қосыңыз.
  • arduino Gnd терминалын RF_RX (қабылдағыш) модулінің Gnd терминалына қосыңыз.
  • arduino D11 терминалын RF_RX (қабылдағыш) модулінің деректер терминалына қосыңыз.
  • RF_RX (қабылдағыш) антенна терминалын антеннаға қосыңыз (бұл байланыс ҚОСЫМША).
  • мотор драйверіне қосылу

    1. Arduino D2 терминалын Мотор драйверінің 1 А мотор терминалына қосыңыз.
    2. Arduino D3 терминалын Мотор драйверінің 1 В мотор терминалына қосыңыз.
    3. Arduino D4 терминалын Мотор драйверінің 2 А мотор терминалына қосыңыз.
    4. Arduino D5 терминалын Мотор драйверінің 2 В мотор терминалына қосыңыз.
    5. Motor Driver ext_supply терминалын батареяның +9V терминалына қосыңыз. Motor Driver Gnd терминалын батареяның Gnd терминалына қосыңыз.

Ұсынылған: