Yash's portfolio for his summer robotics project
A 3-joint robotic arm resembling a crab claw.
Engineer | School | Area of Interest | Grade |
---|---|---|---|
Yash K | Dougherty Valley High School | Mechanical Engineering | Incoming Junior |
Replace the BlueStamp logo below with an image of yourself and your completed project. Follow the guide here if you need help.
For your final milestone, explain the outcome of your project. Key details to include are:
For your second milestone, explain what you’ve worked on since your previous milestone. You can highlight:
My project is a 3-joint robotic arm. It has a rotating base, an elbow joint, a wrist joint, and two fingers for grabbing and releasing objects. It also includes an Arduino Nano board, a Nano shield, a 9-volt battery power supply, and a double joystick controller. Since the default batteries for the project are two 18650 cells, I had to use a different Nano shield than the one originally intended.
The Nano board is a microcontroller that can store inputs and be programmed to interact with sensors, lights, motors, and other devices, similar to what you’d find in a smartphone. The shield is an extension that plugs directly into the board and provides additional ports for wiring and power. The robot is moved by servo motors, which are connected to the shield and receive commands from the Nano board. In short, inputs from the joysticks are sent to the Nano, which then controls the servos to move the robotic arm.
I faced a few challenges during this first milestone. First, I had to improvise by using a different Nano shield and power supply than the default project setup. Second, I’m currently dealing with some issues in the code. Specifically, the servos jolt back suddenly when I start the program, and there’s limited motion in the robot’s first joint.
Here’s where you’ll put images of your schematics. Tinkercad and Fritzing are both great resoruces to create professional schematic diagrams, though BSE recommends Tinkercad becuase it can be done easily and for free in the browser.
Here’s where you’ll put your code. The syntax below places it into a block of code. Follow the guide here to learn how to customize it to your project needs.
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Hello World!");
}
void loop() {
// put your main code here, to run repeatedly:
}
Here’s where you’ll list the parts in your project. To add more rows, just copy and paste the example rows below. Don’t forget to place the link of where to buy each component inside the quotation marks in the corresponding row after href =. Follow the guide here to learn how to customize this to your project needs.
Part | Note | Price | Link |
---|---|---|---|
Item Name | What the item is used for | $Price | Link |
Item Name | What the item is used for | $Price | Link |
Item Name | What the item is used for | $Price | Link |
One of the best parts about Github is that you can view how other people set up their own work. Here are some past BSE portfolios that are awesome examples. You can view how they set up their portfolio, and you can view their index.md files to understand how they implemented different portfolio components.
To watch the BSE tutorial on how to create a portfolio, click here.