Skip to content

Latest commit

 

History

History
145 lines (101 loc) · 7.87 KB

README-TR.md

File metadata and controls

145 lines (101 loc) · 7.87 KB

Pi_CAR JOYSTICK KARTI

İçerik Listesi

1. Genel Bakış

 Kullanıcıların, Bluetooth, WiFi ve RF haberleşme teknolojileri üzerine geliştirme yapmak, programlamayı eğlenceli kılmak aynı zamanda uygulamaya yönelik öğrenme becerilerini geliştirmek amacıyla alıcı ve verici devresi olarak tasarlanmış bir geliştirme kartıdır. Arduino IDE' nin geniş kütüphane, hızlı programlama ve sadeliği gibi birçok desteğini de arkasına alan, fiyat performans kalitesi olarak da öne çıkan ESP32 cipset ailesinin işlevselliğini değerlendirmelerine olanak sağlamaktadır. Bu kit ( Pi_CAR Joystick Kartı ), uygulama geliştiricilerinin fikirlerini ESP32 serisi donanımı etrafında (RC-CAR Araç kontrol Senaryosu üzerine kurularak) oluşturmasına yardımcı olan temel donanım ( BLE 4.2, WiFi, RF ) ve yazılım kaynaklarını sağlar. Pi_CAR Joystick Kartı yazılım geliştirme çerçevesi,Wi-Fi, Bluetooth,RF, güç yönetimi ve diğer bazı sistem özellikleri ile hızla gelişen Nesnelerin İnterneti (IoT) uygulamları ve Robotik (ROS (Robot Operating System)) uygulamaları geliştirmek için tasarlanmıştır.

1.1 Amaç ve Hedefler

  • ESP32-WROOM-32'nin yapısı, fonsiyonu ve uygulamalarının geliştirilmesi

    • ESP32'nin ESP-IDF ile programlama ve kullanım. (Eclipse üzerinde)
    • ESP32'nin Arduino IDE ile programlama ve kullanım.
    • Wi-Fi, Bluetooth, Mesh Network, Peripherals (ADC, SPI, UART, TIMER, PWM, GPIO Vb...), Storage (MicroSD), System (FreeRTOS, Watchdogs, Over The Air Updates (OTA), High Resolution Timer Vb...) kullanımı.
    • Debugging ( GDB kullanılarak hata ayıklama )
  • Bluetooth, WiFi, RF Haberleşme Protokolleri öğrenme ve uygulamalar geliştirme

    • Bluetooth, WiFi, RF Uygulamaları geliştirme
    • TCP, UDP Uygulamaları geliştirme
  • Nesnelerin İnterneti (IoT) uygulamları geliştirme

    • MQTT, HTTP haberleşme protokollerini öğrenme
    • IBM Watson IoT Platform ya da IVEN Bulut Platform kullanarak uygulama geliştirme
  • ROS (Robot Operating System) uygulamaları geliştirme.

    • ROS(Robot Operating System) yapısı (Nodes, Topics, Messages, Publisher, Subscriber, Services vs...), kütüphaneleri, araçları kullanılması ve oluşturulması.
    • Gazebosim araçlarının kullanımı, modelleme, simülasyon ve ROS ile haberleştirilmesi.

overview

2. Block Diyagram ve PCB'Lere Genel Bakış

2.1 Transmitter Kit'e Genel Bakış

 Pi_CAR Transmitter Kartımız 2 adet Thumb Joystick ya da 1 Adet Thumb joystick ve 4 adet Tact Switch Button şeklinde konfigure edilerek kullanılabilir. Tranmitter kartı, kullanıcı ile receive kartı arasında RF üzerinden yaklaşık 1KM 'ye yakın bağlantı kurulmasını,buna ek olarak Bluetooth ve WiFi bağlantısı ile kullanıcıya yakın çevre birimleri ile iletişim kurulmasını ve spesifik uygulamar geliştirilmesini amaçlanmaktadır (VR, Cloud, telefon, pc vb...).

Üstten Görünüş

Top View render block diagram

Alttan Görünüş

Bottom View render block diagram

3D Render Görünümler

Top View render 1

Top View render 2

Bottom View render 1

Top View

Bottom View

Adet Ürün Adı Açıklama
1 ESP32 Joystick Ana kartı BLE + WiFi
2 Thumb Joysticks 2 Eksen Kontrol
4 Momentary Pushbutton Switch 12mm
2 NRF24L01 ~1KM Menzil - Alıcı ve Verici
1 MikroBUS Standartlaştırılmış Genişletme Kartı Desteği

Bakınız: MicroBUS

1 Micro SD Socket
2 RGB LED
3 FPV Güç I/O Board ile İzole
1 Güç Girişi 6V - 18V
1 Micro USB Programlama ve haberleşme için USB 'den seri bağlantı dönüştürücü
1 JTAG Debugging Programlama ve Debug için.
1 Kart Boyutları 99 x 61 mm RF SMA Anten Dahil Değil

2.2 Receive Kit'e Genel Bakış

Pi_CAR Receive kartı'nın temel amacı Transmitter kartı ile NRF24L01 üzerinden haberleşmesidir. Receive kartı ile bağlı bulunduğu sistemden(RC-CAR, Drone vs.) verileri(Sensör vs..) Transmitter kartına göndermek ve transmitter kartından gelen verileri anlamlandırarak robot üzerinde gerekli işlemleri yerine getirmesi hedeflenmektedir.

Üstten Görünüş

Top View render block diagram

Alttan Görünüş

Bottom View render block diagram

3D Render Görünümler

Top View render rx 1

Top View render rx 2

Top View

Adet Ürün Adı Açıklama
1 ESP32 Joystick Ana kartı BLE + WiFi
2 NRF24L01 ~1KM Menzil - Alıcı ve Verici
1 MikroBUS Standartlaştırılmış Genişletme Kartı Desteği

Bakınız: MicroBUS

2 RGB LED
3 FPV Güç I/O Board ile İzole
1 Güç Girişi 6V - 18V
1 Micro USB Programlama ve haberleşme için USB 'den seri bağlantı dönüştürücü
1 JTAG Debugging Programlama ve Debug için.
1 FPV Camera Girişi
40 Harici I/O PWM/SPI/USART/I2C/GPIO
1 Kart Boyutları 89 x 52 mm RF SMA Anten Dahil Değil

3. Örnek Uygulama Videoları

Pi_CAR Joystick Board with ROS GAZEBO(Custom Joytick Board)

Pi_CAR Joystick Board with ROS GAZEBO(Custom Joytick Board)

Pi_CAR Joystick Board with ROS Turtlesim (Custom Joytick Board)

Pi_CAR Joystick Board with ROS Turtlesim (Custom Joytick Board))

Testing of Pi_CAR Joystick Board on Real RC-CAR

Testing of Pi_CAR Communication Board on Real RC-CAR