Close
0%
0%

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 control the robot I designed a program that gets the subscriber amount from my channel 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.

STL and Fusion 360 source files can be found here: https://bbprojects.technology/collections/stl-fusion-360-source-files/products/subby-the-interactive-youtube-subscriber-robot-files

link to the build video: 

You can always go to my chanel to check if the robot is online: https://www.youtube.com/channel/UCRs9vVRoVo4BTBceFRaJnpA?

youtube_mascot_simple_relay_code_only_react_to_subs_added.ino

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

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

Download

youtube_mascot_simple_relay_code.ino

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

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

Download

youtube_mascot_arduino_code_V3_new_program_test.ino

Latest arduino code for the robot

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

Download

Neck V2.stl

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

Download

head V1.stl

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

Download

View all 18 files

View all 11 components

View all 7 project logs

Enjoy this project?

Share

Discussions

charleswhitt68 wrote 02/16/2021 at 09:20 point

Thank you for the tip!

  Are you sure? yes | no

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.

https://www.googleapis.com/youtube/v3/channels?part=statistics&id=<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

https://github.com/witnessmenow/arduino-youtube-api

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