Isi kandungan:

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

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

Video: Robot Kotak Makan Tengah Hari Knight Rider: 8 Langkah (dengan Gambar)
Video: #carok #Probolinggo #asmarah jadi malah petaka 2024, November
Anonim
Robot Kotak Makan Tengah Hari Knight Rider
Robot Kotak Makan Tengah Hari Knight Rider
Robot Kotak Makan Tengah Hari Knight Rider
Robot Kotak Makan Tengah Hari Knight Rider
Robot Kotak Makan Tengah Hari Knight Rider
Robot Kotak Makan Tengah Hari Knight Rider

Ok, tidak bercakap, tidak hitam dan tidak mempunyai AI. Tetapi ia mempunyai LED merah mewah di bahagian depan.

Saya membina robot terkawal WiFi yang terdiri daripada Raspberry Pi dengan penyesuai WiFi dan Arduino Uno. Anda boleh memasukkan SSH ke Raspberry Pi dan mengawal Arduino dengan skrip Python Tkinter melalui siri. Selain memandu, anda juga boleh mengawal lampu depan / belakang, memberi isyarat ke kiri / kanan dan menyalakan lampu LED Knight Rider yang hebat!

Langkah 1: Untuk makan tengah hari? Alat dan Bahan AKA

Banyak bahan boleh didapati di BangGood.com. Mereka murah dan hampir semuanya. Anda boleh mencari selebihnya di Ebay dan beberapa di kedai perkakasan tempatan anda.

Bahan:

  • Raspberry Pi 2 / B +

    • Kad SD mikro 8 GB (atau lebih)
    • kabel USB mikro
    • Penyesuai WiFi
    • Kes
  • Arduino Uno
  • Bateri 9v dengan klip bateri untuk Arduino
  • Makan tengah hari yang sejuk
  • Powerbank USB 5v (12000mAh)
  • Papan roti dengan wayar yang mencukupi (lelaki hingga lelaki dan wanita hingga lelaki)
  • LED 5mm (4 Putih, 8 Merah, 4 Jingga)
  • Perintang 10x 220ohm
  • 2x micro servo TowerPro 9g (diubah suai untuk putaran berterusan)
  • Roda robot 4x 42mm
  • Kastor 24mm
  • Pita dua sisi

Alat:

  • Pistol gam panas
  • Lem super
  • Pemutar skru

Penting: Saya menggunakan servo yang diubah suai untuk roda. Anda juga boleh membeli motor biasa tetapi kemudian anda perlu mengubah kod Arduino.

Langkah 2: Menyiapkan Makan Tengah Hari Anda

Menyiapkan Makan Tengah Hari Anda
Menyiapkan Makan Tengah Hari Anda
Menyiapkan Makan Tengah Hari Anda
Menyiapkan Makan Tengah Hari Anda
Menyiapkan Makan Tengah Hari Anda
Menyiapkan Makan Tengah Hari Anda

Oleh itu, saya mesti melihat "roda" palsu di mana peti makan terletak.

Selepas itu saya menambah servo dan roda di kotak makan tengah hari (panas terpaku roda pada servo). Saya menggunakan tongkat popsicle kerana ia sempurna untuk merehatkan servo. Selepas itu saya menambah powerbank. Di atas powerbank saya menambahkan 2 tongkat popsicle dengan kastor (super terpaku kast pada tongkat es loli). Di bahagian belakang powerbank terdapat Arduino Uno. Di atas powerbank terdapat Raspberry Pi (dalam casing) dan di atasnya papan roti. Saya membetulkan semuanya dengan pita dua sisi. Terakhir saya mengacaukan 2 roda robot palsu di bahagian depan.

Langkah 3: Memasang LED

Memasang LED
Memasang LED
Memasang LED
Memasang LED
Memasang LED
Memasang LED

Saya menggerudi lubang 5mm di mana sahaja saya mahu meletakkan LED. LED yang saya gunakan mempunyai diameter 5mm sehingga dipasang dengan sempurna! Sudah biasa:

  • 2 merah untuk lampu belakang
  • 2 putih untuk lampu terbalik
  • 6 warna merah untuk LED Knight Rider
  • 2 warna putih untuk lampu depan
  • 4 oren untuk lampu isyarat.

Langkah 4: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Bahagian yang paling sukar dalam projek ini ialah memasang kabel di dalam kotak makan tengah hari. Terdapat banyak wayar terutamanya untuk lampu LED. Untuk LED saya menggunakan wayar papan roti lelaki hingga wanita, dengan cara itu anda tidak perlu menyolder apa-apa. Selebihnya saya menggunakan lelaki hingga lelaki.

Raspberry Pi dan Arduino disambungkan melalui USB. Saya membuat contoh Fritzing dan melakukan yang terbaik untuk membuatnya sejelas mungkin.

Langkah 5: Menyiapkan Raspberry Pi

