Daftar Isi:
- Langkah 1: Koneksi Jarak Jauh ke Raspberry Pi Anda Menggunakan Wifi
- Langkah 2: Pahami Peran L293D
- Langkah 3: Pengkabelan
- Langkah 4: Beberapa Solder …
- Langkah 5: Unggah Perangkat Lunak
- Langkah 6: Rancang Rover Anda
Video: Motorize RaspberryPi Anda: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
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:
- Hubungkan RPi ke Wi-Fi
- Temukan Alamat IP-nya
- Aktifkan server VNC di RPi
- 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
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
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 …
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
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
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:
Kontrol Komputer Anda Dengan Kepala Anda!: 6 Langkah (dengan Gambar)
Kontrol Komputer Anda Dengan Kepala Anda!: Hai, saya membuat sistem yang memungkinkan Anda untuk mengontrol mouse komputer Anda hanya dengan menggerakkan kepala Anda. Jika Anda menyukai proyek saya, jangan ragu untuk memilih saya di Kontes Arduino 2017;) Mengapa saya membuat ini? Saya ingin membuat objek yang membuat video game
Membuat Robot Sederhana dari Benda yang Dapat Anda Temukan di Rumah Anda (Versi hotwheel): 5 Langkah
Membuat Robot Sederhana dari Hal-Hal yang Dapat Anda Temukan di Rumah Anda (Versi hotwheel): Instruksi ini akan menunjukkan kepada Anda cara membuat roda panas yang berjalan dengan sendirinya menggunakan baterai double-A. Anda hanya perlu menggunakan barang-barang yang kemungkinan besar dapat Anda temukan di rumah Anda. Harap dicatat bahwa robot ini mungkin tidak akan berjalan lurus
Steam Punk UPS Anda untuk Mendapatkan Jam Kerja untuk Router Wi-fi Anda: 4 Langkah (dengan Gambar)
Steam Punk UPS Anda untuk Mendapatkan Jam Kerja untuk Router Wi-fi Anda: Ada sesuatu yang pada dasarnya tidak menyenangkan ketika UPS Anda mengubah daya baterai 12V DC menjadi daya 220V AC sehingga transformator yang menjalankan router Anda dan serat ONT dapat mengubahnya kembali menjadi 12VDC! Anda juga melawan [biasanya
Masker Covid-19 yang Menjerit pada Anda Jika Anda Menyentuh Wajah Anda: 4 Langkah
Masker Covid-19 yang Menjerit pada Anda Jika Anda Menyentuh Wajah Anda: Tidak Bisa Berhenti Menyentuh Wajah Anda? Tempelkan elektronik ini ke topeng yang Anda miliki dan Anda akan terus diingatkan untuk tidak melakukannya
Bagaimana Mendapatkan Musik Dari Hampir Semua Website (Haha) (Selama Anda Bisa Mendengarnya Anda Bisa Mendapatkannya Oke Baik Jika Itu Tertanam dalam Flash Anda Mungkin Tidak Bisa) DIEDIT!!!!! Info Tambahan: 4 Langkah
Cara Mendapatkan Musik Dari HAMPIR Website (Haha) (Selama Anda Bisa Mendengarnya Anda Bisa Mendapatkannya… Oke Baik Jika Tertanam di Flash Anda Mungkin Tidak Bisa) DIEDIT!!!!! Info Tambahan: jika Anda pernah pergi ke situs web dan memainkan lagu yang Anda sukai dan inginkan, maka inilah instruksi untuk Anda, bukan salah saya jika Anda mengacaukan sesuatu (satu-satunya cara itu akan terjadi adalah jika Anda mulai menghapus barang tanpa alasan ) sudah bisa mendapatkan musik untuk