Raspberry Pi, Firebase ve iOS uygulama ile Wifi Tabanlı Robot

Merhaba, bu yazımda sizlere Robowars yarışması (Mobiler.dev'in düzenlediği Mobil Kontrollü Robot Savaşı Yarışması) için bir iOS uygulamasından kontrol edilebilen bir robot yapacağız. Bu robotu yaparken kontrol kartı ya da bilgisayarı olarak Raspberry Pi 3'ten, motor kontrolü için L298N'den ve internet üzerinden kontrol için Firebase'den faydalanacağız.



Gerekli Donanım

  • Raspberry Pi 3/4

  • L298N Voltaj Regulatörlü Çift Motor Sürücü Kartı

  • Servo Motor (MG995 kullandım)

  • DC Motor

  • 12V Adaptör ya da güç kaynağı

  • Breadboard

  • Jumper kablolar

  • Test etmek için iPhone ya da iOS cihaz


Devre Şeması


Bu projede Arduino tabanlı bir kart kullanmak yerine biraz daha fiyatı yüksek olmasına rağmen Raspberry Pi'yi tercih ettim. Bu tercihi yapmamdaki en büyük sebep Raspberry Pi'nin bir mikroişlemci bağlı bir karttan çok daha fazla olup, bir monitöre bağladığınızda maillerinize bakabildiğiniz oyun oynayabildiğiniz bir bilgisayar olmasıdır. İleride robotunuza kameralı özellikler, internet tabanlı başka teknolojiler ya da donanımlar eklemek istediğinizde Arduino tabanlı bir karta göre hem çok daha hızlı hem de daha verimli çalışabileceksiniz. Öncelikle Raspberry Pi'nin GPIO pinlerini inceleyelim: