ECE 1020 FINAL PRESENTATION
Download
Report
Transcript ECE 1020 FINAL PRESENTATION
ECE 1020 FINAL
PRESENTATION
TA: Allen Guan and Sibel Ahmed
Shehzad Mufti
Cassius Ali - CE
Zach Bloom - EE
Alex Horvath - BME
Aditi Shenoy - BME
Si Chen - CS
Cassius Ali - CE
Si Chen - CS
Zach Bloom - EE
Alex Horvath - BME
Aditi Shenoy - BME
Digital Sensors
• Two states: 0 or 1
o
o
0 means that the switch is open=nothing
1 means that the switch is closed=hit
• Ports 7-15
Digital: Bumper Sensor Test Code
/* Program to beep if a bumper on port 13 has been hit. */
void main()
{
while(start_button()==0){ } // Waits for user to press start button.
while(stop_button()==0)
// Keep program running until press stop button
{
printf(“Switch on port 13 is open!\n”);
// Bumper connected to port
// 13. If it is hit, sends
if (digital(13)= =1) // 1 to handyboard.
{
printf(“Switch on port 13 has been closed!\n”);
beep();
}
}
}
Analog Sensors
• Range of states
• The output ranges on the input
• Port numbers range
• The ports used depend on the type of
sensor used
Light Sensors
•
•
Connected to ports 2-6, 20-23
Values from 0-255 (bright to dark)
Optical Rangefinder Sensors
• Connected to ports 16-19
• Values from 0-255 (far to close)
• Close= ~4 inches
Ultrasonic (Sonar) Sensors
• Value returned is
•
•
the distance in mm
to the closest
object
Range is 30-2000
nm
If an object is out
of the range, the
number 32767 is
given
Analog: Sonar Test Code
/% Program that measures the sonar reading at different input
values.
%/
void main()
{
int range=0;
printf(“\n Sensor Sample Program");
while(!start_button()); // Press Start Button
while(1)
// Continue infinitely
{
sleep(0.5);
range = sonar();
printf(“\nOutput is %d”, range);
}
}
Analog Sensor Characterization:
Sonar Sensor
Distance (in)
1.5
43
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
208
7
Sonar Reading
54
66
88
93
136
146
157
175
187
218
Distance (in)
9
9.5
10
11
12
13
373
14
395
15
416
16
445
17
Sonar Reading
253
266
277
302
323
Analog Sensor Characterization:
Sonar Sensor
Analog Sensor Characterization:
Sonar Sensor
Challenges:
Noise from around the rest of the room
Not realizing that holding the sensor at
different angles would impact our values
Establishing a constant way to measure the
distances and hold the arduino/sensor
combination
•
•
•
Instrumentation
•
•
•
Oscilloscope
- shows a graphical output
- time domain version of waveform/signal
Digital Multimeter (DMM)
- displays a numerical output
- can measure voltage, current, and
resistance
DC Power Supply
- provides a source of voltage or current
- can generate voltage from -25V to +25 V
Oscilloscopes
• It plots voltage on the y axis, and time on the x axis.
• The amplitude of the signal can be found from the
•
vertical distance from the x axis to the peak.
A user is able to adjust the appearance of a waveform
by using knobs on the oscilloscope.
Digital Multimeter (DMM)
• It can measure voltage, current and resistance
• It represents a complete signal with a single value.
• The user can select buttons to measure voltage, resistance,
•
•
and current.
Three terminals - red (voltage, resistance, small currents),
white (large currents), black (common terminal)
Banana to mini grabber cables can be used to connect to
the DMM
DC Power Supply
• In the lab, the power supply was used to generate voltage
• Toandturn
on the output, the “Output On/Off” button is pressed,
the “+6” button is pressed to enter the amount of voltage the
•
•
•
user wants. ( in the lab 3V was used)
Once the voltage is entered, the “Output On/Off” button is
pressed to turn the output off while a circuit can be connected to
the Power Supply
The banana end of a cable is plugged into the red +6V terminal,
and the banana end of another cable is plugged into the -6V
terminal.
The mini grabbers are attached to the circuit, and the “Output
On/Off” button is pressed to turn the output on.
Circuits Lab
SERIES CIRCUIT
- Current is the same
-Voltage is split.
PARALLEL CIRCUIT
- Voltage is the same
-Current is split among the parts
LIGHT EMITTING DIODE (LED)
- Draws voltage
- Acts as a tollbooth
Multisim Lab
- Multisim is a virtual circuit design program used to simulate/test AC
and DC circuits.
- Circuits are displayed on a grid allowing users to freely observe/modify
their circuit.
- During lab, the group created basic AC and DC circuits and used virtual
measuring tools such as multimeters and oscilloscopes to measure the
accuracy of the circuit.
AM Radio Lab
•Soldering
•Real World
Application
Arduino Lab- Part 1
••
LED blinking
LED color gradient
•
•
Arduino Lab- Part 2
Light sensor Test
Sensor-activated servo rotation
What Did We Learn?