smallembedded

[Smart Car] F1 Smart Formula Racing

 
Overview

F1 Intelligent Formula Racing

Features

  • Cool appearance design, can realize tracking and four-way obstacle avoidance functions, FPV camera

  • Perfect combination of function and appearance, hiding the function in the appearance


Table of contents:

1. Project description

2. Circuit

  

  • esp32

  • lgt8f328p

  • Luoli ESC

  • Infrared tracking/obstacle avoidance module

3. Function

  • Tracking/obstacle avoidance

  • Mobile phone/computer web control

  • TFT touch screen control

  • Item/face recognition

    4. Picture collection


Project description


This project is a smart F1 formula racing car based on esp32, lgt8f328p, stc104w three MCUs. The model part is led by disciple 725, and the electronic part is drawn by Ace Pigeon 725.


Streamlined appearance design perfectly combines function and appearance

image.pngimage.png

circuit

ESP32

This project uses the ESP32-WROOM-UE module, which is mainly small in size and can be connected to an external antenna. The main function is to communicate with the remote control and drive the ov2640 camera to achieve wireless FPV.

F3D6C20979FB3227507F9B46D5D7DAC0.jpg


LGT8F328P

The main reason for using LGT is that it is cheap. The main function is to receive the signal sent by ESP32 through the serial port, decode it and output the pwm signal to control the ESC and servo. It is also the main control of the tracking module, realizing tracking and obstacle avoidance functions.


Luoli ESC

The Luoli ESC is a god-level work of the guy "I love Luoli loves Luoli". It is famous for its cheap manufacturing cost and low cost (don't hit me if I'm wrong). Acts as a motor driver in this piece (duh).

209069630389D01E58A6E6A3947D822E.jpg


Tracking/obstacle avoidance module

Tracking and obstacle avoidance are both implemented by infrared. There are 5 channels of infrared tracking and two channels of infrared obstacle avoidance on the left and right. It also has 2 channels of white light. All parts are made of patches to reduce the PCB area and volume and make it easier to install. At the front of the car.

D154B02393CE79B3EF0A4FEBBBC6E040.jpg

Function

Tracking/obstacle avoidance

I won’t say much more about this, it’s been mentioned above

5001E1F9CEFAB2341EC74E4647C27E11.jpg


Mobile phone/computer web remote control

The implementation method is to create a webserver on esp32 and run the webpage to control it on the webpage with real-time video preview (ov2640 lens mentioned above)

image_500.png


TFT touch screen control

The screen uses Qiming's 3.5-inch tft touch screen development board, which comes with esp32. You can easily use the esp now protocol to communicate with the motherboard esp32 to control the remote control car.

IMG_20210420_172029.jpg


Item/face tracking

The implementation method is that esp32 creates a real-time stream to push the things captured by ov2640 in real time. The computer uses python and opencv to pull the stream from esp32. After analysis and calculation, the motor speed and servo angle will be passed to esp32 to achieve item tracking, although it is delayed. It may be a bit big, but the cost is low and the implementation is simple.


Photo album

86E65F6D8180086DDB75793C16DB4036.jpg


B5C71CE76985E02C1E7E5E18B4DD7A40.jpg


CDD360BFA657BD4BDE568F3499348592.jpg


Some of the functions mentioned in this article are not perfect, so only part of the code will be open source.

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-23 16:31:04

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号