Building Block Robotic Arm Kit

Free Download
10 Likes
0 Downloads
3 Comments

Category: Gadgets

License: commercial

Files Included:

  • File ID: 776495 (Unknown size)
  • File ID: 776706 (Unknown size)
  • File ID: 1069598 (Unknown size)

Description

This a Robotic Arm Kit meant to be used by students in the classroom. The kit helps students into the basics of electronics, using servos, 3D printed pieces,  and simple mini kit controller electronic boards. The design is meant to feature a structure similar to popular building block toys for easy assembly. The hope for this project is that students will see the great opportunity a career in STEAM provides. The robotic arm is meant to be an interactive design to intrigue students to inspire them to get involved with 3D printing and in STEAM in general.

Build of Materials:

  • Formlabs resin (1) (https://formlabs.com/materials/)
  • Any 3D printer and 3D printer material will be fine
  • Arduino Uno (1)  (https://store.arduino.cc/usa/arduino-uno-rev3)
  • F/M pin connector wires (https://www.digikey.com/product-detail/en/825/1528-1161-ND/5353621?WT.mc_id=IQ_7595_G_pla5353621&wt.srch=1&wt.medium=cpc&WT.srch=1&gclid=Cj0KEQjwmcTJBRCYirao6oWPyMsBEiQA9hQPbrnZkH5Hc5aangUC_eyGhT0ZzfuG1K9b0RPHr2Me-i8aAmk58P8HAQ)
  • M/M pin connector wires (https://www.digikey.com/product-detail/en/adafruit-industries-llc/759/1528-1155-ND/5353615)
  • 2-Axis Joystick (1+) (https://www.adafruit.com/product/245?gclid=Cj0KEQjwmcTJBRCYirao6oWPyMsBEiQA9hQPbkskiOFIJtg1tmXHzjUt5l2KSPi7iT31QqnhDNdi9okaAmNX8P8HAQ)
  • Servo Motor (2+) (https://www.digikey.com/product-detail/en/2201/1528-1110-ND/5154685?WT.mc_id=IQ_7595_G_pla5154685&wt.srch=1&wt.medium=cpc&&gclid=Cj0KEQjwmcTJBRCYirao6oWPyMsBEiQA9hQPbm5dVX5sUPiMPLMxrZTzLxhbNEybPuYlAvXd03Dfk3caAvkX8P8HAQ)
  • Solderless Breadboard (1) (http://www.allelectronics.com/item/pb-400/solderless-breadboard-400-contacts/1.html?gclid=Cj0KEQjwmcTJBRCYirao6oWPyMsBEiQA9hQPbn6HzParOBt7eDJLWBxLP4-gJEdkjD86JXRcOVsmhXUaAhdp8P8HAQ)
  • Code:

    #include <Servo.h>

    const int servo1 = 3;       // first servo const int servo2 = 10;       // second servo const int joyH = 3;        // L/R Parallax Thumbstick const int joyV = 4;        // U/D Parallax Thumbstick

    int servoVal;           // variable to read the value from the analog pin

    Servo myservo1;  // create servo object to control a servo Servo myservo2;  // create servo object to control a servo

    void setup() {

      // Servo     myservo1.attach(servo1);  // attaches the servo   myservo2.attach(servo2);  // attaches the servo

      // Inizialize Serial   Serial.begin(9600); }

    void loop(){

        // Display Joystick values using the serial monitor     outputJoystick();

        // Read the horizontal joystick value  (value between 0 and 1023)     servoVal = analogRead(joyH);               servoVal = map(servoVal, 0, 1023, 0, 180);     // scale it to use it with the servo (result  between 0 and 180)

        myservo2.write(servoVal);                         // sets the servo position according to the scaled value    

        // Read the horizontal joystick value  (value between 0 and 1023)     servoVal = analogRead(joyV);                servoVal = map(servoVal, 0, 1023, 70, 180);     // scale it to use it with the servo (result between 70 and 180)

        myservo1.write(servoVal);                           // sets the servo position according to the scaled value

        delay(15);                                       // waits for the servo to get there

    }

    /** * Display joystick values */ void outputJoystick(){

        Serial.print(analogRead(joyH));     Serial.print ("---");      Serial.print(analogRead(joyV));     Serial.println ("----------------"); }

    Lesson plan PDF file posted below in the downloadable files!

    Assembly Guide also in the downloadable files!

    Comments (3)

    Sign in to leave a comment.

    frederickgragg 11 months ago

    This content is for informational purposes only and does not replace official Linux Foundation CKA study materials. Unauthorized distribution or reproduction of Linux Foundation Certified Kubernetes Administrator (CKA) exam content is strictly prohibited and may result in legal action.

    Our <a href="https://www.certsdone.com/CKA-cert-exam.htmll">CKA Questions and Answers</a> provide comprehensive coverage of Kubernetes administration tasks. Designed to simulate real exam conditions, our materials equip you with the knowledge and skills necessary to confidently tackle the CKA exam.

    RetroPieBoy over 3 years ago

    Cool!