| Brushless motor with prop attached |
Thursday, February 13, 2014
Day 15: Upgraded Fan
Today, we did more testing. I installed a better fan to put the fire out
with. The fan performed well so I am happy about that. The robot can
find the flame and put it out now.
Day 14: More testing
Today, we continued working on our robot by trying to find the right
encoder count to make a 90 degree turn. We finally concluded that the
encoders not counting accurately enough to make consistent turns, so we
went back to turning using delays. We were able to get the robot to
search one room so far.
Day 13: install fan and testing
Today I installed a computer fan to be used as the flame extinguisher.
Then we worked on programming the code needed to move the robot from
room to room searching for the flame and then putting it out. We also received a gift of a voltage regulator to help keep the motors running consistently.
| Voltage Regulator |
Wednesday, February 5, 2014
Day 12: Ultrasonic PING Sensor
Today, I learned about the ultrasonic ping sensor. It works on the same principle that a bat uses sonar to detect objects. It sends out a sound that is higher than the human ear can hear and then sound bounces off a object or wall and back to the sensor.
| Robot with all three sensors installed. |
| Robot stopping when detecting wall in front of it |
Day 11: Line sensor and fire sensor
Today, I had to solder wires together for the line sensor. Next I installed a line sensor and fire sensor on the robot. I then begin to test each sensor to make sure they worked. After that, we programmed the robot to stop on a black line and detect the radiation from a candle and move towards it.
| Soldering the wires for line sensor |
| Testing the Line Sensor |
| Fire Sensor and Line sensor installed |
| Robot performing line and flame sense test |
Day 10: Encoders
Today, I learned about using an encoder to make the robot go a certain
distance. The encoder works by counting how many of its gears go by. I
had to calculate the circumference of the wheels and use a simple
formula in order to know how many ticks the encoder would have to go for
12 feet and to make a left and right 90 degree turn. Last we had to
program the robot to go through the maze we had it go through on day 9
but with using the encoders. Doing this was much easier and more
accurate than the previous method of running the motor for a certain
period to go a specified distance. Unfortunately it took us the whole
class period to program and run the robot with the encoder so only one
team was able to negotiate the maze.
| Robot with the encoders attached |
| Navigating with encoders on |
Day 9: vexduino and maze
Today, I soldered the components together for a Vexduino board. This
allows me to control vex motors, etc with Arduino. I found out who I
would be working with for the final project. We worked on programming
our robot to navigate a basic maze shape. We had to make the motor run
for a certain time in order to get it to go the distance we wanted. This
task was tedious because we had to keep experimenting with the time in
order to get as close as possible.
| Vexduino board |
| robot with vexduino attached |
| maze for robot to navigate |
Subscribe to:
Posts (Atom)