Skip to content

Latest commit

 

History

History
202 lines (140 loc) · 8.66 KB

README.md

File metadata and controls

202 lines (140 loc) · 8.66 KB

Contributors Forks Stargazers Apache-2.0 License LinkedIn


Pedro 2.0

Hi, I'm Almoutazar SAANDI, a computer engineer based in France. In my free time, I enjoy creating open-source projects, and Pedro is one of them.  If you need more details or have any questions about Pedro, feel free to reach out to me.

Overview

Pedro is a sophisticated mini robotic arm designed to be entirely 3D printed and assembled without any tools. Equipped with four mini servo motors and powered by a custom-made Arduino-compatible board, Pedro can be controlled remotely using an nRF24L01 module. It features two ball bearings for enhanced precision in its movements. These bearings are strategically placed to ensure smooth and accurate operations. This versatile and educational robot is perfect for hobbyists, students, and makers looking to explore robotics, electronics, and programming.

1. Project Description

Pedro is a compact, DIY robot that you can build and program yourself. All parts of Pedro are designed to be 3D printed, and the robot can be assembled without any additional tools. The Pedro board, along with the nRF24L01 module, allows for wireless control, making Pedro a flexible and interactive project.

Modular for customization as you wish

Features

  • 4 Mini Servo Motors: For precise movements.
  • Arduino-Compatible Board: Designed specifically for this project, offering easy integration with the robot's components.
  • nRF24L01 Module: For wireless communication.
  • Two Rechargeable 18650 Batteries: Powering the robot, rechargeable via USB.
  • Fully 3D Printable: All structural components can be printed on a standard 3D printer.
  • Tool-Free Assembly: Designed to snap together easily without the need for tools.
  • Micro USB Cable: For Charging and Programming.

2. Electronics Board

The electronics board for the Pedro robot, powered by an ATmega32u4 microcontroller compatible with Arduino, makes programming and customization easy. Running on an 8.4V DC battery, it provides reliable autonomy, while the NRF24L01 wireless module enables remote communication.


Equipped with **7 programmable buttons** and **5 programmable LEDs**, it allows real-time control and interaction. The **USB port** simplifies programming, making Pedro adaptable for a variety of robotic projects.

3. Programming Pedro

  1. Install the Arduino IDE if not already installed, download and install the Arduino IDE.
  2. Download the code clone this repository or download the zip file and extract it.
  3. Upload the code file in the Arduino IDE and upload it to the Pedro board.

4. 3D Printing Files

To create the Pedro robot, download the .stl files, prepare your 3D printer, and follow the assembly instructions provided in the images.

5. Do It Yourself

Everything you need to bring the Pedro robot to life:

  • 4 Servomotors 360° SG90
  • Pedro board
  • Micro USB cable
  • 2 18650 Batteries 3.7V
  • 2 Ball bearings

STEP 1:

Pedro Step 1 Pedro Step 2 Pedro Step 3

STEP 2:

Pedro Step 4 Pedro Step 5 Pedro Step 6

STEP 3:

Pedro Step 7 Pedro Step 8 Pedro Step 9

STEP 4:

Pedro Step 7 Pedro Step 8 Pedro Step 9

STEP 5:

Pedro Step 7 Pedro Step 8 Pedro Step 9

STEP 6:

Pedro Step 7 Pedro Step 8 Pedro Step 9

STEP 7:

Pedro Step 7 Pedro Step 8 Pedro Step 9

STEP 8:

Pedro Step 7 Pedro Step 8 Pedro Step 9

STEP 9:

Pedro Step 7 Pedro Step 8 Pedro Step 9

5. Contributing

We welcome contributions from the community! Here's how you can help:

  1. Fork the Repository: Click the "Fork" button at the top right of this page.
  2. Clone Your Fork:
    git clone https://github.com/almtzr/Pedro.git
    
  3. Create a Branch:
    git checkout -b feature/your-feature-name
    
  4. Make Your Changes: Add new features, fix bugs, or improve documentation.
  5. Commit and Push:
    git commit -m "Add your message here"
    git push origin feature/your-feature-name
    
  6. Submit a Pull Request: Navigate to the original repository and submit a pull request.

Explore the Incredible Possibilities

The programming possibilities are endless, providing an opportunity for both beginners and advanced users to push the boundaries of what Robot Pedro can achieve. Enjoy the process of learning, experimenting, and refining your programming skills with this remarkable STEAM education tool.

6. License

This project is licensed under the Apache-2.0 License. See the LICENSE file for more details.


Thank you for your interest in Pedro! We can't wait to see what you create with it. Happy building and coding!