HARDWARE How it ended like this... Encoders
The encoders used were the AM256 although many different types were tested.Austrian Microsystems offered a similar chip that we tested and found out that it had a high hysteresis factor.The sensor operation is relatively simple. In order to detect the rotation, one must attach a tiny magnet onto the shaft. The IC board must be three millimetres away from the magnet to sense the magnetic flux.The encoder signals were fed into an exclusive-or gate that resulted to a 2X read.
Sensors
The sensors used were six TSL-262R’s.The reason for choosing the TSL’s is because of ambient light immunity and fast response time.The Sensors are used in conjunction with the OPE5594 IR LEDs. Those LEDs provide high radiation at a very small angle which makes them suitable for micromouse.Using Bluetooth connection and an infrared camera we can carefully align the sensors so that the readings can be consistent latter onwhen programming. After alignment; the sensors are glued with epoxy so that the readings remain shock-free.
DC Motor
The motors chosen for the DC micromouse were the pololu micro-motors that came with a tiny gearbox and enough torque to make a really attractive option over other DC motors.The only constrain was the encoder resolution that later proved to be enough for a 16x16 maze.
DC Motor driver
The motor driver used was the TB6612FNGwhich is a dual H-bridge with very high impedance and low dropout voltage.
|
Comments
I tried using a high-pass filter but it didn't work. However it is possible. I just took measurements when the LED was off/on and subtracted those.