RC Robot Tutorial

This commit is contained in:
2025-07-21 02:18:12 -04:00
parent 6ce1b0748c
commit 6940aa8b2a
8 changed files with 29 additions and 26 deletions

View File

@@ -1,19 +1,20 @@
OVERVIEW OVERVIEW
============ ============
At the heart of this project is ESP32-C3 IoT Link than enables a customizable remote-controlled car to responds to real-time At the heart of this project is ESP32-C3 IoT Link, which enables a customizable remote-controlled car to respond to real-time
control inputs, handle speed adjustments, directional changes, and even extend features like measuring system telemetry values control inputs, handle speed adjustments, directional changes, and even extend features like measuring system telemetry values
such as voltage, current, temperature, etc. The foundational setup uses ESP-NOW for transmitter and receiver devices, such as voltage, current, temperature, etc. The foundational setup uses ESP-NOW for transmitter and receiver devices,
allowing you to wirelessly control the car's behaviour. While the design and physical appearance of the RC car can vary wildly allowing you to control the car's behaviour wirelessly. While the design and physical appearance of the RC car can vary wildly
depending on your creativity and available hardware, the control system remains the same. To facilitate wireless communication depending on your creativity and available hardware, the control system remains the same. To facilitate wireless communication
between devices, the system employs IoT Link powered by ESP-NOW , which is a lightweight and connection-free protocol ideal for fast, between devices, the system employs IoT Link powered by ESP-NOW, which is a lightweight and connection-free protocol ideal for fast,
low-latency data transmission between ESP32 microcontrollers. low-latency data transmission between ESP32 microcontrollers.
An ESP-NOW-based remote controller sends control data wirelessly using the ESP-NOW protocol to the remote-controlled car. ESP-NOW enables fast and The control values are sent wirelessly to the remotely controlled car using the ESP-NOW protocol. ESP-NOW enables fast and efficient
efficient communication between ESP32 devices without the need for a Wi-Fi router, network, or pairing. The provided tutorial demonstrates a functional communication between ESP32 devices without the need for a Wi-Fi router, network, or pairing. The provided tutorial demonstrates a
setup where a transmitter sends data to a receiver to define the car's speed and direction, forming the core communication loop. While the baseline functional setup where a transmitter encapsulates and sends data to a receiver to define the car's speed and direction, forming the
implementation focuses on movement, additional features like lights, sensors, or telemetry can easily be integrated by expanding the source code. This core communication loop. While the baseline implementation focuses on movement, additional features like lights, sensors, or
modular design gives users the freedom to customize both the appearance and behaviour of their RC car, resulting in endless creative possibilities. telemetry can easily be integrated by expanding the source code. This modular design gives you the freedom to customize both the
appearance and behaviour of your RC car, resulting in endless creative possibilities.
ABSTRACT ABSTRACT
-------- --------

View File