Bagi sesiapa yang agak biasa dengan Raspberry Pi dan Linux ini semestinya menjadi ketenangan. Saya menggunakan Raspian untuk memberi kuasa kepada Pi. Ia mempunyai python3 dengan modul tkinter dan pyserial yang telah dipasang (kami memerlukan ini untuk mengawal Arduino)

  • Pergi ke laman Raspberry Pi rasmi dan muat turun Raspbian terbaru.
  • Flash Raspbian terbaru kepada anda micro sd (ada panduan pemasangan di laman web muat turun).
  • Pasang kabel internet dan penyesuai WiFi dan hidupkan Pi.

Sekarang kita perlu mengkonfigurasi Pi untuk menyambung secara automatik pada WiFi ketika dalam mod tanpa kepala.

  • Ketahui alamat IP Raspberry Pi anda dengan salah satu kaedah ini.

    • Nmap, (ini berfungsi paling baik pada linux).
    • Log masuk ke penghala anda untuk melihat peranti yang disambungkan.
    • Gunakan aplikasi telefon pintar seperti "Fing" untuk mengimbas rangkaian anda untuk peranti yang disambungkan.
    • Kaedah alternatif: sambungkan Pi ke monitor dan papan kekunci dan gunakan perintah ifconfig untuk menunjukkan IP anda.
  • Sekiranya anda menggunakan Linux, anda boleh menggunakan terminal untuk SSH ke dalam komputer anda, jika anda berada di tingkap, anda harus memuat turun putty.
  • Setelah disambungkan dan dilog masuk (nama pengguna: kata laluan pi: raspberry). taipkan perkara berikut

sudo nano / etc / network / antaramuka

Padamkan baris yang ada dan tampal baris berikut dalam fail (ganti SSID dengan SSID anda sendiri dan ganti kata laluan dengan kata laluan WiFi anda, simpan tanda kutip!)

auto lo

iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "kata laluan"

Nyalakan semula Raspberry Pi dan semoga ia secara automatik tersambung ke rangkaian WiFi anda (ingat bahawa alamat IP anda akan berubah sebaik sahaja anda disambungkan melalui WiFi dan bukannya berwayar)

Langkah 6: Pengekodan

Anda boleh mendapatkan fail dari github saya:

github.com/InfiniteFor/KnightRiderRobot

Muat naik fail Wifi_BOT.ino ke Arduino anda

  • sambungkan Arduino ke komputer / komputer riba anda.
  • buka fail WiFi_BOT.ino dengan perisian Arduino rasmi dan klik muat naik.

Salin skrip control.py ke Raspberry Pi anda.

  • Buka control.py dengan penyunting teks.
  • SSH ke dalam anda pi dan taip:

nano control.py

Lepasi kod dari control.py ke skrip python yang baru anda buat dan simpan

Langkah 7: Meneruskan X11 untuk Alat Kawalan Jauh

Anda perlu meneruskan X11 agar skrip python berfungsi dari komputer riba / komputer anda. Ini kerana sesi SSH biasa tidak meneruskan X11 secara lalai.

Semasa anda menggunakan Linux, ini sangat mudah. Cukup gunakan -X atau -Y (mana yang berfungsi) di baris arahan anda. Sebagai contoh:

ssh -X pi @

Semasa di tingkap, anda mesti melengkapkan pandangan dengan langkah lain. Selain dempul anda juga perlu memuat turun xming. Terdapat panduan yang sangat baik tentang cara menggunakan xming dengan dempul.

Langkah 8: Waktu makan tengah hari

  • Hidupkan Arduino (bateri 9v) dan Raspberry Pi (power bank) anda.
  • Tunggu Raspberry Pi bermula.
  • SSH ke dalam anda Raspberry Pi (jangan lupa untuk meneruskan X11) dan taip:

python3 control.py

Selamat mencuba!

Selain butang, anda juga boleh menekan kekunci pada papan kekunci anda. Mereka akan dihantar terus ke Arduino anda.

Idea masa depan:

Saya mempunyai banyak inspirasi untuk projek ini tetapi tidak dapat melakukan semuanya. Jadi, inilah senarai pendek perkara lain yang boleh anda lakukan:

  • Sambungkan kamera ke Raspberry Pi dan tonton suapan dari laman web.
  • Daripada skrip python tkinter, anda boleh membuat halaman http yang boleh anda akses untuk mengawal robot. Anda bahkan dapat menunjukkan suapan kamera di halaman yang sama! (tidak diperlukan pemajuan X11 untuk kaedah ini)
  • Dengan pemajuan port anda dapat mengawal robot anda dari mana sahaja di dunia!
  • Daripada menghubungkan Pi ke rangkaian rumah anda, anda boleh membuat hotspot di Pi. Dengan cara itu anda tidak terhad pada rangkaian rumah anda.

Beritahu saya jika anda menyukai projek ini. Jangan ragu untuk mengemukakan sebarang pertanyaan yang anda ada!

Peraduan Raspberry Pi 2016
Peraduan Raspberry Pi 2016
Peraduan Raspberry Pi 2016
Peraduan Raspberry Pi 2016

Naib Johan dalam Peraduan Raspberry Pi 2016

Disyorkan: