Isi kandungan:

Buggy Robot Tombol RSPI: 10 Langkah
Buggy Robot Tombol RSPI: 10 Langkah

Video: Buggy Robot Tombol RSPI: 10 Langkah

Video: Buggy Robot Tombol RSPI: 10 Langkah
Video: Trek Tamiya cor 2024, November
Anonim
Buggy RSPI Push-Button
Buggy RSPI Push-Button

Pernahkah anda melihat kereta kawalan jauh di kedai dan tertanya-tanya adakah anda boleh membuatnya sendiri. Baiklah anda boleh membuatnya dan mengawal kereta anda dengan menekan butang. Anda hanya memerlukan beberapa bahan mudah dan anda boleh membina kereta robot butang. Sekarang ikuti langkah di bawah dan bina kereta robot butang tekan anda.

Langkah 1: Kumpulkan Bahan

Kumpulkan Bahan
Kumpulkan Bahan

Sebelum kita memulakan, anda harus mengumpulkan bahan keperluan untuk menyelesaikan projek ini:

- Raspberry Pi B +

- Pantau

- Papan Kekunci

- Tetikus

- T-Cobbler

- Papan Roti bersaiz separuh

- Jambatan H

- Pemutar skru Phillips

- Casis Robot Buggy dengan 2 motor

- 4 butang tekan

- Bateri 9 volt

- Pengecas mudah alih

- Kawat USB mikro

- 4 Lelaki - Wayar pelompat wanita

- 12 Lelaki - Wayar jumper lelaki

- Perisian pengekodan Python 3

- Peranti Mudah Alih yang boleh memuat turun aplikasi pemapar VNC

Langkah 2: Persediaan

Persediaan
Persediaan

Setelah anda mengumpulkan bahan-bahan yang diperlukan, sekarang anda dapat membina kereta anda. Pertama, anda perlu menyambungkan Raspberry Pi anda ke monitor, tetikus dan papan kekunci anda. Sebaik sahaja anda melakukannya, anda perlu melekatkan t-cobbler ke Pi dan papan roti anda yang berukuran separuh. Kini anda boleh memasang h-bridge dan tekan butang ke papan roti anda.

Langkah 3: Menghubungkan Buggy ke jambatan H

Menghubungkan Buggy ke jambatan H
Menghubungkan Buggy ke jambatan H

Sekarang anda sudah bersedia untuk membina kereta anda. Mula-mula anda perlu memasang motor ke jambatan h, jadi anda perlu melepaskan empat port biru di bahagian atas dan bawah jambatan h, jika anda memegangnya seperti dalam gambar di atas. Selepas itu, anda perlu mendapatkan dua wayar pelompat lelaki-lelaki merah dan dua hitam. Seterusnya letakkan wayar hitam di port kiri dan wayar merah di port kanan (dalam gambar di atasnya adalah wayar sebaliknya, tetapi dengan cara ini menjadikannya lebih mudah). Sebaik sahaja anda meletakkan wayar di port biru, pasangkan dengan ketat, yang akan membantu mengelakkannya jatuh. Sekarang di casis anda, di dekat roda anda akan melihat motor dan penyambung wanita merah dan hitam keluar dari setiap motor. Padankan wayar merah dan hitam dari jambatan h ke motor dan sekarang jambatan h anda disambungkan ke kereta anda. Ingat bahawa jika anda memegang jambatan h anda sama seperti gambar di atas, port atas harus disambungkan ke roda kiri dan port bawah harus disambungkan ke roda kanan.

Langkah 4: Sambungkan jambatan H anda ke Raspberry Pi anda

Menyambungkan jambatan H anda ke Raspberry Pi anda
Menyambungkan jambatan H anda ke Raspberry Pi anda

Setelah anda menghubungkan H-bridge anda ke kereta, sekarang anda menyambungkannya ke Pi anda. Kini anda memerlukan 4 wayar jumper lelaki-wanita. Sambungkan keempat-empat wayar pelompat ke jambatan h ke penyambung lelaki di bahagian depan jambatan h. Kemudian sambungkan keempat-empat wayar ke GPIO yang berbeza di papan roti anda. Saya menggunakan GPIO 4 dan 17 untuk roda kiri dan GPIO 5 dan 6 untuk roda kanan. Untuk mengetahui wayar untuk roda mana, pada jambatan h yang mana dua wayar lelaki hingga wanita yang anda sambungkan lebih dekat dengan wayar lelaki ke lelaki yang anda sambungkan ke motor, adalah roda pelbagai. Sekarang anda memerlukan wayar lelaki ke lelaki untuk memasang wayar tanah ke jambatan h anda. Maksudnya sekarang anda perlu membuka penutup tengah tiga port depan jambatan h anda. Kemudian letakkan wayar anda dan pasangkan dengan kuat untuk mengelakkannya jatuh. Sekarang letakkan wayar itu ke port tanah di papan roti anda.

Langkah 5: Sambungkan Bateri 9 Volt ke jambatan H anda

