Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Robot Menggunakan Raspberry Pi &Bridge Shield

Bridge Shield adalah papan untuk siswa, peretas &peneliti. Anda dapat menggunakannya bersama dengan Pi atau Arduino Uno untuk membuat proyek DIY yang keren dengan mudah. Ini akan menjadi papan sumber terbuka dan saat ini kami sedang merancang generasi kedua.

Kami saat ini di Kickstarter dan Anda dapat mendukung kami dengan mendukung kami atau membagikan tautan yang disebutkan di bawah ini dengan teman dan keluarga Anda

Tautan Pembuka Perisai Jembatan

Apa yang dimilikinya?

10 DOF IMU.

Sensor temperatur. Driver motor Jembatan Ganda yang dapat menggerakkan motor hingga 1Amp.

Penyelam Motor Servo 8 saluran yang bekerja pada I2C.

RTC dengan penyediaan cadangan sel koin.

Buka konverter level tegangan dua arah 5V-3.3V.

Pergeseran Level untuk SPI, I2C, UART antara Arduino Uno &Raspberry Pi.

Mikrokontroler Attiny85 dimuat dengan boot loader Arduino.

Header untuk Modul Wi-Fi ESP8266.

Header untuk HC-05 Bluetooth Module. Sensor IR untuk remote control nirkabel.

Modul USB ke UART.

Sumber input tunggal 12V yang memberi daya pada Pi dan Arduino Uno Memiliki satu pengatur tegangan variabel 3A, pengatur tegangan 5V/3A, dan pengatur tegangan 3.3V/1A.

Pengisi daya baterai Lithium Ion dua sel dengan led dan pin sinyal untuk memantau status pengisian daya baterai.

LED variabel intensitas dikontrol melalui I2C.

Konstruksi mekanisnya membuatnya kompatibel dengan sebagian besar pelindung Arduino Uno dan Raspberry Pi yang dapat ditumpuk.

Catatan:Di atas adalah spesifikasi generasi kedua

Apa yang telah kita buat dengannya ?

Kami telah membuat beberapa proyek yang cukup keren seperti

– Robot yang dikendalikan melalui internet

– Otomatisasi rumah untuk mengontrol apa pun yang dapat masuk ke stopkontak

– Kamera IP

– Pi yang didukung baterai yang dapat menjadi solusi komputasi seluler

Apa yang dapat Anda lakukan dengannya ?

Dengan menggabungkan arduino dan raspberry pi, Anda dapat membuat beberapa proyek luar biasa. Terserah Anda bagaimana Anda ingin menggunakan papan kami – tujuan utama kami adalah Anda bersenang-senang melakukannya. Beberapa contoh yang dapat kita pikirkan adalah:

– Untuk membangun robot otonom atau self-balancing

– Buat drone Anda sendiri (Gunakan secara bertanggung jawab! Penafian:Kami tidak bertanggung jawab atas hilangnya privasi tetangga Anda)

– Otomatiskan rumah Anda menggunakan rangkaian sensor kami. Sebagian besar sensor kami bekerja pada I2C dan driver motor terpasang akan membantu Anda memicu aktuator seperti servo, DC, dan motor stepper.

Kami telah menyelesaikan prototipe pertama dan saat ini sedang mengujinya. Kami berjanji bahwa Anda akan lebih kagum dengan fitur generasi kedua. Untuk mengetahui lebih lanjut tentang apa yang telah kami lakukan, Anda dapat menonton video di situs web dan saluran YouTube kami.

Dalam langkah-langkah berikut kami akan menunjukkan kepada Anda cara sederhana untuk menggunakan Bridge Shield dan membuat robot yang dikendalikan dari jarak jauh (melalui internet) dan jika Anda masih menginginkan lebih, kami telah menambahkan bagian opsional di mana kami akan menunjukkan cara melakukannya. lakukan otomatisasi rumah dasar menggunakan Bridge Shield dan modul wifi ESP8266.

Jadi ayo kita masak orang!!

Langkah 1:Langkah 1:Menyiapkan raspberry Pi dengan perangkat lunak dasar

Daftar bahan:

  1. Bridge Shield atau Papan L293D
  2. Raspberry Pi (dengan kartu SD dan sistem daya untuk penyiapan awal)
  3. Modul Kamera USB/Kamera Pi
  4. Robot Chassis dengan klem motor, mur/baut, dan periferal.
  5. Dua Motor BO
  6. Baterai Lithium Ion (2-Sel ,Sekitar 1000-2000mAh)
  7. Arduino UNO (opsional)
  8. Modul wifi ESP8266 (opsional)
  9. OLED 1,3 inci (opsional)

