Ghosty, a Smart Nightlight

by MikeTheMaker in Circuits > Arduino

1565 Views, 13 Favorites, 0 Comments

Ghosty, a Smart Nightlight

ghost - 3.jpg

To sleep, it's nice for a room to be really dark--no glowing leds and nightlights, but a little light would be useful for nocturnal bathroom breaks. Ghosty supplies some light only when you need it.

Ghosty will detect day and night using a photocell inside the 3d printed structure. An ultrasonic transducer is always watching for someone to pass by. If it's dark and you pass by, the ghost will illuminate. Ghosty will stay illuminated until 10 seconds after your next appearance (he wants you to make it back to bed), then he shuts off so you can sleep.

My wife, Annelle, molded the ghost using polymer clay. I scanned it and created necessary holes using a MakerBot scanner and TinkerCad.

Parts and Schematic

schematic30092016.jpg

These parts will need to be arranged as shown in the schematic diagram.

1 × Arduino Uno

1 × 9 volt dc power supply for Arduino

1 × White led

1 × Photoresistor https://www.amazon.com/goeasybuy-Sensitive-Resist...

1 × Parallax Ping Ultrasonic Range Sensor

1 × 100 ohm resistor

1 × 30 K ohm resistor

1 × Velcro Brand White Tak Putty (or any other stick and release putty https://www.amazon.com/goeasybuy-Sensitive-Resist...

ghost on scanner - 1.jpg

This is the clay version of Ghosty and these 3d printable files are the outcome of Ghosty's scan.

ghost assembly - 1.jpg
ghost assembly - 2.jpg

I wired these according to the schematic--using shrink wrap tubing to keep all conductive surfaces hidden.

ghost assembly - 3.jpg
ghost assembly - 4.jpg
ghost assembly - 5.jpg

I place the Ping transducer in the head (friction fit) and duct taped the photocell and led assemblies inside the head.

ghost assembly - 6.jpg
ghost assembly - 7.jpg

The wires from the head were connected to the Arduino.

ghost assembly - 8.jpg

The 9 volt power supply cord was routed through the hole in the back.

ghost assembly - 9.jpg

The 9 volt supply is connected to the Arduino.

ghost program - 1.jpg
ghost program - 2.jpg

The sketch included operates Ghosty. The bottom plug (and the head) can be attached using the putty listed in the supplies. The head could be glued on for a more permanent solution.

ghost assembly - 10.jpg

Of course the software could be modified so that Ghosty stays on only when someone is standing in front of his eyes. A smoke detector type buzzer could be attached to the led light pin also--it just depends on what you want Ghosty to do.