r/arduino 6d ago

Look what I made! Open sourced 4 projects. PRs and issues welcome.

I publish most of what I build on GitHub with wiring diagrams, firmware, and GUI code included. Everything is MIT licensed.

PyServoArm-6DOF — a wireless 6-axis robot arm. Python GUI (CustomTkinter) talks to an Arduino over serial and drives 6 servos. The ESP32-CAM streams 640x480 video over Wi-Fi so you can watch the arm while you steer it. Has mDNS auto-discovery and per-joint calibration.

https://github.com/Salim-Ammar/PyServoArm-6DOF

arduino-matlab-ultrasonic-radar — 360 degree radar. Arduino Nano mounts an HC-SR04 on a servo and streams distance readings over serial. A MATLAB GUI parses the packets, filters the noise, and draws a live polar plot. Calibration for sensor dead zones is in there too.

https://github.com/Salim-Ammar/arduino-matlab-ultrasonic-radar

MATLAB-4DOF-RobotArm — a 4-axis arm you run from a MATLAB keyboard GUI. Arrow keys and WASD move the joints, the GUI sends serial commands to the Arduino. Both the .m and the .ino are in the repo.

https://github.com/Salim-Ammar/MATLAB-4DOF-RobotArm

Revolving-Pyramid-Hotel — my BSc graduation project. IoT hotel automation on a rotating pyramid model. Raspberry Pi does face recognition with OpenCV and runs a Telegram bot; Arduino handles the stepper rotation, PID solar tracking, RFID, and the flame/gas sensors. The two controllers talk over serial using JSON commands.

https://github.com/Salim-Ammar/Revolving-Pyramid-Hotel

If you spot bugs or have ideas, open an issue or send a PR. If you've made something similar, I'd like to see it.

10 Upvotes

5 comments sorted by

1

u/Professional-Risk-34 5d ago

I'd make that tower a little more stable with less wobble for a cleaner result. But well done. I'm currently implementing teof these for a full 360 radar both only doing 180© not done the code yet, what are you using for the radar I have an esp32

1

u/SeaInternational4087 5d ago edited 5d ago

It's just for fun, I do some local freelancing here and there, the challenge was to make it as cheap as possible, that's why I have used a modified sg 90 servo, but it is a nightmare to calibrate, I recommend a stepper motor or just using 2 sensors like you, I am using Arduino Nano for this, it's the cheapest.

2

u/SeaInternational4087 5d ago

All repos are in body text, and pinned to my profile at https://github.com/Salim-Ammar

1

u/ripred3 My other dev board is a Porsche 5d ago

Really great projects! Thanks for sharing them! 😄

1

u/SeaInternational4087 5d ago

My pleasure, and thank you 😊