User:Mstagger1599/ENES100/Project1

My instructor is Muhammad Ali Yousuf

Project Preference
Build an Arduino Robot with multiple behaviors.

Problem Statement
''In one or two sentences, describe the project that your group will be working on. Identify what CDIO phase (Conceive, Design, Implement, or Operate) your group will complete in this project cycle.''

Project Plan
Briefly describe your group's plan for the next 4 weeks, including major tasks that will be completed each week.

Week1 Narrative
''This week, we decided which behaviors our robot needs to do. We researched the robot and we decided which parts we need to use in order to build the robot. The total cost of the robot should not be expensive and it should be easy to build. There are numerous tutorials that we found that shows us how to build the robot and code it. This tutorial here is the first part for our project. We later need to figure out how the arduino will be able to sense light.''

Week2 Narrative
''This week we have come up with a few different design ideas for our robot. Between the two designs, we will have three wheels, two motors, the sensors, and the other components on our robot. For the three wheels, there will be two in the back and one in the front. For our first design we will have two motors in the back, one controlling each wheel. The front will be another wheel that can turn 360 degrees and it will not have any motor controlling it. This robot will turn by having one wheel in the back rotate, while the other wheel sits motionless until the robot is in the correct position to go forward. The second design will have the two back tires controlled by one motor, and the front wheel will be controlled by another motor. This robot will turn by using the front motor to turn the wheel in the direction that we want the robot to go, then the back wheels will turn once the robot is pointed in the right direction. As far as parts go, we are still deciding what the body needs to be made out of. Some group members say that the body should be wood and Styrofoam, while others say it should be made out of plastic. We have found a sonar sensor in the lab that we can use for the robot. We also have the arduino, breadboard, wires, screws, and the wheels. We still need to purchase or find a prototype shield for the arduino. For our group members, we have divided up the tasks evenly. Shiv is going to code the robot, John is going to build the robot, Jonathan is going to find parts for the body, and I am going to build the circuit for the breadboard. Next week, we plan on building as much of the robot as we can and we need to learn how to code the arduino and how to build the circuit.''

Week3 Narrative
''This week we made a lot of progress on the robot. The motors, ping pong ball, and wheels have all been attached to the body. Using the arduino software, we were able to program the motors so that the robot would go forward and the robot turn to the right. Next week we need to program the motion detector and place that on the front of the body. We also need to get an external power source for the arduino so that it can move without excess wires attached to it. We think we have all of the parts that we need for now. In the future, we may need to get more wires and some screws and bolts. Judging from the progress this week, we think that we should be able to finish our project by the deadline.''

Week4 Narrative
''This week I am learning how the LV-MaxSonar will be wired to the arduino. Sensor connected to Arduino The senor needs to be connected to a breadboard which will then be connected to the Arduino. The sensor will have two wires connected to two pins on the arduino. Once we get that, we need to code the sensor so that it will see if there are any obstacles that it needs to avoid. Image for the sensor connected to the Arduino Uno. On thursday, I met with my group members and we tested the assembled robot. The wiring that I found works for the arduino and the sensor. All of the parts on the robot have been assembled and the final robot is almost complete. We tested a new design for the wheels which had a piece of wood connecting the to motors together so that it would be stronger and it would not fall out of the styrofoam body.

Week 5 Narrative
''This week I tested some of the robot functions. All of the code works, the sensor works, but the wheels are not able to move the entire robot. We first thought that it was a power issue but when we added more power, the same result happened. When we hold the robot in the air, the wheels spin very fast and they change direction when something is in front of the sensor. In my opinion, the robot was a success and I learned a lot from this project. Outside of the robot, I learned some basic stuff on circuits. I learned how to measure current and resistance in series and parallel circuits.''