Isi kandungan:

Motor RaspberryPi Anda: 6 Langkah
Motor RaspberryPi Anda: 6 Langkah

Video: Motor RaspberryPi Anda: 6 Langkah

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

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

Sambungan Jauh ke Raspberry Pi Anda Menggunakan Wifi
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:

  1. Sambungkan RPi ke Wi-Fi
  2. Cari Alamat IPnya
  3. Aktifkan pelayan VNC pada RPi
  4. 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

Fahami Peranan L293D
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

Pendawaian
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…

Beberapa Pematerian…
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

Muat naik Perisian
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

Reka Rover Anda
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: