nivaan vedante

CREST GOLD
award
Designing A Smart 3 DOF Robotic Arm With Bluetooth For Object Handling
The Bluetooth module facilitates wireless communication between the robotic arm and the mobile application, offering a user-friendly interface for real-time control. Through the mobile app, users can send commands to the arm by moving the sliders for each servo motors, which in turn moves the particular servo for picking, placing, and adjusting positions with ease. The app also features feedback mechanisms to display the slider value that is the current status and position of the particular servo, ensuring greater control and monitoring. This project emphasizes cost-effective implementation, ease of operation, and potential applications in automation and small-scale industrial tasks. Experimental results demonstrate the system’s reliability, responsiveness, and ability to perform pick-and-place operations with consistent precision. Future enhancements to this project may include the integration of advanced sensors and computer vision for improved autonomy and functionality.
This project presents the design and development of a three-degree-of-freedom (3-DOF) pick-and-place robotic arm controlled via Bluetooth technology using a mobile application. The robotic arm is designed to execute precise and efficient object manipulation tasks in a defined workspace. The system consists of three main servo motors, each responsible for an independent axis of movement, providing flexibility and accuracy in positioning; the fourth Servo Motor is used in the Gripper Arm which facilitates the opening and closing of the Gripper Arm for Pick and Place operation. The control system itself is powered by a microcontroller, which processes the user commands received through the Bluetooth module and translates them into precise motor movements.

Choice of microcontroller board - Arduino UNO
To begin with the programming of the Arduino Uno, download the Arduino Uno IDE software (Arduino Development Environment) from the official site of the Arduino Uno. Connect the Arduino Uno board to any USB port of the laptop using USB UART cable. The LED on the Arduino board will start to glow suggesting the connection was successful. The port section in the device manager will show the port assigned to the Arduino board. At this point, the device can be programmed according to our requirements. The code that we write for Arduino are called sketches.

They are written in the widely recognized C++ language. Every sketch needs 2 void type functions SETUP and LOOP. The instructions under the SETUP function are executed first by the Arduino IDE. The instruction under the LOOP function run as long as the Arduino is being powered. The initialization is done in the SETUP function and the instructions that are to be repeated again and again are to be placed in LOOP function. Void means the function doesn’t have to return a value. In programming the Arduino, knowing which pin the devices are connected to is very important. Once the code is written, it needs to be verified and compiled into machine level language. Once done, it will be uploaded onto the Arduino board.
Download a copy of my CREST Gold Project Report
Robotic Arm Project Demonstration Video & Certificate