Collin and Matts Robot

  • Matt Heise and Collin McDonald
  • The Robot that we created is a simple one to create, using Ardunios, motors, and wires 
  • The motor itself uses blink code, and an H-Bridge
  •    

  • int motor1 = 2;          
  • int motor2 = 4;
  • int motor3 = 5;          
  • int motor4 = 3;  

  • int motorpmw = 9;     
  •      
  • void setup()
  • {
  • pinMode(motor1, OUTPUT);           
  • pinMode(motor2, OUTPUT);
  • pinMode(motor3, OUTPUT);
  • pinMode(motor4, OUTPUT);
  • pinMode(motorpmw, OUTPUT);     
  • }
  •  
  • void loop()
  • {
  • analogWrite(motorpmw, 255);     
  •  forward();
  • delay(1000);
  • halt();
  • delay(1000);
  • backwards();
  • delay(1000);
  • halt();
  • delay(1000);
  • right();
  • delay(1000);
  • left();
  • delay(1000);
  •                                 
  • }

  • void forward()
  • {
  • digitalWrite(motor1, HIGH);         
  • digitalWrite(motor2, LOW);    
  • digitalWrite(motor3, HIGH);         
  • digitalWrite(motor4, LOW);      

  • }

  • void halt()
  • {
  • digitalWrite(motor1, LOW);         
  • digitalWrite(motor2, LOW);      
  • digitalWrite(motor3, LOW);         
  • digitalWrite(motor4, LOW);      
  • }

  • void backwards()
  • {
  • digitalWrite(motor2, HIGH);         
  • digitalWrite(motor1, LOW);    
  • digitalWrite(motor4, HIGH);         
  • digitalWrite(motor3, LOW);      
  • }

  • void right()
  • {
  • digitalWrite(motor2, HIGH);         
  • digitalWrite(motor1, LOW);    
  • digitalWrite(motor3, HIGH);         
  • digitalWrite(motor4, LOW);      
  • }
  • void left()
  • {
  • digitalWrite(motor2, LOW);         
  • digitalWrite(motor1, HIGH);    
  • digitalWrite(motor3, LOW);         
  • digitalWrite(motor4, HIGH); 
  • }

  • The Problems:
  • wheel did not spin
  • bad soldering job
  • If we had money then we would buy a better robot base and better wheeels


Comments