Subby the interactive youtube subscriber robot

This robot will be able to move, dance, do funny stuff live when people subscribe to my YouTube chanel.

Similar projects worth following
This robot will be able to move, dance, do funny stuff live when people subscribe to my YouTube chanel. To get the subscriber amount number from my YouTube chanel I made a visual basic aplication that searches for the subscriber number in the webpage. The aplication will than send this number to the COM port via serial strings. The arduino will receive this serial string wich contains the subscriber amount number and will than give command to the servo's. I uploaded the visual basic to my dropbox.

To controll the robot I designed a program that gets the subscriber amount from my chanel URL and then sends it every second to the COM-port that is connected to the arduino. The arduino than reads the received string and reactions accordingly to it. I used a 30A brushed ESC as power supply to get the 5 VDC for the servo's. I uploaded all the stl-files but the body stl-file was to big to upload here so you can find this stl-file (and the others also) in my dropbox link. 

STL-files can be found here:

link to the build video: 

You can always go to my chanel to check if the robot is online:


This code only activates the relay when the sub count goes up.

ino - 1.18 kB - 04/22/2019 at 11:48



Simplified arduino code wich only controlles a relay, at the request of Alex ;-)

ino - 1.14 kB - 04/22/2019 at 09:49



Latest arduino code for the robot

ino - 10.32 kB - 04/22/2019 at 09:13


Standard Tesselated Geometry - 4.54 MB - 04/21/2018 at 11:06


Standard Tesselated Geometry - 5.06 MB - 04/21/2018 at 11:06


View all 18 files

View all 11 components

View all 7 project logs

Enjoy this project?



TheBestJohn wrote 06/04/2018 at 21:07 point

Hello there! I'm not sure how you get subscriber count but I suspect you're doing some page scraping. I'd suggest you use the YouTube API to get subscriber counts.<CHANNEL ID HERE>&key=<YOUR API KEY>&fields=items(statistics/subscriberCount)

I think this would also be more up to date.

Cool project! :)

  Are you sure? yes | no

Brian Brocken wrote 06/04/2018 at 21:11 point

I might take a look into it. Thank you for the tip!

  Are you sure? yes | no

Brian Lough wrote 06/06/2018 at 15:59 point

Awesome project!

Using an esp8266/esp32 you can hit the api directly using a library I wrote

Esp32 should have enough pins to run all your servos so you could even replace the nano

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

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