Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

Robot Arm with Web Page HMI

There are many examples of robot arms like this. This one uses a $4 NodeMCU controller with a web page HMI.

nodemcu12ecanadanodemcu12ecanada
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
2.8k views
0 comments
4 followers
7 likes
  • Description
  • Details
  • Files 2
    • View all
  • Components 9
    • View all
  • Logs 0
  • Instructions 0
  • Discussion 0
View Gallery
2.8k
0
4
7

Team (1)

  • nodemcu12ecanadanodemcu12ecanada

Join this project's team
completed project
ROBOT NodeMCU ESP8266

This project was created on 02/03/2021 and last updated 4 years ago.

Description

All tasks below are fully automatic. This program displays all the robot points for 6 servos on a web page. Using buttons on the web page you can adjust them, jog between points and then save them to EEPROM/flash when done. Otherwise all 90 angles are lost on power off unless put in the program. Program includes a speed control function to slow down the full speed, jerky motion you get directly going between points. On boot up it reads the initial point from EEPROM and goes to it rather than jerk to the default 50% servo travel. Start/idle position is where the robot falls to on power off. Industrial robots have brakes on all axes so they never fall on power off. Program includes 3 lines for wireless uploads. Other NodeMCU projects are here: https://sites.google.com/site/nodemcu12e/ The code at the bottom has YouTube links to explain how to set up NodeMCU with Arduino IDE, how to do wireless uploads and web page HMIs.

Details




Files

ESP_Robot_Jog_Inc_Plinko.ino

For Plinko the ball position is sensed with a photoresistor/voltage divider circuit wired to an analog input. Background light levels are recorded at position 5 when the slots are empty then compared to the difference in light level to determine which slot the ball is in at position 0. Loads different initial point data depending on the ball position. 4 more analog inputs were added with ADS1115 expander on I2C. Same two I2C wires support a Real Time Clock, 128 digital I/O with MCP23017s (16 per chip), up to 20 16-bit analog inputs, 32 12-bit analog outputs and 992 PWM servos with other expander chips. Details on how to use the ADS1115 are here:https://youtu.be/_J8uGesYvl8

ino - 33.24 kB - 02/20/2021 at 17:11

Download

ESP_Robot_Jog_Inc.ino

// 6 DOF Robot demo program including positions saved to EEPROM so not lost on power failure // Now includes slow JOG+ and JOG- to move slowly forward and backward between points. // Now includes INC button to toggle between 1 and 5. Can increment or decrement values by 1 or 5 to save clicks when making big changes.

ino - 27.15 kB - 02/14/2021 at 16:52

Download

Components

  • 1 × Robot including six 6V servos https://www.ebay.ca/itm/283332818283. Make sure it includes the servos.
  • 1 × LoLin NodeMCU V3. This is a 3.3V device. 6V on most pins will damage it.
  • 2 × 17X10 protoboards
  • 1 × Dupont Jumper wires
  • 1 × Minleaf NPS3010W 110V/220V Digital Adjustable DC Power Supply 0-30V 0-10A 300W. Power supply must be capable of 6VDC 6A min

View all 9 components

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with Twitter
OR

Similar Projects

Supplyframe DesignLab: 2022 Hackada…
The ‘92 Marcraft RS2200 ProArm is hacked back to life by enabling it to be programmed from any everyday laptop.
Project Owner Contributor

A '90s Robot Hacked Back

lmbluejayLmBlueJay

Smart tank robot with facial recognition
Project Owner Contributor

WiFi Tank Robot

sinclair-gurnySinclair Gurny

I added a set of Vex Mecanum wheels to a Dagu Rover 5 platform.
Project Owner Contributor

Mecanum Wheeled Rover 5

duane-degnDuane Degn

A WiFi mesh network based robot, which controlled by phone and is programmable.
Project Owner Contributor

Mesh Robot - ViVi

wei-wangWei Wang

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2026 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "Robot Arm with Web Page HMI", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.