Hackster is hosting Hackster Holidays, Finale: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Tuesday!Stream Hackster Holidays, Finale on Tuesday!
Kshitij KulkarniNeha Kurdekar
Published © GPL3+

MechaMachine

A real-time face tracking turret, which detects faces and aims to shoot at point blank of the detected target.

AdvancedFull instructions providedOver 2 days360
MechaMachine

Things used in this project

Hardware components

Kria™ KR260 Robotics Starter Kit
AMD Kria™ KR260 Robotics Starter Kit
×1
Arduino UNO
Arduino UNO
×1
Webcam, Logitech® HD Pro
Webcam, Logitech® HD Pro
×1
DC Motor, 12 V
DC Motor, 12 V
×2
SG90 Micro-servo motor
SG90 Micro-servo motor
×3
LM2596 DC-DC Step Down Module
×1
KY008 Laser
×1
RFP30N06LE N channel MOSFET
×1
Resistor 330 ohm
Resistor 330 ohm
×1
Rectifier Diode
×1
Jumper wires (generic)
Jumper wires (generic)
A few male to male, male to female, female to female jumper wires to connect all the components
×1
DC POWER JACK 2.1MM BARREL-TYPE PCB MOUNT
TaydaElectronics DC POWER JACK 2.1MM BARREL-TYPE PCB MOUNT
×1
Test Accessory, Power Supply Adapter
Test Accessory, Power Supply Adapter
×1
Heat Shrink Tubing
×1
Machine Screw, M4
Machine Screw, M4
×2
Machine Screw, M2
Machine Screw, M2
×12
Nerf Darts
×1

Software apps and online services

VS Code
Microsoft VS Code
Vitis Unified Software Platform
AMD Vitis Unified Software Platform
Arduino IDE
Arduino IDE
OpenCV
OpenCV

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free
Multitool, Screwdriver
Multitool, Screwdriver

Story

Read more

Custom parts and enclosures

Fully Assembled MechaMachine

This is a fully assembled file of MechaMachine. DO NOT PRINT THIS. This is just for reference. All the printable STL files are given in the GitHub repository attached in the code section.

Sketchfab still processing.

Schematics

Arduino Connection Schematics

This is used to connect the moving parts of the MehcaMachine which are controlled by the Arduino UNO R3.

Connecting of KRIA KR260 SOM to the Arduino UNO R3

This is a pictographic representation on how the webcam of the MechaMachine is connected to the KRIA KR260 using USB and how the serial communication between KRIA KR260 and Arduino UNO R3 is established.

Code

GitHub Repository for all the codes and STL files

This is a GitHub repository with all the codes needed to run the MechaMachine. It also has the STL part files which can be used to print out the parts for the project. Refer the ReadMe for further details.

Credits

Kshitij Kulkarni
1 project • 3 followers
Neha Kurdekar
1 project • 0 followers

Comments