Daftar Isi:

Robot Kotak Makan Knight Rider: 8 Langkah (dengan Gambar)
Robot Kotak Makan Knight Rider: 8 Langkah (dengan Gambar)

Video: Robot Kotak Makan Knight Rider: 8 Langkah (dengan Gambar)

Video: Robot Kotak Makan Knight Rider: 8 Langkah (dengan Gambar)
Video: robot kotak ijo ??? 2024, November
Anonim
Robot Kotak Makan Knight Rider
Robot Kotak Makan Knight Rider
Robot Kotak Makan Knight Rider
Robot Kotak Makan Knight Rider
Robot Kotak Makan Knight Rider
Robot Kotak Makan Knight Rider

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

Menyiapkan Makan Siang Anda
Menyiapkan Makan Siang Anda
Menyiapkan Makan Siang Anda
Menyiapkan Makan Siang Anda
Menyiapkan Makan Siang Anda
Menyiapkan 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

Memasang LED
Memasang LED
Memasang LED
Memasang LED
Memasang LED
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

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
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!

Lomba Raspberry Pi 2016
Lomba Raspberry Pi 2016
Lomba Raspberry Pi 2016
Lomba Raspberry Pi 2016

Runner Up di Raspberry Pi Contest 2016

Direkomendasikan: