|
|
QRE1113GRON Semiconductor / Fairchild
|
x 5 | |
|
|
AC0603FR-07220RLYAGEO
|
x 5 | |
|
|
AC0603FR-0747KLYageo
|
x 5 | |
|
|
06033C104KAT2AKYOCERA AVX
|
x 1 | |
|
|
06033C105KAT2AKYOCERA AVX
|
x 1 |
|
KiCADKicad
|
Custom Line Sensor in KiCad for PID line follower
I'm currently making an advanced line follower from scratch, which will be following a 7.5mm black line with 'intersections', as a part of the RoboRave Line Follow Sprint competition. Earlier this year, I decided to go custom for the first time with a line follow robot, and lost due to many design errors and inexperience. Before, I was just using LEGO mindstorms, and spike prime, and suddenly, I found myself needing to learn C++, Fusion 360 and Fritzing. So, I wanted to come back to next year's World Championships prepared a lot more well. I decided to start the design process with the line sensor (a 5-sensor array), which uses 5 pairs of LEDs and phototransistors arranged in a line. They output a high voltage over black, and a low voltage over white, so measuring them with an MCU's ADC will help me (hopefully) make a really fast PID algorithm. It was all designed in KiCad, and based off of Pololu's QTR reflectance sensor series. In short, I chose 5 sensors because too many sensors makes the coding algorithm too complicated, and too little sensors can easily miss sharp turns. You only need one QRE1113GR reflectance sensor, and two resistors per 'sensor', which means you could even make this array on a breadboard (with through-hole parts, obviously). There is tons more documentation available on my YouTube video:
https://www.youtube.com/watch?v=jIgIj2hZbxc
and GitHub page:
https://github.com/hxelec/custom-line-sensor
Custom Line Sensor in KiCad for PID line follower
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Rain Haase
-
PCBWay 11th anniversary badge project
Fun little light up badge project. Uses comparators, an RC circuit, and a 555 timer to make a loopin...
-
TinyDRV - a MUST-HAVE add-on for N20 DC motors
N20 motor brushes are hard to solder, and you always need an external motor driver which takes up a ...
-
USB-C breakout PCB
USB-C breakout PCB device
-
Parent PCB
Parent PCB for ESP32 board
-
Motor driver
Motor driver board 1
-
VL53L7CX ultra-mini breakout
A super tiny breakout for VL53L7CX with the bare minimum functions to get it running - just the I2C ...
-
Custom Line Sensor in KiCad for PID line follower
I'm currently making an advanced line follower from scratch, which will be following a 7.5mm black l...
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
477 3 4 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
488 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
683 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
672 0 1 -
-
AEL-2011 Power Supply Module
1343 0 2 -
AEL-2011 50W Power Amplifier
1224 0 2







