Skip to content

matousss/blitzreiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blitzreiter

From german "blitz" - flash and "reiter" - driver

Remotely controlled robotic car build with ESP32

[EN]

This repository contains source code for semestral work in subject BI-ARD 2023/24. Repository contans two PlatformIO projects.

  • reiter - contains code for esp controlling car robot
  • beobachter - contains code for remote control

Project also contains testing servers written in Python, which were used during development.

After switching on, the controller starts sending WiFi by default with SSID "blitzreiter" to which the car connects. If you want you can change the name and password by changing the compilation constants WIFI_SSID & WIFI_PASSWORD. Communication is then done via TCP using the WiFiServer and WiFiClient classes.

To speedup connection turn the controller on first, wait few seconds and then switch the car on.

[CZ]

Tento repozitář obsahuje zdrojový kód semestrální práce v předmětu BI-ARD 2023/24. Repozitář obsahuje dva PlatformIO projekty.

  • reiter - obsahuje kód pro esp ovládající robotické vozítko
  • beobachter - obsahuje kód pro dálkové ovládání

Repozitář také obsahuje testovací servery napsané v Pythonu, které byli použity během ranných fází vývoje.

Po zapnutí začne ovladač vysílat WiFi ve výchozím nastavení s SSID "blitzreiter" na kterou se vozítko připojí. Pokud chcete můžete změnit jméno a heslo změnou kompilačních konstant WIFI_PASSWORD & WIFI_SSID. Komunikace pak probíhá pomocí TCP využitím tříd WiFiServer a WiFiClient.

Pro urychlení navázání spojení zapněte nejdříve ovladač a po pár vteřinách vozítko.

Hardware

Car / Vozítko

  • ESP32-CAM AI-Thinker
  • L298N Motor driver
  • Small breadboard
  • 2x DC 3-6v Motor with gearbox
  • 2x Wheel with tire
  • 2x Ceramic capacitor 104 (for motor noise reduction)
  • Omnidirectional wheel
  • Acrylic body
  • 2x Li-ion battery 18650
  • Battery holder

Controller / Ovladač

  • ESP32S3-DevkitC-1 R8N16 (or any similar but keep in mind JPEGs and WiFi needs lots of ram)
  • Display 2,4" 240x320 SPI TFT ILI9341
  • PS2 Joystick module
  • 100uF polarized capacitor (for voltage smoothing)

Motor driver / Řadič motorů

[EN]

H-bridge L298N is used with jumper inplace to provide 5V to the ESP32-Cam and around 4V to the motors. In this case using two 18650 cells provides in series 7,2-7,4V, but motor driver drops voltage by 2-4V to approx. 3,2-5,4V for motors.

[CZ]

H-můstek L298N je použit s jumperem, aby z něj bylo možné napájet 5V modul ESP32-Cam a zhruba 4V motory. Dva články 18650 poskytují v sériovém zapojení přibližne 7,2-7,4V, ale obvod L298N způsobí pokles o 2-4V, což znamená že napětí na motorech bude v mezích 3,2-5,4V.

Wiring / Zapojení

Car wirign Controller wiring

Credits

Inspired by: