Editor Version ×
recommended

Profession

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Standard

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Ongoing

STD Line Follower Robot

Line Follower Robot

Project tags

License

TAPR Open Hardware License

License: TAPR Open Hardware License

Mode:

Mode

Editors' pick

Editors' pick

  • 428
  • 0
  • 2
Update time: 2024-06-14 06:47:18
Creation time: 2022-11-10 06:37:11
Description

Description

Overview

This project entails designing and assembling an advanced line-following robot that incorporates a range of sensors and modules for enhanced functionality. The robot is built around an IR sensor array using TCRT5000 sensors for line detection, complemented by Bluetooth communication, motor control, ultrasonic ranging, and user interaction features. Key components include an L298D motor driver, two N20 motors, three sonar sensors, an Arduino Nano, a 0.96" OLED display, two push buttons, a buck converter, and a boost converter.

Components

  • TCRT5000 IR Sensors (6 units): For detecting and following a 2.5-3 cm wide black/white line.
  • L298D Motor Driver: Controls the N20 motors, enabling precise movement and direction control.
  • N20 Motors (2 units): Provide propulsion and maneuverability to the robot.
  • Bluetooth Module: Facilitates wireless communication for remote control and data exchange.
  • Arduino Nano: Acts as the main microcontroller, handling sensor data processing, motor control, and user interface.
  • 0.96" OLED Display: Displays real-time information about the robot’s status, sensor readings, and other relevant data.
  • Sonar Sensors (3 units): Provide obstacle detection and distance measurement to enhance navigation capabilities.
  • Push Buttons (2 units): Allow for user input to control and configure the robot.
  • Buck Converter: Steps down the voltage for components requiring lower operating voltages.
  • Boost Converter: Steps up the voltage for components requiring higher operating voltages.

Design Specifications

  1. IR Sensor Array: The six TCRT5000 sensors are arranged in a linear configuration to detect the position of the line accurately. The spacing and alignment are optimized for a 2.5-3 cm wide line.
  2. Motor Driver and Motors: The L298D motor driver controls the two N20 motors, enabling the robot to follow the line with precision. The motor driver receives commands from the Arduino Nano based on the sensor inputs.
  3. Bluetooth Communication: The Bluetooth module allows for remote control and monitoring of the robot. It enables wireless commands to be sent to the Arduino Nano, which can adjust the robot's behavior accordingly.
  4. Ultrasonic Sensors: Three sonar sensors are mounted at strategic positions to detect obstacles and measure distances, enhancing the robot’s ability to navigate complex environments.
  5. User Interface: The OLED display provides a visual interface for the user, showing real-time data such as sensor readings, battery status, and other relevant information. The push buttons allow for manual control and configuration of the robot.
  6. Power Management: The buck and boost converters ensure stable power supply to all components, maintaining optimal performance across the different voltage requirements.

Operation

  • Line Following: The TCRT5000 sensors detect the line by measuring reflected IR light. The Arduino Nano processes these signals and adjusts the motor speeds via the L298D driver to keep the robot on track.
  • Obstacle Detection: The sonar sensors continuously monitor the surroundings for obstacles. If an obstacle is detected, the Arduino Nano adjusts the robot's path to avoid collisions.
  • Remote Control: Using the Bluetooth module, the robot can be controlled remotely. Commands sent from a smartphone or other Bluetooth-enabled device can change the robot’s speed, direction, or operational mode.
  • User Interaction: The OLED display provides real-time feedback, and the push buttons offer a simple interface for controlling and configuring the robot without the need for external devices.

Applications

  • Educational Tool: Ideal for teaching robotics, electronics, and programming concepts in a hands-on manner.
  • Research and Development: Useful for developing and testing algorithms for autonomous navigation and obstacle avoidance.
  • Robotics Competitions: Equipped with advanced features making it suitable for participation in line-following and obstacle avoidance competitions.

This advanced line-following robot, featuring a comprehensive sensor array, Bluetooth communication, and robust control mechanisms, is a versatile platform for education, research, and competitive robotics.

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity Contributor spiceSymbolName
1 ULTRASONIC-HC-SR04#V 1,2,3 ULTRASONIC-HC-SR04#V 3 mariusz.kacprzak ULTRASONIC-HC-SR04#V
2 DISPLAY-OLED-128X64-I2C 4 DISPLAY-OLED-128X64-I2C 1 piyushnegi0 DISPLAY-OLED-128X64-I2C
3 HDR-F-2.54_1x8 H1 HDR-F-2.54_1X8 1 LCEDA_Lib HDR-F-2.54_1x8
4 4PINTACTPCBTHTPUSHBUTTON KEY1,KEY2 SW-SMD_4P-L6.0-W6.0-P4.50-LS10.0_TL3301EF160QG 2 LCSC 4PINTACTPCBTHTPUSHBUTTON
5 LED-3MM红 NO1 LED-TH_LED-3MM_RED 1 LCSC LED-3MM红
6 100 R1 R0603 1 LCEDA_Lib R_0603_US
7 ARDUINO_NANO U1 COMM-TH_ARDUINO_NANO 1 lcsc ARDUINO_NANO
8 L293D U2 DIP-16_L20.0-W6.4-P2.54-LS7.6-BL 1 pitreluc L293D
9 HW-613 DC-DC U3 HW-613 1 hujer.roman HW-613 DC-DC
10 XL6009模块 U4 XFMR-SMD_XL6009 1 LCSC XL6009模块 No

Unfold

Project Attachments

Project Attachments

Empty
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn