Isi kandungan:
- Langkah 1: Sambungan Jauh ke Raspberry Pi Anda Menggunakan Wifi
- Langkah 2: Fahami Peranan L293D
- Langkah 3: Pendawaian
- Langkah 4: Beberapa Pematerian…
- Langkah 5: Muat naik Perisian
- Langkah 6: Reka Rover Anda
Video: Motor RaspberryPi Anda: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Arahan ini akan menambah roda pada pi Raspberry anda supaya anda dapat menjalankan projek anda di mana tidak ada transistor sebelumnya.
Tutorial ini akan memandu anda melalui bahagian teknikal bagaimana mengawal motor melalui Rangkaian Wi-Fi. Oleh kerana projek ini dibuat dengan menggunakan alat ganti dari kotak terkenal dari kepingan plastik tidak berguna yang saya simpan tanpa sebab, anda mungkin perlu menggunakan sedikit kreativiti untuk mencari cara terbaik untuk memasang bahagian ini dan merancang rover anda.
Bekalan:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC Gear Motor untuk Arduino 3
- Roda Kereta Robot Pintar
- Kabel lompat
- wayar USB
- Pemegang bateri (4 bateri AA)
- Papan roti
- Besi pematerian
- Skru, pita, gam, apa sahaja yang menyatukan barang.
Langkah 1: Sambungan Jauh ke Raspberry Pi Anda Menggunakan Wifi
Matlamat pertama adalah untuk menghubungkan jarak jauh ke Raspberry pi (RPi). Dengan andaian bahawa anda sudah memasang sistem operasi Raspberry Pi OS (tersedia di sini), anda perlu:
- Sambungkan RPi ke Wi-Fi
- Cari Alamat IPnya
- Aktifkan pelayan VNC pada RPi
- Muat turun pada telefon pintar / tablet aplikasi penampil VNC.
1) Langkah pertama adalah mudah dengan andaian bahawa anda mempunyai monitor dan papan kekunci yang dapat anda sambungkan ke RPi, dalam hal ini anda dapat menggunakan antara muka pengguna seperti yang anda lakukan di komputer. Sekiranya anda tidak dapat menggunakan monitor, anda perlu mengikuti arahan untuk penyediaan tanpa kepala.
2) Muat turun perisian "Advanced IP Scanner"; klik pada imbasan dan ia akan memaparkan semua peranti di rangkaian tempatan anda dan alamat IP yang sesuai.
3) Untuk mengaktifkan pelayan VNC, anda perlu membuka terminal dan menjalankan perintah berikut:
sudo raspi-config
Kemudian semak ke Pilihan Antaramuka, pilih Pelayan VNC dan tetapkan ke Diaktifkan. Sekiranya anda adalah salah satu daripada mereka yang tidak mempunyai monitor, anda perlu melakukan langkah ini menggunakan sambungan SSH.
4) Terakhir, muat turun aplikasi VNC Viewer di telefon anda, ketik ikon "+", taipkan alamat IP RPi anda, berikan nama apa pun, dan tekan connect. Kelayakan lalai adalah:
Pengguna: pi Lulus: raspberry
Langkah 2: Fahami Peranan L293D
Pin pada RPi didorong oleh rel 3.3 V dan memberikan maksimum 16mA pada satu pin. Itu tidak mencukupi untuk menghidupkan motor. Pin hanya berfungsi sebagai isyarat untuk menggerakkan setiap motor ke hadapan atau ke belakang; mengikut input ini litar terpisah yang disebut H-Bridge akan menukar polaritas voltan yang dikenakan pada motor menggunakan bateri AA sebagai sumber kuasa. L293D mengandungi dua jambatan H sehingga anda dapat menyambungkan dua motor ke dalamnya.
Anda perlu memilih 4 pin dari raspberry pi dan sambungkannya ke pin input kawalan (7, 2, 10, 15) L293D.
Langkah 3: Pendawaian
Pasang RPi dan L293D ke papan roti; pasang L293D di tengah papan roti sehingga setiap pinnya berada pada garisan bebas. Kemudian selesaikan pendawaian dengan menggunakan wayar lompat.
Langkah 4: Beberapa Pematerian…
Terdapat beberapa tugas pematerian yang diperlukan:
Anda perlu memasangkan 2 wayar lompat ke setiap motor dan sambungkannya ke pin yang sesuai pada L293D
Anda perlu memasang kuasa pemegang bateri (5V) dan wayar arde ke kabel yang sesuai pada kabel USB supaya anda dapat mengaktifkan RPi menggunakan bateri
Langkah 5: Muat naik Perisian
Kuasakan pi raspberry anda dan sambungkan dengannya.
Antaramuka jarak jauh dirancang menggunakan tkinter di python.
Pasang pustaka ini yang menjalankan perintah
sudo apt-get install python3-tk
Buat fail baru bernama Remote.py dan salin-tempelkan kod yang dilampirkan.
Butang antara muka dihubungkan dengan 4 fungsi di bawah ini yang menetapkan pin kawalan kepada TINGGI atau RENDAH dalam konfigurasi yang berbeza:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) cetakan ("Maju" def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) cetakan ("Kembali ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) cetakan (" Hentikan ") def Kiri (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Right (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) cetakan ("Kanan")
Setelah siap menjalankan ujian, buka tetingkap terminal baru, semak ke lokasi fail dan jalankan perintah:
python3 Remote.py
Langkah 6: Reka Rover Anda
Akhirnya anda dapat menentukan seperti apa rover anda … Saya mempunyai beberapa kepingan papan keras, bola hamster plastik yang kelihatan seperti R2D2, kamera snapshot ganti yang saya sambungkan ke pin TX RX (tetapi jika anda merancang untuk memasang kamera, maka gunakan antara muka kamera utama sehingga anda mendapat video langsung)
Saya tidak mempunyai roda ketiga jadi saya harus berimprovisasi. Saya mencetak 3d beberapa keping untuk menyatukan semuanya, saya membiarkannya terpasang sekiranya anda memerlukannya
Disyorkan:
Membuat Robot Ringkas Dari Perkara Yang Boleh Anda Cari di Rumah Anda (Versi hotwheel): 5 Langkah
Membuat Robot Ringkas Dari Perkara Yang Dapat Anda Cari di Rumah Anda (Versi hotwheel): Instructable ini akan menunjukkan kepada anda bagaimana membuat hotwheel yang berjalan dengan sendirinya yang menggunakan bateri double-A. Anda hanya perlu menggunakan barang yang kemungkinan besar anda dapati di rumah anda. Harap maklum bahawa robot ini mungkin tidak akan berjalan dengan lurus
Steam Punk UPS Anda untuk Mendapatkan Waktu Masa Terus untuk Penghala Wi-fi Anda: 4 Langkah (dengan Gambar)
Steam Punk UPS Anda untuk Mendapatkan Waktu Masa yang Mantap untuk Penghala Wi-fi Anda: Terdapat sesuatu yang pada dasarnya tidak menyenangkan apabila UPS anda menukar kuasa bateri DC 12V menjadi kuasa AC 220V sehingga transformer yang menjalankan penghala dan serat ONT anda dapat mengubahnya kembali menjadi 12V DC! Anda juga menentang [biasanya
Topeng Covid-19 Yang Menjerit kepada Anda Sekiranya Anda Menyentuh Wajah Anda: 4 Langkah
Topeng Covid-19 yang Menjerit kepada Anda Sekiranya Anda Menyentuh Wajah Anda: Tidak boleh berhenti menyentuh wajah anda? Letakkan elektronik ini ke topeng yang anda ada dan anda akan selalu diingatkan untuk tidak melakukan perkara itu
Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)
Stepper Motor terkawal Motor Stepper | Stepper Motor Sebagai Rotary Encoder: Adakah beberapa motor stepper berbaring dan mahu melakukan sesuatu? Dalam Instructable ini, mari gunakan motor stepper sebagai rotary encoder untuk mengawal kedudukan motor stepper lain menggunakan mikrokontroler Arduino. Jadi tanpa basa-basi lagi, mari kita
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: 4 Langkah
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya … Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: jika anda pernah pergi ke laman web dan memainkan lagu yang anda suka dan mahukannya, inilah petunjuk untuk tidak salah saya sekiranya anda mengacaukan sesuatu (satu-satunya cara ia akan berlaku adalah jika anda mula menghapus barang tanpa sebab ) Saya dapat mendapatkan muzik untuk