element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Spying Under the Christmas Tree with an Arduino-powered Ornament -- Episode-633
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Project Videos to participate - click to join for free!
Related
Recommended
Engagement
  • Author Author: tariq.ahmad
  • Date Created: 14 Dec 2023 2:21 PM Date Created
  • Last Updated Last Updated: 22 Dec 2023 11:19 PM
  • Views 4477 views
  • Likes 12 likes
  • Comments 37 comments

Spying Under the Christmas Tree with an Arduino-powered Ornament -- Episode-633

'Tis the season for holiday cheer, and as you adorn your Christmas tree, the excitement of discovering what lies beneath on the morning of celebration is undeniable. Ever tempted to sneak a peek early, risking a spot on the naughty list? What if there was a way to explore the tree's treasures discreetly using robotics? In this video, Milos delves into the concept by creating a Christmas ornament-shaped robot. With the press of a button, this robot will transform into a small mobile robot equipped with a live video feed camera and night driving lights. But how does it navigate among the other ornaments on the tree? Fear not – it can winch down to the ground for a quick look and pull itself back up again, leaving no trace. 

Watch the Video:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Downloads and Links | Bonus Videos | Bill of Material | Discussion

Design & Assembly 

Milos starts by brainstorming a few rough sketches and ideas, which provide a roadmap for the project. The goal is to create a Christmas ornament (a sphere with a diameter of no more than 100mm) that transforms into a drivable robot. 

image

The sphere shape is chosen so that the robot can blend inconspicuously in with the other ornaments on the tree. The robot is 3D printed from shiny red silk PLA filament. Hidden inside, a tiny winch! When it's time to explore, trap doors open, wheels emerge, and the robot descends gracefully from the tree. 

image

Electronics  

Integral to the project's success is the small (but powerful) Arduino Nicla Vision board. The Arduino enables Wi-Fi connectivity and allows Milos to control the robot's motors, while also live streaming footage from the embedded camera to a PC via Wi-Fi (RTSP). 

image 

Powering the robot is a 9V battery regulated to 5.1V using the LM317T linear voltage regulator. For night driving, Milos incorporates six small LEDs controlled by an N-channel MOSFET. To address issues with continuous rotation servos during testing, a level shifter using BJT transistors is added; this successfully corrects any distortions in the motors. 

 image

The comprehensive schematic and Arduino Nicla Vision pinout provide a closer look at the project's electronic configuration.  

image

image

Software 

The software has two components: the Arduino Nicla Vision code and Node-RED software. Milos expands the Arduino Nicla Vision code from the RTSP example in the OpenMV IDE, incorporating PWM and MQTT controls. PWM for the Nicla Vision was implemented using Arduino’s Timers functionality. 

The Node-RED code serves as the interface for controlling the robot. While alternative microcontrollers can be used for MQTT controls, Milos leverages a Raspberry Pi setup with Node-RED and an MQTT broker for efficient control. 

In a nutshell, Milos' MR-04 Robot Christmas Ornament is like holiday magic with a tech twist. It’s an inconspicuous decoration that morphs into a roving robot with a live video feed—pretty cool, right? This perfect blend of festive cheer and cutting-edge fun turns your Christmas into a tech-powered celebration! 

Downloads and Links:

  • Download CAD Files and Code!
  • GitHub: https://github.com/MilosRasic98/RobotChristmasOrnament  

Bonus Videos:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Bill of Material:

Bill of Materials

Product Name Manufacturer Quantity Buy Kit
Arduino Nicla Vision ABX00051 Samsung 1 Buy Now
PLA Filament Multicomp Pro MP007445 Dialight 1 Buy Now
Position Servo Motor Multicomp Pro MP-708-0001 Dialight 1 Buy Now
Continuous Servo Motor Multicomp Pro MP-708-0002 Microchip 2 Buy Now
Linear Voltage Regulator LM317T Panasonic 1 Buy Now
MOSFET IRL540N Panasonic 1 Buy Now
 

Additional Parts:

Braided fishing line
M3 screws
M2.5 screws
M2 screws
Small piece of PTFE tubing
Basic electronic components
Perfboard and wires
9V battery

element14 presents

element14 presents  |  About Milos Rasic |  Project Videos

  • Electronics for Christmas
  • Christmas tree innovation
  • Arduino Nicla Vision
  • Arduino holiday crafts
  • e14p_Milos
  • Christmas robot ornament
  • DIY tech ornaments
  • Creative festive gadgets
  • Tech-driven holiday crafts
  • Tech-inspired Christmas
  • Robotic holiday joy
  • Festive robotics
  • Holiday tech decor
  • Ornament transformation
  • Smart holiday decorations
  • DIY robot project
  • friday_release
  • Share
  • History
  • More
  • Cancel
Actions
  • Share
  • More
  • Cancel
  • Sign in to reply
  • beacon_dave
    beacon_dave over 1 year ago in reply to milosrasic98

    Looks like there is a pretty convincing looking design on Thingiverse

    https://www.thingiverse.com/thing:1116392

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 over 1 year ago in reply to beacon_dave

    Hahahahaha would love that! This is all beginning to sound like it would be a great addition to Mark Rober's YouTube video for Halloween!

    https://www.youtube.com/watch?v=Zb01RStdzEs 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave over 1 year ago in reply to milosrasic98

    You perhaps could have some sort of an Alien 'facehugger' xenomorph type thing emerging from a pumpkin 'egg' if anyone gets too close.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 over 1 year ago in reply to genebren

    Thanks so much, glad you like it! 

    I put the E14 Ornaments there both for the video looks and as a watermark for Element14, glad that they worked hahaha! Thanks so much for letting me know about Tom's hardware, didn't know they covered this build!!

    Glad you like the project, it was really fun working on and figuring out all of the intricate linkages for the robot!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 over 1 year ago in reply to baldengineer

    Thanks, glad you like it, the winching feature is my favorite as well!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 over 1 year ago in reply to beacon_dave

    I love those ideas, hahaha! Looks like it's gonna be a fun Halloween next year, I'll need to make something like that for sure!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave over 1 year ago in reply to milosrasic98

    I guess a pumpkin might lend itself into splitting itself into segments, which would then create slots for legs/tentacles to come out of.

    Could also do the inverse and have the trap doors open at the top so that something scary can pop out from the top, such as eyes on stalks, tentacles, fingers etc.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 1 year ago

    WOW!  This really turned out great.  I was scrolling through my news feed on my phone, when I came across a tom's hardware article, where I noticed some E14 ornaments with a headline about a Christmas tree ornament robot that spies on Santa and gift bandits. This really sparked my interest, so, I jumped over to my desktop and pulled up your element14 presents video.  Very impressive (both your project and the web exposure it was getting). This another great example of your fine robotics projects, great 3D printing and a super interesting presentation.

    Thanks for sharing!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • baldengineer
    baldengineer over 1 year ago

    Such a fantastic build!

    Watching it go up and down on the string is very satisfying. (Plus all the other cool stuff that it does!)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 over 1 year ago in reply to robogary

    For sure! I had a similar idea where a pumpkin would be placed on a robot, and when it detects someone, besides sounds and lights, it could lift and start chasing people! Though I suppose that the robot would get kicked around a lot...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube