Мазмуну:

PC менен башкарылган зымсыз Arduino роботу: 4 кадам
PC менен башкарылган зымсыз Arduino роботу: 4 кадам

Video: PC менен башкарылган зымсыз Arduino роботу: 4 кадам

Video: PC менен башкарылган зымсыз Arduino роботу: 4 кадам
Video: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Ноябрь
Anonim
Зымсыз Arduino роботу ЖК тарабынан башкарылат
Зымсыз Arduino роботу ЖК тарабынан башкарылат

Бул Нускамада сиз компьютериңиз менен Arduino негизделген роботтун ортосунда байланыш каналын кантип орнотууну үйрөнөсүз. Биз колдонгон робот айланып өтүү үчүн дифференциалдуу башкаруу механизмин колдонот. Мен роботтун баасын төмөндөтүү үчүн MOSFETке негизделгендердин ордуна Relay негизиндеги мотор драйверин колдонуп жатам. Реле негизиндеги мотор драйверин колдонуу менен мен ылдамдыкты көзөмөлдөө жөндөмүнөн баш тартып жатам жана эки гана режим болот - "толук ылдамдык абалы" же "өчүк абал".

Мен 6 уячалуу литий полимердик батареяны колдонуп жатам, анын кубаттуулугу 25.2V толук кубаттуулукта жана 22.2В базалык зарядда. Мен Li-Po батарейкасын колдонуп жатам, анткени анын агымы көпкө чейин агып кетет. Биз колдонгон моторлор - металл редукторлуу Jhonson моторлору, 12V киргизүү чыңалуусунда 100 RPMде айланат. Мен жакшыраак тартуу үчүн бул моторлордун 4үн жана резина дөңгөлөктөрдү колдондум.

Байланыш 433 MHz RF модулдары (Receiver and Transmitter) аркылуу RF каналын орнотуу аркылуу 2 Arduino тактасынын ортосунда ишке ашат. 433 МГц RF модулунун өткөргүч модулу Arduino өткөргүчүнө тиркелет, Arduino өткөргүчү компьютерге USB маалымат кабели аркылуу ЭЭМ менен Arduino өткөргүчүнүн ортосундагы сериялык байланыш үчүн туташат. Кабыл алуучу Arduino 433 МГц RF кабыл алуучу модулу менен орнотулган жана мотор драйверине жана электр энергиясына болгон бардык туташууларды камтыйт, бул өзүнчө Arduino. Компьютер Arduino өткөргүчүнө сериялык маалыматтарды жөнөтөт, андан кийин маалыматтарды RF каналы аркылуу Receiver Arduinoго өткөрүп берет, ал ошого жараша жооп берет!

Жабдуулар

  1. Реле мотору Башкаруу модулу/ 4 Реле модулу
  2. Li-po батареясы
  3. Arduino x 2
  4. секирүүчү зымдар
  5. RF 433 MHz Tx жана Rx модулдары
  6. металл редукторлору x 4
  7. дөңгөлөктөр x 4
  8. chasis

1 -кадам: Python скриптин баштоо

Python Scriptти аткаруу үчүн биз Pygame library. You Pypame китепканасын орнотуу үчүн pip (python үчүн пакет орноткуч) керек.

Пип ийгиликтүү орнотулгандан кийин терминалда буйрукту аткарыңыз же 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 -кадам: Бергич модулунун туташуулары

Бергич модулунун туташуулары
Бергич модулунун туташуулары

Transmitter модулунун туташуулары төмөндө айтылган:

  • Arduino дайыма USB кабели аркылуу ноутбукка/компьютерге python скриптин иштетип турат.
  • +5v Arduino терминалын RF_TX (өткөргүч) модулунун Vcc терминалына туташтырыңыз.
  • Arduino Gnd терминалын RF_TX (өткөргүч) модулунун Gnd терминалына туташтырыңыз.
  • Arduino D11 терминалын RF_TX (өткөргүч) модулунун Маалымат терминалына туташтырыңыз.
  • RF_TX (өткөргүч) модулунун антенна терминалын антеннага туташтырыңыз. (бул байланыш ОПЦИОНАЛДЫК)

4 -кадам: Receiver Module Connections

Алуучу модулунун туташуулары
Алуучу модулунун туташуулары

Receiver 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 терминалына туташтырыңыз.

Сунушталууда: