#########################################

For 2020 : TECNO my newest open source project

project page for more details

#########################################

You can also order your Pedro Robot 3D printed on Thingiverse:

Pedro Petit Robot 3D printing



Pedro Robot - Graphical User Interface


Pedro Robot - Demonstration


See below for the Arduino code used for this demonstration.


Hardware

Pedro Robot is equipped with 4 mini SG90 servo motors.

  • The servo motor 1 placed at the base of Pedro Robot allows it to rotate 180 degrees on itself giving a very wide field of view of its environment.
  • The servo motor 2 placed shoulder level allows it to rotate 180 degrees vertically.
  • The actuator 3 the elbow makes it possible to lift objects gripped.
  • Servo 4 is Pedro Robot's gripper which allows it to catch any object in its field of view and move.


Pedro Robot is a programmable robot with the Arduino IDE thanks to an embedded card equipped with an Atmega328 microcontroller with a storage capacity of 1024 bytes enabling it to record a sequence of 255 positions on each axis and to replay them continuously. The Pedro board is powered by 5V 4A and has 2 pushbuttons each connected to a pilot led allowing different functions to be realized (example: button 1 to register or initialize the movements of the robot, button 2 to replay or stop robot movements, "You're only limited by your imagination" Pedro Robot can be controlled by 4 potentiometers, each connected to an axis, base, shoulder, elbow and gripper. The Pedro card has a USB TTL serial link to connect Pedro Robot with a computer.

Board components required

  • Atmega328P x1
  • 22pF capacitor x2
  • 10uF capacitor x1
  • 0.1uF capacitor x1
  • 220 ohm resistance x5
  • 16Mhz quartz x1
  • regulator 5V LM7805 x1
  • Led 5mm x2
  • push button x2
  • potentiometer 50k or 10M (have been tested) x4
  • pin header x16
  • dc power jack 2.1mm x1

Arduino mapping with Pedro board

  • [Pedro Robot]       <=>    [Arduino]
  • Button 1                 <=>    digital pin 12
  • Button 2                <=>    digital pin 13
  • Led 1                      <=>    digital pin 9
  • Led 2                     <=>    digital pin 10
  • Servo 1                  <=>    digital pin 3
  • Servo 2                 <=>    digital pin 5
  • Servo 3                 <=>    digital pin 6
  • Servo 4                 <=>    digital pin 11
  • Potentiometer 1    <=>    analog pin 5
  • Potentiometer 2   <=>    analog pin 4
  • Potentiometer 3   <=>    analog pin 3
  • Potentiometer 4   <=>    analog pin 2

Module USB-TTL

  • [Pedro Robot] <=> [USB-TTL]
  • D  <=>  DTR
  • R  <=>   Rx
  • T  <=>   Tx
  • V  <=>   Vcc
  • G  <=>  GND

   Driver required : CP2102



Software

Easily programming with Arduino Software (IDE).

A graphical user interface allows to control Pedro Robot with more function like manage speed. It's developed in python 3 and it's available on Windows, Mac OS and Linux.

Pedro Robot is open source, free software. Please select the download for your platform below.

  • Windows 32 bit (coming soon ...)
  • Windows 64 bit (coming soon ...)
  • Mac OS X 10.7 and up (coming soon ...)
  • Linux 32 bit (coming soon ...)
  • Linux 64 bit (coming soon ...)
  • Source Github 

Design 3D printing

The 3D printing files are avaiable here.



Why choose Pedro Robot?

Pedro Robot is accessible to any teacher, student, programmer, artist, designer, amateur...

Read more »