Daftar Isi:
- Langkah 1: Apa untuk Makan Siang? Alat dan Bahan AKA
- Langkah 2: Mempersiapkan Makan Siang Anda
- Langkah 3: Memasang LED
- Langkah 4: Pengkabelan
- Langkah 5: Mempersiapkan Raspberry Pi
- Langkah 6: Pengodean
- Langkah 7: Penerusan X11 untuk Remote Control
- Langkah 8: Waktu makan siang
Video: Robot Kotak Makan Knight Rider: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Ok, tidak berbicara, tidak hitam dan tidak memiliki AI. Tapi itu memang memiliki LED merah mewah di bagian depan.
Saya membangun robot yang dapat dikontrol WiFi yang terdiri dari Raspberry Pi dengan adaptor WiFi dan Arduino Uno. Anda dapat SSH ke Raspberry Pi dan mengontrol Arduino dengan skrip Python Tkinter melalui serial. Selain mengemudi, Anda juga dapat mengontrol lampu depan/belakang, memberi sinyal ke kiri/kanan, dan menyalakan LED Knight Rider yang keren itu!
Langkah 1: Apa untuk Makan Siang? Alat dan Bahan AKA
Banyak materi tersedia di BangGood.com. Mereka murah dan mereka memiliki hampir segalanya. Anda dapat menemukan sisanya di Ebay dan beberapa di toko perangkat keras lokal Anda.
Bahan:
-
Raspberry Pi 2/B+
- 8 GB (atau lebih) kartu micro SD
- kabel USB mikro
- Adaptor Wi-Fi
- Kasus
- Arduino Uno
- Baterai 9v dengan klip baterai untuk Arduino
- Makan siang yang keren
- Powerbank USB 5v (12000mAh)
- Papan tempat memotong roti dengan kabel yang cukup (jantan ke jantan dan betina ke jantan)
- 5mm LED (4 Putih, 8 Merah, 4 Oranye)
- 10x 220ohm resistor
- 2x micro servo TowerPro 9g (dimodifikasi untuk rotasi terus menerus)
- Roda robot 4x 42mm
- Kastor 24mm
- Pita dua sisi
Peralatan:
- Pistol lem panas
- lem super
- Obeng
Penting: Saya menggunakan servo yang dimodifikasi untuk roda. Anda juga dapat membeli motor biasa tetapi kemudian Anda harus mengubah kode Arduino.
Langkah 2: Mempersiapkan Makan Siang Anda
Jadi saya harus melihat "roda" palsu tempat kotak makan siang diletakkan.
Setelah itu saya menambahkan servo dan roda pada kotak makan (panas menempelkan roda pada servo). Saya menggunakan stik es krim karena cocok untuk mengistirahatkan servo. Setelah itu saya menambahkan powerbank. Di atas powerbank saya menambahkan 2 stik es krim dengan kastor (sangat merekatkan kastor di stik es krim). Di bagian belakang powerbank terdapat Arduino Uno. Di atas powerbank terdapat Raspberry Pi (dalam kasing) dan di atas itu papan tempat memotong roti. Saya memperbaiki semuanya dengan selotip dua sisi. Terakhir saya memasang 2 roda robot palsu di bagian depan.
Langkah 3: Memasang LED
Saya mengebor lubang 5mm di mana pun saya ingin menempatkan LED. LED yang saya gunakan memiliki diameter 5mm sehingga terpasang dengan sempurna! saya menggunakan:
- 2 merah untuk lampu belakang
- 2 putih untuk lampu mundur
- 6 merah untuk LED Knight Rider
- 2 putih untuk lampu depan
- 4 oranye untuk lampu sinyal.
Langkah 4: Pengkabelan
Nah, bagian tersulit dari proyek ini adalah memasang kabel di dalam kotak makan siang. Ada banyak kabel terutama untuk LED. Untuk LED saya menggunakan kabel papan tempat memotong roti pria ke wanita, dengan begitu Anda tidak perlu menyolder apa pun. Selebihnya saya menggunakan male to male.
Raspberry Pi dan Arduino terhubung dengan USB. Saya membuat contoh Fritzing dan melakukan yang terbaik untuk membuatnya sejelas mungkin.
Langkah 5: Mempersiapkan Raspberry Pi
Bagi siapa saja yang sedikit akrab dengan Raspberry Pi dan Linux, ini pasti akan menjadi hal yang mudah. Saya menggunakan Raspian untuk memberi daya pada Pi. Ini memiliki python3 dengan modul tkinter dan pyserial yang sudah diinstal sebelumnya (kita membutuhkan ini untuk mengontrol Arduino)
- Buka situs resmi Raspberry Pi dan unduh Raspbian terbaru.
- Flash Raspbian terbaru ke micro sd Anda (ada panduan instalasi di situs unduhan).
- Colokkan kabel internet dan adaptor WiFi dan nyalakan Pi.
Sekarang kita perlu mengonfigurasi Pi untuk terhubung secara otomatis pada WiFi saat dalam mode tanpa kepala.
-
Cari tahu alamat IP Raspberry Pi Anda dengan salah satu metode ini.
- Nmap, (ini bekerja paling baik di linux).
- Login ke router Anda untuk melihat perangkat yang terhubung.
- Gunakan aplikasi ponsel cerdas seperti "Fing" untuk memindai jaringan Anda untuk perangkat yang terhubung.
- Metode alternatif: sambungkan Pi Anda ke monitor dan keyboard dan gunakan perintah ifconfig untuk menampilkan IP Anda.
- Jika Anda menggunakan Linux, Anda dapat menggunakan terminal untuk SSH ke pi Anda, jika Anda menggunakan windows, Anda harus mengunduh Putty.
- Setelah terhubung dan masuk (nama pengguna: kata sandi pi: raspberry). ketik berikut ini
sudo nano /etc/network/interfaces
Hapus baris yang ada dan tempel baris berikut di file (ganti SSID dengan SSID Anda sendiri dan ganti kata sandi dengan kata sandi WiFi Anda, simpan tanda kutip!)
mobil lo
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "password"
Reboot Raspberry Pi dan mudah-mudahan secara otomatis akan terhubung ke jaringan WiFi Anda (ingat bahwa alamat IP Anda akan berubah setelah Anda terhubung melalui WiFi bukan kabel)
Langkah 6: Pengodean
Anda bisa mendapatkan file dari github saya:
github.com/InfiniteFor/KnightRiderRobot
Unggah file Wifi_BOT.ino ke Arduino Anda
- sambungkan arduino ke pc/laptop anda.
- buka file WiFi_BOT.ino dengan software resmi Arduino dan klik upload.
Salin skrip control.py ke Raspberry Pi Anda.
- Buka control.py dengan editor teks.
- SSH ke Anda pi dan ketik:
nano control.py
Lewati kode dari control.py ke skrip python yang baru Anda buat dan simpan
Langkah 7: Penerusan X11 untuk Remote Control
Anda perlu meneruskan X11 agar skrip python berfungsi dari laptop/pc Anda. Ini karena sesi SSH normal tidak meneruskan X11 secara default.
Saat Anda menggunakan Linux, ini sangat sederhana. Cukup terapkan -X atau -Y (mana saja yang berfungsi) di baris perintah Anda. Sebagai contoh:
ssh -X pi@
Saat di windows Anda harus menyelesaikan tampilan langkah-langkah lainnya. Selain dempul Anda juga perlu mengunduh xming. Ada panduan yang sangat bagus tentang cara menggunakan xming dengan dempul.
Langkah 8: Waktu makan siang
- Nyalakan Arduino Anda (baterai 9v) dan Raspberry Pi (bank daya).
- Tunggu Raspberry Pi untuk memulai.
- SSH ke Raspberry Pi Anda (jangan lupa untuk meneruskan X11) dan ketik:
python3 control.py
Menikmati!
Selain tombol Anda juga dapat menekan tombol pada keyboard Anda. Itu akan langsung dikirim ke Arduino Anda.
Ide masa depan:
Saya memiliki begitu banyak inspirasi untuk proyek ini tetapi tidak dapat melakukan semuanya. Jadi, inilah daftar singkat hal-hal lain yang dapat Anda lakukan:
- Hubungkan kamera ke Raspberry Pi dan tonton umpan dari halaman web.
- Alih-alih skrip python tkinter Anda dapat membuat halaman http yang dapat Anda akses untuk mengontrol robot. Anda bahkan dapat menampilkan umpan kamera di halaman yang sama! (tidak diperlukan penerusan X11 untuk metode ini)
- Dengan penerusan port, Anda dapat mengontrol robot Anda dari mana saja di dunia!
- Alih-alih menghubungkan Pi ke jaringan rumah Anda, Anda dapat membuat hotspot di Pi. Dengan begitu Anda tidak terbatas pada jaringan rumah Anda.
Tolong beri tahu saya jika Anda menyukai proyek ini. Juga jangan ragu untuk mengajukan pertanyaan apa pun yang Anda miliki!
Runner Up di Raspberry Pi Contest 2016
Direkomendasikan:
Buat Kotak Makan Siang Suhu Konstan Berwaktu: 16 Langkah
Membuat Kotak Makan Siang Suhu Konstan Berwaktu: Meskipun kotak makan siang memasak biasa mudah digunakan dan dioperasikan tetapi memiliki fungsi tunggal, tidak mungkin untuk mengatur waktu atau mengatur suhu ke panas. Untuk memperbaiki kekurangan tersebut, kali ini DIY dibuat dengan bahan dasar
Kotak Makan untuk Penderita Hemiplegia: 11 Langkah
Kotak Makan untuk Penderita Hemiplegia: Banyak orang menderita Hemiplegia, yang membuat gerakan salah satu sisi tubuh menjadi tegang karena kurangnya keterampilan motorik halus. Banyak aktivitas yang membutuhkan penggunaan dua tangan yang berat untuk diselesaikan bagi individu dengan Hemiplegia. Selanjutnya, tindakan yang
Kotak Makan untuk Penderita Hemiplegia: 10 Langkah
Kotak Makan untuk Orang Dengan Hemiplegia: Anggota Tim: Chris Lobo, Ryan Ravitz, Alex RomineMengapa Kami Melakukannya:Seorang individu di Seven Hills memiliki mobilitas terbatas di satu tangan mengalami kesulitan menggunakan kotak makan siangnya. Meski tidak disebutkan secara eksplisit dalam review desain, Seven Hills meminta
Kotak Barbie: Kotak Kamuflase/ Kotak Boom untuk Pemutar Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Kamuflase / Kotak Boom untuk Pemutar Mp3 Anda: Ini adalah tas pelindung berlapis untuk pemutar mp3 Anda yang juga mengubah jack headphone menjadi seperempat inci, dapat bertindak sebagai kotak boom di flip sakelar, dan menyamarkan pemutar mp3 Anda sebagai pemutar kaset awal tahun sembilan puluhan atau pencurian rendah serupa di
Apa untuk Makan Siang? Pembicara di Kotak Makanan!: 3 Langkah
Apa untuk Makan Siang? Pembicara di Kotak Makanan!: pada instruksi ini saya akan menunjukkan kepada Anda pengeras suara buatan saya untuk gitar, pemutar mp3, pemutar VCD, dll. Saya mendasarkan pekerjaan saya pada bagian-bagian yang tersedia yang saya temukan di tempat terkenal untuk elektronik di sini di Filipina yang kami memanggil "Quiapo". kamu bisa