|
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
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
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
-
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 ...
-
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...
-
-
Commodore 64 1541-II 1581 Floppy Disk Drive C64 Power Supply Unit USB-C 5V 12V DIN connector 5.25
172 1 3 -
Easy to print simple stacking organizer with drawers
88 0 0 -
-
-
-
Modifying a Hotplate to a Reflow Solder Station
1141 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
642 0 1 -
-
Nintendo 64DD Replacement Shell
497 0 2 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
1451 4 3