Isi kandungan:
- Langkah 1: Untuk makan tengah hari? Alat dan Bahan AKA
- Langkah 2: Menyiapkan Makan Tengah Hari Anda
- Langkah 3: Memasang LED
- Langkah 4: Pendawaian
- Langkah 5: Menyiapkan Raspberry Pi
- Langkah 6: Pengekodan
- Langkah 7: Meneruskan X11 untuk Alat Kawalan Jauh
- Langkah 8: Waktu makan tengah hari
Video: Robot Kotak Makan Tengah Hari Knight Rider: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
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
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
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
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!
Naib Johan dalam Peraduan Raspberry Pi 2016
Disyorkan:
Buat Kotak Makan Tengah Hari Berterusan Berkala: 16 Langkah
Buat Kotak Makan Siang Suhu Tetap Berwaktu: Walaupun kotak makan tengah hari memasak biasa mudah digunakan dan dikendalikan tetapi mempunyai satu fungsi, tidak mungkin menetapkan waktu atau menetapkan suhu menjadi panas. Untuk memperbaiki kekurangan ini, kali ini DIY dibuat berdasarkan alat memasak
Kotak makan tengah hari untuk Penghidap Hemiplegia: 11 Langkah
Kotak makan tengah hari untuk Orang Dengan Hemiplegia: Ramai orang menderita Hemiplegia, yang menggerakkan pergerakan satu sisi badan kerana kekurangan kemahiran motorik yang baik. Banyak aktiviti yang memerlukan penggunaan dua tangan sukar untuk diselesaikan bagi individu yang menghidap Hemiplegia. Selanjutnya, tindakan
Kotak makan tengah hari untuk Orang Dengan Hemiplegia: 10 Langkah
Kotak makan tengah hari untuk Orang Dengan Hemiplegia: Ahli Pasukan: Chris Lobo, Ryan Ravitz, Alex RomineMengapa Kami Melakukannya: Seorang individu di Seven Hills mempunyai pergerakan terhad di satu pihak mempunyai kesukaran untuk menggunakan kotak makan tengah hari. Walaupun tidak dinyatakan secara eksplisit dalam tinjauan reka bentuk, Seven Hills mempunyai permintaan
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa
Untuk makan tengah hari? Pembesar suara di Kotak Makanan !: 3 Langkah
Untuk makan tengah hari? Pembesar suara di Kotak Makanan !: dengan arahan ini, saya akan menunjukkan kepada anda pembesar suara buatan sendiri untuk gitar, pemain mp3, pemain VCD, dan lain-lain. Saya mengasaskan karya saya pada bahagian yang ada yang saya dapati di tempat terkenal untuk elektronik di sini di Filipina yang kami memanggil " Quiapo ". anda