Menyambungkan Bateri 9 Volt ke jambatan H anda
Menyambungkan Bateri 9 Volt ke jambatan H anda

Perkara terakhir yang perlu anda lakukan untuk menyelesaikan pembinaan kereta anda ialah memasang bateri 9 volt. Anda memerlukan penyambung yang menyambungkan bateri anda dan membelahnya menjadi tanah dan voltan. Sekarang anda perlu membuka kunci dari kiri, dua port pertama di jambatan h anda. Selepas itu anda perlu memasukkan wayar merah dari bateri ke port kiri dan kemudian memasukkan wayar ground ke port tengah. Anda harus mempunyai dua wayar di port tengah, satu wayar ground ke Pi dan satu wayar ground dari bateri. Sekarang pasang kembali port dengan kuat dan teruskan ke langkah seterusnya.

Langkah 6: Pusat Pemeriksaan

Sekarang kita akan memeriksa apakah kereta anda berfungsi sebelum kita beralih ke butang tekan. Jadi sekarang buka Python 3 pada Pi anda dan jalankan kod di bawah untuk memastikan kereta anda berfungsi.

dari robot import gpiozero

robby = Robot (kiri = (4, 17), kanan = (5, 6))

robby.forward ()

Sekiranya kereta anda bergerak ke hadapan, ketik sekarang:

robby.stop ()

Langkah 7: Butang Tekan Pendawaian

Butang Tekan Pendawaian
Butang Tekan Pendawaian

Setelah memastikan kereta anda berfungsi, anda kini sudah bersedia untuk menambah butang tekan. Perkara pertama yang perlu anda lakukan ialah meletakkan wayar dari tanah dan sambungkannya ke landasan landasan di kedua-dua belah pihak. Ini akan menjadikannya sangat mudah ketika memasang butang anda. Sekarang letakkan empat butang anda dalam urutan yang sama seperti foto di atas. Pastikan bahawa setiap kaki setiap butang berada dalam baris yang berbeza. Sekarang sambungkan satu kaki dari setiap butang ke tanah. Selepas itu anda perlu menyambungkan setiap butang ke GPIO, jadi kami akan memanggil butang yang paling jauh dari Pi anda ke depan dan menyambungkan butang itu ke GPIO 23. Kemudian butang di sebelah kanan yang baru anda sambungkan, kami akan memanggil betul dan sambungkan ke GPIO 13. Seterusnya butang yang paling dekat dengan Pi anda, kami akan memanggil ke belakang dan menyambungkannya ke GPIO 21. Akhir sekali butang terakhir kami akan memanggil kiri dan menghubungkannya ke GPIO 18.

Langkah 8: Kod

Kod tersebut
Kod tersebut

Setelah memasang butang tekan, anda bersedia untuk membuat kod kereta anda. Buka python 3 pada Pi anda dan ikuti kod di bawah untuk memastikan kereta anda berfungsi.

dari gpiozero import Robot, Button

dari waktu tidur import

dari aplikasi import guizero, Pushbutton

robby = Robot (kiri = (4, 17), kanan = (5, 6))

butang ke hadapan = Butang (23)

butang_ kanan = Butang (13)

left_button = Butang (18)

Butang Belakang_ = Butang (21)

Walaupun Betul:

jika ke hadapan_button.is_tekan:

robby.forward ()

tidur (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

tidur (0.2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

tidur (0.2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

tidur (2)

robby.stop ()

Langkah 9: Menyiapkan VNC Viewer

Sekarang anda perlu menyambungkan Pi ke telefon anda agar anda dapat menjalankan kod dari telefon anda setelah Pi anda dilampirkan ke kereta anda. Muat turun aplikasi pemapar VNC terlebih dahulu di telefon anda. Kemudian klik VNC pada Pi anda, ia harus berada di dekat kiri bawah skrin anda. Setelah anda melakukannya, kemudian taipkan alamat Pi, nama pengguna dan kata laluan anda. Sekarang anda disambungkan ke Pi anda.

Langkah 10: Menyusun Kereta Anda

Menyusun Kereta Anda
Menyusun Kereta Anda

Langkah terakhir yang perlu anda lakukan ialah memasang kereta anda. Ini mungkin merupakan bahagian paling sukar dalam projek ini, kerana sedikit mencabar untuk memasukkan semuanya ke casis anda. Untuk apa yang saya buat, pertama saya mengetuk bateri di bahagian bawah, di antara motor. Kemudian saya meletakkan pengecas mudah alih di bahagian bawah dan memasangkannya ke dalam Pi. Saya meletakkan Pi dan bahagian belakang casis dan mengetuk jambatan h ke t-clobber. Kemudian saya meletakkan papan roti di bahagian depan, untuk memudahkan pengendalian kereta. Tetapi anda tidak perlu memasang yang sama dengan tepat bergantung pada ukuran casis anda. Sekarang anda telah selesai membuat kereta robot butang tekan dengan Raspberry Pi anda.

Disyorkan: