Micromouse_Lecture_2

Download Report

Transcript Micromouse_Lecture_2

MICROMOUSE LECTURE #2
SENSORS, MINI PROJECT #2
11/6/2014
WHAT IS A SENSOR?
• Converts outside parameters to voltage signals
Reading
Voltage (V)
7
6
5
4
3
2
1
0
0
5
10
Distance (cm)
15
20
SENSORS IN A MICROMOUSE
Encoders
Gryoscope
Infrared
GRYOSCOPE
• Outputs angular velocity
Mouse turns
Gryo outputs angular
velocity
Code integrates angular
velocity
Determine what mouse
should do
HOW TO CHOOSE A GRYO
• Range
• Need at least +/- 1000 degrees/second
• Can be analog or digital
• Only need to measure 1 axis
INFRARED SENSORS
Emitter emits light
Light bounces off
wall
Receiver measures
reflected light
Determine wall
presence
• Infrared LEDs emit light
in wavelengths from
870nm to 950nm
• Receivers
(phototransistors)
sensitive to IR light
HOW TO CHOOSE AN IR RECEIVER/EMITTER
Emission Angle
Power Density
LED EMITTER
•
Make sure to choose a narrow
emission angle
•
•
•
Maximize power efficiency
Maximize signal amplitude

Power Density
•
•
Measures solid angle
Often measured in mW/sr
(miliwatt/steradians)

LED RECEIVER
•
•
Make sure to match the
receiver with emitter
wavelength
Make sure to choose small
angles=high directivity
•
•
Note that max sensitivity at 940nm
Reduces interference
Emitter/receiver pairs
generally sold together
Note high directivity
CALIBRATION
• Mostly trial and error
• Vary distances and measure voltage with MCU
• IR calibration is non-linear
Distance vs. Voltage
0.02
0.018
0.016
Voltage
0.014
0.012
0.01
Series1
0.008
0.006
0.004
0.002
0
0
1
2
3
4
Distance
5
6
7
THE SENSORS YOU WILL BE USING
• IR Emitter: an IR Light Emitting Diode
• IR Receiver: An NPN phototransistor
• Amplifies current going into the Base
and sends it out the Emitter
• An overly-simplified analogy:
think of it as a dimmer switch
IR SENSOR SCHEMATIC
IR SENSOR SCHEMATIC
• Emitter: you can drive the LED directly from the MCU
• Make sure you use a series resistor so you don’t burn out the LED!
• Orientation matters! Anode goes to power, cathode goes
towards ground
• Receiver: need to use a pull down resistor at the Emitter
• BJTs work with current, but MCU reads voltage.
• Resister allows current to pass and have a readable voltage
AMBIENT LIGHT
• Ambient light will definitely confuse your mouse
• Might seem like there is a wall when there isn’t
• How to deal with softer ambient light:
•
•
•
•
Turn IR emitter off and read from receiver
Turn IR emitter on and read from receiver
Subtract the first reading from the second
Won’t work if light is too bright and saturates receiver
IR SENSORS SAMPLE PROGRAM
JEREMY HAUGEN
GUEST LECTURE ON SENSORS