Garden Light Ideas | Custom Globes for Solar Lamps

In this build video, I design a 3D printed globe for some inexpensive garden lights and give them a custom look. The build didn’t go exactly as planned, but check out how things turned out!

What was the other design supposed to look like? Well, I was going for a Rougier Tube Lamp style. It turns out that I miscalculated the diameter of the straws needed to completely cover the surface of the solar lamp. To make matters worse, the glue I was sure would work had some sort of chemical reaction with the straw plastic, and wouldn’t bond. It just turned into a disaster. I don’t think this will be my only attempt at making that style of lamp, but it just didn’t work out for this project.

That was my project day!

If you liked this project, check out some of my others:

DIY Halloween Decorations: Animated Skull

The ThrAxis – Our Scratch-Built CNC Mill

Instant Parade!

Did you like It’s Project Day? You can subscribe to email notifications by clicking ‘Follow’ in the side bar on the right, or leave a comment below.

 

DIY Halloween Decorations: Animated Skull

In this build video, I show you my Animated Skull project. Using a servo, some 3D printing, and some clever circuitry, this inexpensive Halloween prop can automatically move in sync with recorded audio!

Check out the photo gallery below for more details!

Project Bill of Materials:
(1) 3D printed parts kit (link to my Etsy Page)
(1) Hi-Tec HS-311 servo (Amazon)
(1) steel wire
(1) audio jack (Amazon)
(1) power jack (Amazon)
(1) power supply (Amazon)
(1) Arduino Pro Mini (Amazon) 
Audio conditioning circuit board:
(1) 2N3904 transistor
(1) 10k Ohm Resistor
(1) 100k Ohm Resistor
(1) 22k Ohm Resistor
(1) 3.3uF cap
(1) 0.01uF cap
(1) 0.047uF cap
(1) 1N4148 diode
(1) trimmed proto board
(1) 2-pin 0.1” header
(1) 0.1” jumper
(1) twisted pair from ethernet cable (3in)
(1) 22Ga Solid Copper Black wire (6in)
(1) 22Ga Solid Copper Red wire (6in)
(1) 22Ga Solid Copper Green wire (3in)

Sample Arduino Code:

/**************************************************************
This is sample code for my Animated Skull project

You can see this code in action on YouTube:
Or visit my webpage at www.itsprojectday.com Written by Eric Wiemers for It's Project Day. (C)2018 Copyright Eric Wiemers **************************************************************/ #define Audio_pin A3 #define Servo_pin 11 #include <Servo.h> Servo TalkServo; int pos = 0; int Amp = 0; int AmpMin = 0; int AmpMax = 60; int AmpLow = 10; int Ave = 0; int Level = 0; int ServoMax = 165; //Up int ServoMin = 125; //Down void setup() { // put your setup code here, to run once: pinMode(Audio_pin, INPUT); pinMode(Servo_pin, OUTPUT); TalkServo.attach(Servo_pin); } void loop() { Amp = 0; // Sample audio amplitude averaged over 5 samples for(int i = 0; i < 5; i++){ Level = analogRead(Audio_pin); if(Level > AmpLow){ if(Amp == 0){Amp = Level;} Amp = Level * 1/5 + Amp * 4/5; } } if(Amp < AmpMin){Amp = AmpMin;} if(Amp > AmpMax){Amp = AmpMax;} pos = map(Amp,AmpMin,AmpMax,ServoMax, ServoMin); TalkServo.write(pos); }

When Halloween gets closer, I’ll post more pictures of the final dressing.

That was my project day!

If you liked this project, check out some of my others:

Instant Parade!

The ThrAxis – Our Scratch-Built CNC Mill

Give Aging Technology a Chance

Did you like It’s Project Day? You can subscribe to email notifications by clicking ‘Follow’ in the side bar on the right, or leave a comment below.

Please Note: Its Project Day! is a participant in the Amazon Services, LLC Associates Program, an affiliate advertising program designed to provide means for sites to earn advertising fees. Please consider helping us bring you awesome projects by using the affiliate links when you order from Amazon.

Baby + IFTTT + Google Assistant = Awesome!

Setting up Google Assistant to do practical things is surprisingly easy. In this tutorial I set up spoken commands to track events in a spreadsheet.

If you have a newborn, then you know it’s important to make sure they eat enough and often enough. After we got home from the hospital with our little one, my wife and I tracked our baby’s food by making handwritten notes of the start and stop time, how much our baby ate and if it was breastmilk or formula. It was super frustrating to keep track of the baby while keeping the bottle in the right position, the pen and notebook handy, a writing surface nearby, but not in the way, where is the clock, and remembering how much food was in the bottle when you started. Clearly, some sort of hands-free solution was needed and I immediately thought of our Google speaker.

Google assistant on the Google speaker is really useful as a speech to text service, so when I say “Ok Google” followed by a key phrase, it will recognize what I said, translate that into text and allow other programs to process that text.

I’ll need a program like Google’s web-based spreadsheet program Google Sheets to keep track of detailed notes. A separate service IFTTT (pronounced “ift”) which stands for “if this then that” will act as the glue bringing these programs together.

The basic idea here is I want to say a key phrase like “Ok Google, the baby has started a bottle”, then I want the process to create a new line in a specific spreadsheet in Google Sheets, noting the new bottle and the date and time. Then i want the speaker to acknowledge that it understood what I said; something like “num num nummy”.

The concepts here can translate to almost any job where it would be advantageous to do a repetitive, digital task hands-free. I recommend playing around with IFTTT and have some fun with it.

Here are the links that you’ll need to get started:

http://ifttt.com

http://assistant.google.com

http://sheets.google.com

That was my project day!

If you liked this project, check out some of my others:

Machine Learning Color Classifier

Fume Extractor

Installing Python 2.7 and Modules on Windows

Did you like It’s Project Day? You can subscribe to email notifications by clicking ‘Follow’ in the side bar on the right, or leave a comment below.