- Creating Platforms for Student having interest in Robotics or Cording.
- Platform to teach and demonstrate Ladder Coding.
- Controlling Robotic Arm using Joystick's to attract Small Class Student's.
➥ Application Creator:
- icon.rc : Icon file path container for icon.res.
- icon.res : Icon file for the application.
- icon256x256.ico : Icon file
- Robotic Arm Controller.c : Main C file of the application.
- Robotic Arm Controller.exe : Main executable file of the application.
➥ Backend:
- backend.py : Get data from the front end and send it to the esp-01 microcontroller.
- text.txt : File that will be read by the esp-01, contains a block controller for the robotic arm.
➥ Body Parts STL:
- STL Files Body and Gripper parts of the robotic arm.
➥ Frontend:
- index.html : The main page of the website where you can write in an input field what command do you want to execute on the robotic arm.
- styles.css : Stylesheet of the web page.
- script.js : Functions related with the user interface (buttons,blocks,interconnecting link with backend.
➥ Mega Project ESP:
- ESP-01 code to get the data sent by the backend and send it UNO for excutiong.
- Control Servo motors of Gripper according UNO feedbacks .
- Give feedback to UNO about the execution status of gripper movements.
➥ Mega Project UNO:
- Uno Code to execute commands received from ESP.
- Controll Stepper Motor of required part.
- Send Command to ESP for execution Gripper Movements.
- Monitor Joystick and Robotic Arm.
➥ Py_Module_Installer:
- req.c : C code which contains list of python module required for backend.
- req.exe : Excutalbe exe file which will install all the required python module.
- D12 : Joystick 1 Switch
- D11 : Joystick 1 Switch ( Z+ pin of CNC Shield)
- A0 : Joystick 1 Vx
- A1 : Joystick 1 Vy
- A2 : Joystick 2 Vx
- A3 : Joystick 2 Vy
- GND : Joysticks GND
- 5V : Joysticks VCC
- D4 : Servo 1 Signal (Gripper Body)
- D3 : Servo 2 Signal (Gripper Hands)
- GND : Servos GND
- 5V : Servos VCC
- UNO RX -> TX ESP
- ESP RX -> TX UNO
- 230V AC to
- 12V 5Amp. DC for CNC Shield
- 9V 1.5Amp. DC for UNO Power Jack
- 9V to 5V (7805) for NodeMCU Vin
➥ Note : Use separate power source for Joystcks and Servos for proper Working
- Servo 5V from 7805
- Joystick's 5V from CNC Shield
- Download and Install Python .
- Clone git repository.
- Install all the required python module using req.exe file.
- Power on Roboic Arm Control Unit
- Open Robotic Arm Controller.exe
- Connect System to NodeMCU Wi-Fi
- SSID : Robotic_Arm
- Password : Robotic_Arm.
- Create Ladder Code to Controll Robotic Arm and Press Submite Button.
- Observe Robotic Arm Movement.
- Controll Robotic Arm by Using Joystick's.
- Note : Circuit Schematic and PCB Board Connection are only for understanding connection their no need of this PCB CNC Shield get directly attached to UNO and for mounting NodeMCU we can create ZeroPCB based PCB which directly connects to CNC shield and works on external supply obtained from 7805 as an input for servo and NodeMCU