Enrico Miglino
Published © CC BY-NC-ND

The Christmas Joy Spreading Machine

This is a project I built and showcase here. It represents my virtual Best Wishes for these holidays, to all the community members.

AdvancedFull instructions providedOver 6 days3,026
The Christmas Joy Spreading Machine

Things used in this project

Hardware components

BBC micro:bit board
BBC micro:bit board
The entire lighting and motion is controlled by just his tiny and powerful card
×1
NeoPixel Ring: WS2812 5050 RGB LED
Adafruit NeoPixel Ring: WS2812 5050 RGB LED
I used a NeoPixel 12 LEDs ring
×1
Kitronik All-in-one Robotic Board
As I started to test the feature of this board I was very impressed! It can control up to four DC motors (or two stepper motors) AND up to 8 servos, with an independent power source to the external devices while powering the BBC micro:bit. One of the most interesting aspects of this expansion board, IMHO, is communicating to the micro:bit via I2C. In few words, after you have connected all the stuff for your robotic project the micro:bit has already all the available GPIO pins free. I found this invaluable for this project.
×1
RobotGeek Continuous Rotation Servo
RobotGeek Continuous Rotation Servo
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×4
white LED Strip
These are a couple of cheap Chinese white LED strips originally powered by USB connector, chained together and soldered to be powered by the Kitronik's robot board with light intensity control
×2
SparkFun Electret Microphone Breakout
SparkFun Electret Microphone Breakout
×1
Portable LED flashlight
I have used and disassembled four cheap small portable flashlights with high-intensity LEDs. I hacked these parts creating four colored spot lights
×4

Software apps and online services

BBC micro:bit blocks
The software has been written with Javascript compatibles with the online Blocks editor offered to program the BBC micro:bit board from the microbit.org site

Hand tools and fabrication machines

Eleksmaker laser engraver and cutter
To cut the cardboard and some other parts I have used the Eleksmaker A5 model with a 2500 mW blue laser
Dremel hot glue gun
Elegoo MARS LCD resin 3D printer

Story

Read more

Custom parts and enclosures

The Christmas Joy Spreading Machine

All the svg files used for laser cutting the cardboard parts, as well as the CTL file of the star components, better printed on transparent material

Schematics

Wiring the components

This project has not special soldering parts, the components have been be wired together inside the built scenario

Code

The Christmas Joy Spreading Machine

The Javascript source of the micro:bit program. Copy and paste the source on the online microbit.org let's code and don't forget to load before the all-in-one robotic library and the adafruit neopixel library

Credits

Enrico Miglino

Enrico Miglino

4 projects • 20 followers
Software and hardware developer, designer and photographer, maker and (maybe) inventor. I work on Windows, iOS, Android, Linux, MCUs

Comments