Pertama-tama Anda perlu menyiapkan server web di Raspberry Pi Anda, bersama dengan PHP. Saya sarankan membaca instruksi ini

Pada titik ini saya berasumsi bahwa Anda telah mengikuti instruksi di atas dan mengetahui dasar-dasar mem-boot Pi, menginstal OS, menghubungkan pi ke monitor keyboard+ mouse+ atau mengaktifkan mode SSH untuk mengakses pi dari jarak jauh dan mengaktifkan kamera pi .

Setelah Anda melakukan hal di atas, mari kita mulai dengan menginstal Apache. Apache adalah alat pembuatan dan manajemen server web yang lengkap. Itu dapat melakukan fungsi yang sangat beragam karena itulah sangat populer.

Sekarang kembali bekerja, boot pi Anda dan buka terminal (atau koneksi SSH) lalu ketik perintah ini di prompt

$sudo apt-get update

Anda akan melihat banyak instruksi berjalan di layar. Biarkan semuanya berakhir (Anda akan tahu ketika Anda mendapatkan "$" dengan prompt berkedip lagi).

Selanjutnya kita install apache dan PHP menggunakan perintah berikut di terminal yang sama

$sudo apt-get install apache2 php5 libapache2-mod-php5

Ini akan menanyakan apakah Anda ingin menginstal paket dengan frase berikut ditampilkan:"Apakah Anda ingin melanjutkan", ketik "y" dan tekan Return / Enter.

Tunggu hingga penginstalan selesai (ini mungkin memakan waktu cukup lama dan Anda akan tahu bahwa ini selesai saat Anda melihat perintah yang berkedip hanya dengan "$" lagi).

Jika Anda sekarang memulai browser web di komputer Anda, dan mengetikkan alamat IP pi Anda ke dalam bilah alamat, Anda akan melihat pesan yang berbunyi seperti “Situs web Anda berfungsi/berjalan!”.

Opsional Anda juga dapat menginstal server ftp dengan perintah berikut

$sudo apt-get install vsftpd

Sekarang setelah Anda menginstal server FTP, Anda perlu melakukan sedikit konfigurasi. Lihat petunjuk di bawah ini:

$sudo nano /etc/vsftpd.conf

(nano adalah editor teks yang dibangun ke dalam OS Raspbian. Ini membantu untuk mengedit atau memodifikasi file dengan cepat dari terminal)

Gulir file dan ubah baris berikut:

anonim_enable=YA Ubah ke anonymous_enable=TIDAK

Dan hapus "#" (batalkan komentar) untuk dua baris berikut

#local_enable=YES Ubah Ke local_enable=YES

#write_enable=YES Ubah Ke write_enable=YES

Di akhir file tambahkan baris kode berikut:

force_dot_files=YA

Untuk menyimpan dan keluar tekan “Ctrl+x”, lalu tekan “y”, lalu tombol Return/Enter.

Anda sekarang perlu me-restart server FTP agar perubahan diterapkan – gunakan perintah berikut:

$sudo service vsftpd restart

Langkah 2:Langkah 2:Menginstal MPEG-STREAMER

Selanjutnya kita akan menginstal MPEG-Streamer. Mpeg streamer adalah solusi satu atap
untuk mengalirkan video kamera Anda di internet (Sumber:Saya merujuk tautan ini untuk mempelajari cara memasangnya)

Buka jendela terminal dan ketik perintah berikut

$sudo apt-get install libjpeg8-dev

Setelah penginstalan selesai, ketik

$sudo apt-get install imagemagick

Selanjutnya kita perlu melakukan sedikit konfigurasi. Di terminal ketik berikut ini dengan ENTER/RETURN setelah setiap baris.

$cd

$mkdir tmp

$cd tmp

$svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg… mjpg-streamer

$cd mjpg-streamer/mjpg-streamer

$buat

Setelah dikompilasi, Anda dapat menjalankan mjpeg-streamer dengan mengetikkan perintah berikut

$ cd /home/pi/code/mjpg-streamer

$ ./mjpg_streamer -i “./input_uvc.so” -o “./output_http.so -p 8080 -w ./www”

Jika Anda ingin melihat streaming sekarang, buka browser web ketik di bawah ini di browser web “http://[host-name or IP-address of the Pi]:8080”

Anda akan dapat melihat streamer mjpg di halaman web dengan jendela kecil yang menampilkan gambar dari kamera pi Anda

Jika Anda ingin langsung melihat streaming video, ketik url berikut di browser web Anda

“http://[nama-host atau alamat-IP Pi]:8080/?action=stream”

Langkah 3:Langkah 3:Memprogram antarmuka Pi dan MPEG-streamer

Selanjutnya kita perlu melakukan sedikit pemrograman agar Pi dapat berinteraksi dengan lancar antara Pi cam dan halaman web. Kami akan meneruskan beberapa nilai ke file python dari instruksi PHP untuk memicu pin GPIO pada Pi (namun sebelum Anda melakukan ini, Anda perlu menginstal WiringPi untuk membuatnya berfungsi - silakan lihat instruksi untuk melakukan ini di situs web mereka ). Dan saya telah menggunakan sebagian dari ini untuk pengembangan kode dasar.

Setelah Anda menginstal WiringPi yang perlu Anda lakukan adalah menempatkan file di bawah ini

control.html

control.php

control.py

di folder “/var/www/server/”

Selanjutnya Anda perlu mengedit baris di file control.html. Gunakan nano untuk melakukan ini:

$sudo nano /var/www/server/control.html

Cari “img src” dan edit ke:

img src=http://[Alamat ip pi]:8080/?action=stream

Kemudian buka browser web di komputer Anda dan ketik url di bawah ini.

http://[nama-host atau alamat-IP Pi]/server/control.html

Sekarang, jika Anda sudah menjalankan mjpeg-server, Anda seharusnya dapat melihat
stream video di halaman web

Jika Anda tidak dapat melihat video, buka terminal dan ketik berikut ini:

$ ./mjpg_streamer -i “./input_uvc.so” -o”./output_http.so -p 8080 -w ./www”

Sekarang Anda seharusnya dapat melihat semua tombol dan video di halaman web. Jika Anda memicu tombol kiri atau kanan depan belakang, GPIO akan aktif/nonaktif.

Langkah 4:Langkah 4:Koneksi perangkat keras (Pi dan Bridge Shield) untuk mengaktifkan dan menjalankan robot Anda:

Kami telah menggunakan driver motor pelindung jembatan untuk terhubung ke raspberry pi alih-alih driver motor terpisah. Jika Anda memiliki papan terpisah atau telah membuat satu maka Anda dapat menggunakan nomor pin 4,17,22,23 dari header raspberry pi GPIO untuk terhubung ke driver motor nomor pin 2,7,15,10. Sambungan ini harus dibuat seperti yang ditunjukkan pada gambar

Akhirnya, semua ini harus dipasang ke sasis robot (Lihat gambar untuk membantu Anda mengatur bagian-bagiannya). Tempatkan dongle wifi di slot yang ditentukan. Pasang pelindung jembatan pada Pi dan hubungkan baterai lithium ion dua sel ke pelindung jembatan dan teman mekanik Anda siap meluncur!!

Langkah 5:Langkah 5:Program untuk Esp8266 dan Arduino UNO (Opsional)

Jika Anda ingin bermain-main dengan otomatisasi rumah dan mengontrol alat terdekat menggunakan modul wifi, Anda perlu mengubah dua baris di bawah ini di file control.py dengan alamat ip ESP8266/port modul wifi ESP8266. Ini dapat dilakukan dengan membuka terminal dan mengetik

$sudo nano /var/www/server/control.py

Buat perubahan berikut pada file ini:

TCP_IP =alamat ip modul wifi Anda

TCP_PORT =alamat port modul wifi Anda

Anda dapat mengunggah kode arduino di uno Anda. Untuk mengaktifkan dan menjalankan tampilan lama Anda, Anda perlu menginstal beberapa perpustakaan yang dapat Anda temukan di situs web adafruit. Harap dicatat bahwa ada beberapa pengaturan penerusan port yang harus dilakukan pada router Anda. Saat ini saya menggunakan router Netgear dan ada tab penerusan port pada halaman pengaturannya tempat saya memasukkan alamat ip modul wifi saya bersama dengan port yang saya akses. Anda dapat melihat petunjuk penerusan port untuk router Anda di tautan berikut:

http://portforward.com/english/routers/port_forwarding/routerindex.htm

Untuk detail lebih lanjut:Robot Menggunakan Raspberry Pi &Bridge Shield


Proses manufaktur

  1. Profil suhu Raspberry Pi menggunakan LabVIEW
  2. Sensor Suhu Python dan Raspberry Pi
  3. Pemantauan Cuaca Jarak Jauh Menggunakan Raspberry Pi
  4. SensorTag ke Blynk Menggunakan Node-RED
  5. Sensor Gerak menggunakan Raspberry Pi
  6. Mendeteksi penekanan tombol melalui GPIO menggunakan Raspberry pi
  7. Pantau suhu rumah Anda menggunakan Raspberry Pi
  8. Menggunakan IR Remote dengan Raspberry Pi tanpa LIRC
  9. Sensor Analog Pada Raspberry Pi Menggunakan MCP3008
  10. Membangun Kit Robot Raspberry Pi MonkMakes