@@ -35,18 +35,19 @@
<section id="overview"> <section id="overview">
<h1><span class="section-number">1. </span>OVERVIEW<a class="headerlink" href="#overview" title="Link to this heading"></a></h1> <h1><span class="section-number">1. </span>OVERVIEW<a class="headerlink" href="#overview" title="Link to this heading"></a></h1>
<p>At the heart of this project is ESP32-C3 IoT Link than enables a customizable remote-controlled car to responds to real-time <p>At the heart of this project is ESP32-C3 IoT Link, which enables a customizable remote-controlled car to respond to real-time
control inputs, handle speed adjustments, directional changes, and even extend features like measuring system telemetry values control inputs, handle speed adjustments, directional changes, and even extend features like measuring system telemetry values
such as voltage, current, temperature, etc. The foundational setup uses ESP-NOW for transmitter and receiver devices, such as voltage, current, temperature, etc. The foundational setup uses ESP-NOW for transmitter and receiver devices,
allowing you to wirelessly control the cars behaviour. While the design and physical appearance of the RC car can vary wildly allowing you to control the cars behaviour wirelessly. While the design and physical appearance of the RC car can vary wildly
depending on your creativity and available hardware, the control system remains the same. To facilitate wireless communication depending on your creativity and available hardware, the control system remains the same. To facilitate wireless communication
between devices, the system employs IoT Link powered by ESP-NOW , which is a lightweight and connection-free protocol ideal for fast, between devices, the system employs IoT Link powered by ESP-NOW, which is a lightweight and connection-free protocol ideal for fast,
low-latency data transmission between ESP32 microcontrollers.</p> low-latency data transmission between ESP32 microcontrollers.</p>
<p>An ESP-NOW-based remote controller sends control data wirelessly using the ESP-NOW protocol to the remote-controlled car. ESP-NOW enables fast and <p>The control values are sent wirelessly to the remotely controlled car using the ESP-NOW protocol. ESP-NOW enables fast and efficient
efficient communication between ESP32 devices without the need for a Wi-Fi router, network, or pairing. The provided tutorial demonstrates a functional communication between ESP32 devices without the need for a Wi-Fi router, network, or pairing. The provided tutorial demonstrates a
setup where a transmitter sends data to a receiver to define the cars speed and direction, forming the core communication loop. While the baseline functional setup where a transmitter encapsulates and sends data to a receiver to define the cars speed and direction, forming the
implementation focuses on movement, additional features like lights, sensors, or telemetry can easily be integrated by expanding the source code. This core communication loop. While the baseline implementation focuses on movement, additional features like lights, sensors, or
modular design gives users the freedom to customize both the appearance and behaviour of their RC car, resulting in endless creative possibilities.</p> telemetry can easily be integrated by expanding the source code. This modular design gives you the freedom to customize both the
appearance and behaviour of your RC car, resulting in endless creative possibilities.</p>
<section id="abstract"> <section id="abstract">
<h2><span class="section-number">1.1. </span>ABSTRACT<a class="headerlink" href="#abstract" title="Link to this heading"></a></h2> <h2><span class="section-number">1.1. </span>ABSTRACT<a class="headerlink" href="#abstract" title="Link to this heading"></a></h2>
<p>To enable real-time remote operation of the RC car, the system translates joystick x- and y- axis inputs into PWM (Pulse Width Modulation) signals that control the DC motors. <p>To enable real-time remote operation of the RC car, the system translates joystick x- and y- axis inputs into PWM (Pulse Width Modulation) signals that control the DC motors.

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,4 @@
# Sphinx build info version 1 # Sphinx build info version 1
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. # This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
config: df0f06fd903fc958d6d6169e079d750f config: 0b5a77bec177eb5b905112e37424ee08
tags: 62a1e7829a13fc7881b6498c52484ec0 tags: 62a1e7829a13fc7881b6498c52484ec0

View File

@@ -240,20 +240,21 @@
</a> </a>
</h2> </h2>
<p> <p>
At the heart of this project is ESP32-C3 IoT Link than enables a customizable remote-controlled car to responds to real-time At the heart of this project is ESP32-C3 IoT Link, which enables a customizable remote-controlled car to respond to real-time
control inputs, handle speed adjustments, directional changes, and even extend features like measuring system telemetry values control inputs, handle speed adjustments, directional changes, and even extend features like measuring system telemetry values
such as voltage, current, temperature, etc. The foundational setup uses ESP-NOW for transmitter and receiver devices, such as voltage, current, temperature, etc. The foundational setup uses ESP-NOW for transmitter and receiver devices,
allowing you to wirelessly control the car&rsquo;s behaviour. While the design and physical appearance of the RC car can vary wildly allowing you to control the car&rsquo;s behaviour wirelessly. While the design and physical appearance of the RC car can vary wildly
depending on your creativity and available hardware, the control system remains the same. To facilitate wireless communication depending on your creativity and available hardware, the control system remains the same. To facilitate wireless communication
between devices, the system employs IoT Link powered by ESP-NOW , which is a lightweight and connection-free protocol ideal for fast, between devices, the system employs IoT Link powered by ESP-NOW, which is a lightweight and connection-free protocol ideal for fast,
low-latency data transmission between ESP32 microcontrollers. low-latency data transmission between ESP32 microcontrollers.
</p> </p>
<p> <p>
An ESP-NOW-based remote controller sends control data wirelessly using the ESP-NOW protocol to the remote-controlled car. ESP-NOW enables fast and The control values are sent wirelessly to the remotely controlled car using the ESP-NOW protocol. ESP-NOW enables fast and efficient
efficient communication between ESP32 devices without the need for a Wi-Fi router, network, or pairing. The provided tutorial demonstrates a functional communication between ESP32 devices without the need for a Wi-Fi router, network, or pairing. The provided tutorial demonstrates a
setup where a transmitter sends data to a receiver to define the car&rsquo;s speed and direction, forming the core communication loop. While the baseline functional setup where a transmitter encapsulates and sends data to a receiver to define the car&rsquo;s speed and direction, forming the
implementation focuses on movement, additional features like lights, sensors, or telemetry can easily be integrated by expanding the source code. This core communication loop. While the baseline implementation focuses on movement, additional features like lights, sensors, or
modular design gives users the freedom to customize both the appearance and behaviour of their RC car, resulting in endless creative possibilities. telemetry can easily be integrated by expanding the source code. This modular design gives you the freedom to customize both the
appearance and behaviour of your RC car, resulting in endless creative possibilities.
</p> </p>
<section id="abstract"> <section id="abstract">
<h3> <h3>