10. Sprint 2 (Building phase) - m-division-2018-2019/Team-17 GitHub Wiki
Fabrication Plan
- Laser cut 4 mm acrylic sheet to obtain required parts.
- Assemble all the parts using washers,screws and nuts.
Sr no. | Part name | Materials of the part | Description of the part | Quatity required |
---|---|---|---|---|
1 | gears | 1 | ||
2 | jumper wires | male to female | 15 | |
3 | jumper wires | male to male | 15 | |
4 | outer body | acrylic sheet | 1 | |
5 | DC motor | 300rpm | 3 | |
6 | micro servo motor | 1 | ||
7 | metal gear servo motor | 2 | ||
7 | nuts and bolt | |||
8 | 2-way tape | |||
10 | insulation tapes |
Program
#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
int pos = 0;
int pos2=0;
int pos3=0;
void setup() {
servo1.attach(9);
servo2.attach(10);
servo3.attach(11);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
servo2.write(pos2);
servo3.write(pos3);
Serial.begin(9600);
}
void loop() {
char data;
data=Serial.read();
if(data=='4')
{
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
delay(10);
}
if(data=='0')
{
digitalWrite(3,LOW);
digitalWrite(4,LOW);
}
if(data=='3')
{
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(10);
}
if(data=='1')
{
pos=pos+1;
servo1.write(pos);
Serial.println(pos);
}
if(data=='2')
{
pos=pos-1;
Serial.println(pos);
servo1.write(pos);
}
if(data=='5')
{
pos2=pos2+1;
servo2.write(pos2);
}
if(data=='6')
{
pos2=pos2-1;
servo2.write(pos2);
}
if(data=='7')
{
pos3=pos3+15;
servo3.write(pos3);
}
if(data=='8')
{
pos3=pos3-15;
servo3.write(pos3);
}
if(data=='9')
{
pos4=pos4+15;
servo4.write(pos4);
`Serial.println(pos4); `
}
}
Built Subsystem Photo