Isi kandungan:

Robot Arduino Tanpa Wayar Dikendalikan oleh PC: 4 Langkah
Robot Arduino Tanpa Wayar Dikendalikan oleh PC: 4 Langkah

Video: Robot Arduino Tanpa Wayar Dikendalikan oleh PC: 4 Langkah

Video: Robot Arduino Tanpa Wayar Dikendalikan oleh PC: 4 Langkah
Video: Amazing arduino project 2024, Julai
Anonim
Robot Arduino Tanpa Wayar Dikendalikan oleh PC
Robot Arduino Tanpa Wayar Dikendalikan oleh PC

Dalam Instructable ini, anda akan belajar bagaimana mengatur saluran komunikasi antara Komputer anda dan robot yang berasaskan An Arduino. Robot yang kita gunakan di sini menggunakan mekanisme Steering Berbeza untuk bergerak. Saya menggunakan pemacu motor berasaskan Relay dan bukannya yang berasaskan MOSFET untuk mengurangkan kos Robot. Dengan menggunakan pemandu motor berasaskan Relay, saya melepaskan kemampuan kawalan kelajuan, dan hanya akan ada dua mod - 'keadaan kelajuan penuh' atau 'keadaan mati'.

Saya menggunakan bateri Lithium Polymer 6 sel yang mempunyai kapasiti total 25.2V pada pengisian penuh dan 22.2V pada dasar dicas. Saya menggunakan bateri Li-Po kerana kapasiti pembuangan arus yang tinggi untuk jangka masa yang panjang. Motor yang kami gunakan adalah motor Jhonson yang digerakkan logam yang dinilai berputar pada 100 R. P. M pada voltan input 12V. Saya menggunakan 4 motor ini dan memasang roda getah untuk daya tarikan yang lebih baik.

Komunikasi berlangsung antara 2 papan Arduino melalui penyediaan saluran RF dengan modul RF 433 MHz (Penerima dan Pemancar). Modul Pemancar 433 MHz RF dipasang ke pemancar Arduino, pemancar Arduino disambungkan ke Komputer melalui kabel Data USB untuk komunikasi Serial antara Komputer dan Pemancar Arduino. Penerima Arduino dipasang dengan modul penerima RF 433 MHz dan menempatkan semua sambungan ke pemandu motor dan bekalan kuasa menjadikannya Arduino mandiri. Komputer menghantar data bersiri ke pemancar Arduino yang kemudian mengirimkan data melalui Saluran RF ke Penerima Arduino, yang kemudian bertindak balas dengan sewajarnya!

Bekalan

  1. Modul Relay motor Control / 4 Relay module
  2. Bateri Li-po
  3. Arduino x 2
  4. wayar pelompat
  5. Modul RF 433 MHz Tx dan Rx
  6. motor gear logam x 4
  7. roda x 4
  8. mengejar

Langkah 1: Memulakan Skrip Python

Untuk Melaksanakan Skrip Python, kita perlu memasang perpustakaan Pygame. Anda memerlukan pip (pemasang pakej untuk python) untuk memasang perpustakaan Pygame. Sekiranya anda tidak memasang pip dalam sistem anda, pasang pip dari sini.

Setelah pip dipasang berjaya jalankan perintah di terminal atau cmd "pip install pygame" atau "sudo pip install pygame", ini akan memasang Pygame library ke sistem anda.

Langkah terakhir untuk menjalankan skrip hanya ketik perintah berikut di terminal anda atau CMD "python Python_script_transmitter.py".

Langkah 2: Memasang Radiohead Library

Dalam projek kami, kami menggunakan modul RF 433 MHz untuk komunikasi sehingga kami menggunakan perpustakaan Radiohead untuk menjalankan operasi komunikasi. Langkah-langkah memasang perpustakaan Radiohead disebutkan di bawah:

  • Muat turun Radiohead Library dari sini.
  • Ekstrak fail zip dan pindahkan folder 'Radiohead' ke folder Dokumen / Arduino / Perpustakaan.
  • Setelah menyalin fail, mulakan semula Arduino IDE anda agar perpustakaan berfungsi.

Langkah 3: Sambungan Modul Pemancar

Sambungan Modul Pemancar
Sambungan Modul Pemancar

Sambungan untuk modul Pemancar disebutkan di bawah:

  • Arduino tetap dihubungkan melalui kabel USB ke komputer riba / PC yang menjalankan skrip python setiap masa.
  • sambungkan +5v terminal Arduino ke terminal Vcc modul RF_TX (pemancar).
  • sambungkan terminal Gnd Arduino ke modul Gnd Terminal RF_TX (pemancar).
  • sambungkan terminal D11 Arduino ke terminal Data modul RF_TX (pemancar).
  • sambungkan terminal antena modul RF_TX (pemancar) ke Antena. (sambungan ini PILIHAN)

Langkah 4: Sambungan Modul Penerima

Sambungan Modul Penerima
Sambungan Modul Penerima

Sambungan untuk Penerima Arduino disebutkan di bawah:

  • Penerima arduino berdiri sendiri, jadi ia dikuasakan oleh bateri 9V luaran.
  • sambungkan terminal arduino + 5v ke terminal Vcc modul RF_RX (penerima).
  • sambungkan terminal Gnd arduino ke terminal Gnd modul RF_RX (penerima).
  • sambungkan terminal D11 arduino ke terminal Data modul RF_RX (penerima).
  • sambungkan terminal antena RF_RX (penerima) ke Antena. (sambungan ini adalah PILIHAN).
  • sambungan untuk Pemandu Motor

    1. sambungkan terminal D2 Arduino ke Motor 1 Terminal pemandu Motor.
    2. sambungkan terminal D3 Arduino ke terminal Motor 1 B Pemandu Motor.
    3. sambungkan terminal D4 Arduino ke Motor 2 Terminal pemandu Motor.
    4. sambungkan terminal D5 Arduino ke terminal Motor 2 B Pemandu Motor.
    5. sambungkan terminal Ext_supply Pemacu Motor ke terminal bateri + 9V. sambungkan terminal Gnd Pemandu Motor ke terminal bateri Gnd.

Disyorkan: