Temukan cara membuat robot Raspberry Pi Zero W yang sepenuhnya dikontrol melalui web dan streaming video langsung, sempurna untuk penggemar robotika DIY dan pemilik kucing.
Cerita
gatoBot
gato adalah kata bahasa Spanyol untuk kucing.
gatoBot adalah robot berbasis Raspberry Pi Zero W yang dapat Anda kontrol sepenuhnya dari browser web sambil menonton video langsung dari kamera papanannya. Saya membuatnya untuk memberikan teman bermain kepada kucing saya dan untuk menunjukkan kemampuan serbaguna platform Raspberry Pi.
Tentang Raspberry Pi
Raspberry Pi adalah seri komputer papan tunggal kecil dan terjangkau yang dikembangkan oleh Raspberry Pi Foundation untuk mempromosikan pendidikan ilmu komputer di seluruh dunia. Ini telah menjadi pilihan populer untuk proyek robotika, otomatisasi rumah, dan laboratorium pendidikan. Lihat Wikipedia untuk lebih banyak detail.
Fitur Utama
- Kontrol melalui browser web apa pun, memberi Anda kekuatan untuk memerintah robot dari mana pun di jaringan lokal Anda.
- Streaming video real-time dari Pi Camera, sehingga Anda dapat melihat apa yang dilihat robot Anda.
- Operasi berdaya baterai berbiaya rendah yang cocok untuk penggunaan seluler.
Daftar Bahan
- 1 × papan Raspberry Pi Zero W – sekitar $10,00
- 1 × Modul Kamera Raspberry Pi – sekitar $15,00
- 1 × holder baterai 4 × AA – sekitar $1,00
- 1 × paket baterai USB 4.000 mAh – sekitar $10,00
- 1 × chassis mobil robot dengan 2 × motor DC – sekitar $15,00
- 1 × driver motor dual H-bridge L298N – sekitar $4,00
Biaya total: sekitar $55,00.
Skema
Diagram kabeling menghubungkan driver L298N ke pin GPIO Pi dan motor ke output driver. Kamera terhubung ke port CSI Pi, dan paket baterai menyuplai daya ke Pi dan driver motor.
Setelah dirakit, robot terlihat seperti ini:

Masalah Arah Motor DC
Jika motor bergerak ke arah yang berlawanan dengan yang Anda harapkan, sesuaikan logika HIGH/LOW di motors.py seperti yang ditunjukkan di bawah ini:
def backward(): GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO.LOW) def forward(): GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnLeft(): print("Going Left") GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnRight(): print("Going Right") GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO.LOW)
Antarmuka Web
Setelah menyala Pi dan menghubungkannya ke Wi-Fi, Anda dapat mengontrol robot dengan menavigasi ke https://raspberry_ip:8000/ dari browser apa pun. Antarmuka menawarkan kontrol arah sederhana dan menampilkan umpan video langsung.
