User:Amirreza Saharkhiz/enes100/my work

Write problem/project Goal
What is your wording of the overall problem/project goal?

The helicopter project have some many prerequisites project. The first problem is figure out the motor motion. the project goal is figure out the pot position that can start the motor and after that with programming arduino board we can regulate the speed of motor.

My First Task
What are you going to do for the team this first weekend?

My first task is reprogramming arduino board for connecting to the motor and entering the programming mode for motor controlling motion.

Summary of actual work over first weekend
How is what you did different than what you planned?

I worked on Esc, becaues that one is a little complex than the old one, I'm looking for map of wires to connect Esc with motor and arduino board. after that i want to find how with Esc and arduino can control the speed of motor. I'm searching with many various kinds of Esc to connect them to motor and control the speed of motor.

Week1 Narrative
Tell a detailed story describing what you did for your team over the weekend.

I tried many times to start work of motor, but I could not yet. I found the situation on pot that when I put pot on That situation, then motor starts bibing but it doesn't work. I changed wires many times and put the pot in any situations. I think when I put pot on that situation I have to wait for specific time and then return it to first situation. I want to find that time.

link: []

My Second Task
Record what you are planning on doing for the team during the second weekend.

For the second week I want to programming Esc with arduino board to control the motor speed.

Summary of actual work over second weekend
How is what you did different than what you planned?

I worked on Esc and programming Esc to control the speed of motor and also I worked on arduino board to regulate the delay that connected to Esc to.

Week2 Narrative
Tell a detailed story describing what you did for your team over the weekend. I researched many hours to how I can programming the Esc. After I checked many kinds of websites that related to Esc programming such as [] i found every beep has specific meaning. Esc with many kinds of different beeps that is telling us what is problem or what each beep means. when I connected ESc to power Ecs started beeping for specific period of time when I measured the time between two constant beeping was 5 seconds but according to the above link I had to hear multiple ring after two seconds. After multiple beeps when I turned a put a little before an other multiple beeps i heard single beep every 5 seconds. Last week I was not sure that wires are in correct place but now I'm sure problem isn't result from wires. With changing voltage the sounds of beeps became weak or louder that shows voltage has major effect on ESC. According to the above link we need some specific batteries such as lithium polymer type.i think the problem result from power not wires or Esc programming. video link I also worked audrino board to programing. I chose knob to program audrino this following part of knob program has specific effect on Esc beeping.

val = analogRead(potpin);           // reads the value of the potentiometer (value between 0 and 1023) val = map(val, 0, 1023, 0, 179);    // scale it to use it with the servo (value between 0 and 180) myservo.write(val);                 // sets the servo position according to the scaled value delay(15);                          // waits for the servo to get there }

When I change Val from 179 to any number less than 150 the time between to constant beeping of Esc decreased. The other thing that has obvious effect on Esc beeping is time of delay when I Chose the number less than 15 we had twice beeps instead of single beep but actually I don't know why delay has effect on Esc beeping. 

My Third task
Record what you are planning on doing for the team during the third weekend. For the next week I plan to change battery or power resources because now i'm sure wires are correct places and Esc is prepared to get program, the battery is a last thing to test. I want to use lithium polymer battery.

Summary of actual work over third weekend
How is what you did different than what you planned?

I worked on programming audrino board to control the speed of motor and motion of motor and I also worked on Esc programming.

Week3 Narrative
Tell a detailed story describing what you did for your team over the weekend.

I researched to find out how can i programming audrino board to control the speed of motor. I wanted to increase the speed of motor gradually and after specific time decrease the speed of motor until stop. I found some codes on internet for audrino programming. Link[]. I worked on Esc programming, in last week finally we figured out Esc to work the problem was result from amount of current that entered to Esc. This week I worked on Esc and audrino board programming to control the speed of motor. video[]. I can control the speed of motor with turning the pot that shows Esc has a correct program but I don't know how can I control the speed of motor with audrino board and pot. I think if we want to control the speed of motor with audrino and pot we need transistor because adurino can control the speed of motor by itself. video [][ File:Esc 9.jpg|thumb|Add caption here

My Fourth task
Record what you are planning on doing for the team during the final weekend of project work.

I plan to control the speed of motor with Esc and audrino programming in stead of control the speed motor with hand.

Summary of actual work over fourth weekend
How is what you did different than what you planned?

I worked on Esc and I figured out how with Esc and switch control we can control the speed of motor and I uploaded knob motor on audrino board.

Week4 Narrative
Tell a detailed story describing what you did for your team over the weekend.

I accomplished Esc programming to control the speed of motor by switch control but there were many several kinds of problem. The first problem was beeping of Esc and each beep has a specific meaning and I found out in second week.I found the correct places of wires to connect Esc to the audrino and connecting pot to the audrino. I found a exact value of voltage and Amp that Ecs needs. Finally I can control the speed of motor by changing the switch control position. I tested many kinds of power supply and I found out if we have a correct amount of current that entered to ESC, ESc can work with many power supplies.

these pictures show my work step by step.

The problem of power supply result from the amount of current that entered to the ESc. The voltage that it needs is around (0.61 V) and the amount of Amperage that it needs is (0.998 A) and in this Amperage motor can turn with the highest speed. according to audrino soft ware in serial monitor part the highest speed of motor is 169. For starting Esc to work we need the highest level of current. Because ESC has a limit power and when motor turning with the highest speed ESC is going to be hot. For this reason I worked on Zagi 5 motor because this type of motor I think is lighter, faster,and more power full than the dc motor. I worked withSpark93 to complete this project. I also worked withShatton8111 to figure out the power supply problem. he has a nice program to control the speed of two motors and Esc with one audrino board but there were some problems and we thought the problem result from power supply we connected two power supply for providing enough energy for the board but it didn't work. The problem was result from the connection of wires to the motor. some videos link

 [] [][

Complete Project Page
Follow the "project done" format.