Introduction: A Heartbroken Lamp

Picture of A Heartbroken Lamp

Background story:

It's a lamp which enjoys himself. Without human interupt, he opens his lid and listens to his favorite music.

But when people approach to him at a certain distance, due to a bad memory of previous mater, he tries to hide himself by shutting down its lid, turning off the light and music. He completely hide himself from any human beings. What a poor lamp..

Here are materials and instructions that I used. Hope you enjoy it!:)

Step 1: Tools & Materials

Picture of Tools & Materials

Tools:

Arduino

Servo motor (X2)

Ultrasonic sensor

Speaker

LED (Amazlab UB2 LED Retro Bright Idea Lightbulb USB Powered)

USB Type A Female Receptacle Breakout board


Materials:

Black cardboard

Wooden sticks (X4)

Cable ties

Step 2: Write and Test a Code (Arduino)

Picture of Write and Test a Code (Arduino)

First of all, I wrote and tested a code one by one until I got everything work.

Process:

When people are away from the lamp

1. Activate a ultarsonic sensor-when the distance is more than 40cm

then..

2. Show 'ON' sign (rotate a servo motor 180 degree from 'NO' sign)

2. Open the lid (rotate another servo motor 90 degree)

3. Turn the LED on

4. Play music track #1

When people apporach to the lamp

1. Activate a ultarsonic sensor-when the distance between the lamp and him/her is less than 40cm

then..

2. Show 'NO' sign (rotate a servor motor -180 degree from 'ON' sign)
3. close the lid(rotate the other servo motor back)

4. Turn off the LED

5. Music off

Step 3: Create a Box & Put Stuff Together

Picture of Create a Box & Put Stuff Together

I used a light material, a cardboard, which a servo motor can easily support.

After making a simple box, I drilled holes to put ultrasonic sensor on the front aspect and holes for two servo motors on each side. Servo motors should be firmly attached in order to make the wing ratates, otherwise, the motor itself revoles. Eventually, I put both motors on the surface of the box directly. And for the support, I colored wooden sticks in black and used cable ties to adhere together and used glueguns to fix them firmly.

Making part is not really challenging but figuring out where to attach the servo motors. I'd recommend you to use a hinge machanism (https://www.youtube.com/watch?v=kh252HOZrqc) and try it with a light material if you going to use normal servos. Or you can use any material you want and use DC motors which is more powerful than servo motors.

Step 4: Enjoy!!:)

You can go back and forth in front of the lamp and play!!

Comments

DIY Hacks and How Tos (author)2017-10-20

Fun robot. Have you thought about using a PIR motion sensor. It wouldn't let you make it distance sensitive but it would give you a broader range.

Oh cool, I will look it up! It can be also replaced with an IR sensor:)

Aaaecm (author)2017-10-23

This Ible rocks on so many levels! A maladjusted robot lamp. Fabulous! Misung, you need to post some more. I may not duplicate your project exactly, but it does inspire me. Thanks!

misung (author)Aaaecm2017-10-23

Thanx for your encouraging comment:) I will try to update soon!

Alex in NZ (author)2017-10-21

Really neat! Thank you for sharing this :-)

inconceivable1 (author)2017-10-20

huh cool

About This Instructable

357views

5favorites

License:

More by misung:A Heartbroken LampSnowy mobile speakerEven if the last leaf falls..
Add instructable to: