Daftar Isi:

Motorize RaspberryPi Anda: 6 Langkah
Motorize RaspberryPi Anda: 6 Langkah

Video: Motorize RaspberryPi Anda: 6 Langkah

Video: Motorize RaspberryPi Anda: 6 Langkah
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, November
Anonim
Motorize RaspberryPi Anda
Motorize RaspberryPi Anda

Instruksi ini akan menambahkan roda ke Raspberry pi Anda sehingga Anda dapat membawa proyek Anda ke tempat yang belum pernah ada transistor sebelumnya.

Tutorial ini akan memandu Anda melalui bagian teknis tentang cara mengontrol motor melalui Jaringan Wi-Fi. Karena proyek ini dibuat dengan menggunakan suku cadang dari kotak terkenal berisi potongan plastik tak berguna yang saya simpan tanpa alasan, Anda mungkin perlu menggunakan kreativitas untuk menemukan cara terbaik untuk menyatukan bagian-bagian ini dan mendesain bajak Anda.

Perlengkapan:

  • Raspberry Pi Nol W
  • L293D
  • DC 3V-6V DC Gear Motor untuk Arduino 3
  • Roda Mobil Robot Cerdas
  • Lompat kabel
  • kabel USB
  • Tempat baterai (4 baterai AA)
  • Papan tempat memotong roti
  • Solder Besi
  • Sekrup, selotip, lem, apa pun yang menyatukan barang-barang.

Langkah 1: Koneksi Jarak Jauh ke Raspberry Pi Anda Menggunakan Wifi

Koneksi Jarak Jauh ke Raspberry Pi Anda Menggunakan Wifi
Koneksi Jarak Jauh ke Raspberry Pi Anda Menggunakan Wifi

Tujuan pertama adalah terhubung dari jarak jauh ke Raspberry pi (RPi). Dengan asumsi bahwa Anda telah menginstal sistem operasi Raspberry Pi OS (tersedia di sini), Anda perlu:

  1. Hubungkan RPi ke Wi-Fi
  2. Temukan Alamat IP-nya
  3. Aktifkan server VNC di RPi
  4. Unduh di ponsel cerdas/tablet Anda aplikasi VNC viewer.

1) Langkah pertama sangat mudah dengan asumsi bahwa Anda memiliki monitor dan keyboard yang dapat Anda sambungkan ke RPi, dalam hal ini Anda dapat menggunakan antarmuka pengguna seperti yang Anda lakukan pada pc. Jika Anda tidak dapat menggunakan monitor, Anda harus mengikuti petunjuk untuk pengaturan tanpa kepala.

2) Unduh perangkat lunak "Pemindai IP Lanjutan"; klik pindai dan itu akan menampilkan semua perangkat di jaringan lokal Anda dan alamat IP yang sesuai.

3) Untuk mengaktifkan server VNC Anda perlu membuka terminal dan menjalankan perintah berikut:

sudo raspi-config

Kemudian browse ke Interfacing Options, pilih VNC Server dan set ke Enabled. Jika Anda salah satu dari orang-orang tanpa monitor maka Anda perlu melakukan langkah ini menggunakan koneksi SSH.

4) Terakhir, unduh aplikasi VNC Viewer di ponsel Anda, ketuk ikon "+", ketik alamat IP RPi Anda, tetapkan nama apa pun untuk itu, dan tekan sambungkan. Kredensial default adalah:

Pengguna: pi Pass: raspberry

Langkah 2: Pahami Peran L293D

Memahami Peran L293D
Memahami Peran L293D

Pin pada RPi digerakkan oleh rel 3,3 V dan memasok maksimum 16mA pada satu pin. Itu tidak cukup untuk menggerakkan motor. Pin hanya berfungsi sebagai sinyal untuk menggerakkan setiap motor maju atau mundur; menurut masukan ini rangkaian terpisah yang disebut H-Bridge akan mengalihkan polaritas tegangan yang diberikan ke motor menggunakan baterai AA sebagai sumber daya. L293D berisi dua H-bridge sehingga Anda dapat menghubungkan dua motor ke sana.

Anda harus memilih 4 pin dari raspberry pi dan menghubungkannya ke pin input kontrol (7, 2, 10, 15) dari L293D.

Langkah 3: Pengkabelan

Pengkabelan
Pengkabelan

Pasang RPi dan L293D ke papan tempat memotong roti; pasang L293D di tengah papan tempat memotong roti sehingga masing-masing pinnya berada pada jalur independen. Kemudian lengkapi pengkabelan menggunakan kabel lompat.

Langkah 4: Beberapa Solder …

Beberapa Solder…
Beberapa Solder…

Ada beberapa tugas penyolderan yang diperlukan:

Anda perlu menyolder 2 kabel lompat ke setiap motor dan menghubungkannya ke pin yang sesuai pada L293D

Anda perlu memasang daya dudukan baterai (5V) dan kabel ground ke kabel yang sesuai pada kabel USB sehingga Anda dapat menyalakan RPi Anda menggunakan baterai

Langkah 5: Unggah Perangkat Lunak

Unggah Perangkat Lunak
Unggah Perangkat Lunak

Nyalakan raspberry pi Anda dan sambungkan ke sana.

Antarmuka jarak jauh dirancang menggunakan tkinter dengan python.

Instal perpustakaan ini menjalankan perintah

sudo apt-get install python3-tk

Buat file baru bernama Remote.py dan salin-tempel kode yang dilampirkan.

Tombol antarmuka ditautkan ke 4 fungsi di bawah ini yang mengatur pin kontrol ke TINGGI atau RENDAH dalam konfigurasi yang berbeda:

def Fw(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. HIGH) print("Maju")def Bk(): GPIO.output(20, GPIO. HIGH) GPIO.output(21, GPIO. HIGH) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) print("Kembali ")def Stop(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) print(" Stop")def Kiri(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. LOW)def Kanan (): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. HIGH) print("Kanan")

Saat siap menjalankan tes, buka jendela terminal baru, telusuri ke lokasi file dan jalankan perintah:

python3 Remote.py

Langkah 6: Rancang Rover Anda

Rancang Bajak Anda
Rancang Bajak Anda

Akhirnya Anda dapat memutuskan seperti apa rover Anda nantinya… Saya memiliki beberapa bagian hardboard, bola hamster plastik yang terlihat seperti R2D2, kamera snapshot cadangan yang saya sambungkan ke pin TX RX (tetapi jika Anda berencana untuk memasang kamera, gunakan antarmuka kamera utama sehingga Anda mendapatkan video langsung sebagai gantinya)

Saya tidak memiliki roda ketiga jadi saya harus berimprovisasi. Saya mencetak 3d beberapa bagian untuk menyatukan semuanya, saya membiarkannya terpasang jika Anda membutuhkannya

Direkomendasikan: