##Raspberry Pi + Arduino + Robotic Arm
Title: Object Sorting Using Raspberry Pi, Arduino, and Robotic Arm
Code Repository: [Object Sorting Repository]([ Ссылка ])
## Overview:
In this project, we use a combination of Raspberry Pi, Arduino, and a robotic arm to sort objects based on their color. The entire system involves image processing, color detection, and servo motor control to achieve precise object sorting.
### Key Steps:
## 1. Object Placement:
Objects are positioned between the clamps in front of a camera. The robotic arm, controlled by the Raspberry Pi, will sort them at three different angles: 90, 180, and 270 degrees. A USB camera continuously scans the live feed for colored objects.
## 2. Color Detection:
Raspberry Pi performs color detection using image processing. The current project recognizes Red, Green, and Yellow colors. Modification of the code allows for the addition of more colors.
## 3. Communication Between Raspberry Pi and Arduino:
The Raspberry Pi communicates with an Arduino Uno board using two jumper wires. This two-bit communication method sends information to the Arduino, representing colors with binary numbers. For instance, Red is represented as 10, Green as 01, and Blue as 11, where 1 is HIGH (5 volts) and 0 is LOW (0 volts).
## 4. Wiring Setup:
Jumper wires connect GPIO pins (11 and 13) of the Raspberry Pi to two digital pins (6 and 7) on the Arduino.
## 5. Robotic Arm Operation:
The robotic arm performs sorting operations based on detected colors. The Arduino controls three servo motors and the motor controlling the clamp.
### Hardware Used:
1. Raspberry Pi 2
2. Arduino Uno
3. USB Camera
4. Motor Control I.C. (for the robotic arm clamp)
5. Three Servo Motors
### Software Used:
1. Python
2. OpenCV
3. Arduino (code)
4. NumPy
## How to Run the Robot:
1. Ensure the two jumper cables are correctly connected to the desired pins, as indicated in the source code.
2. Connect a 5V DC supply to power the motors.
3. Upload and run the `classmoto.ino` code on the Arduino board to control the servo motors and DC motor.
4. Execute `colordetect.py` on the Raspberry Pi, connected to a USB camera, to initiate color detection.
## Additional Information:
- LinkedIn Profile: [Akshay Mogaveera]([ Ссылка ])
This project showcases the integration of hardware components with programming, providing an innovative solution for object sorting based on color. For more details and updates, refer to the [GitHub repository]([ Ссылка ]).
![](https://i.ytimg.com/vi/t3t1tSswEEQ/maxresdefault.jpg)