|
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.
- 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 ...
- 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...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
127 0 0 -
DIY Laser Power Meter with Arduino
188 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
167 0 2 -