I wanted to make a cool smart lamp, that has two moods. but at the same time, a minimal one that does its own job without any complexities.
I was inspired by this lamp by KAVO. It's a traditional lamp with a minimal design. Which was exactly what I was looking for.
It is a smart lamp with two modes:
In manual mode, using an on/off switch, you can turn the lamp on and off.
There is also an automatic mode where the light is automatically turned on when it gets dark outside.
Construction Parts
The components for the smart lamp's enclosure and frame will be cut using a laser cutter.
Using a 3D printer, the lamp mounting and connection parts will be created.
Input
(Sensing, Tactile Input, and/or Graphical Input)
Tactile Input: ON/OFF switch
Sensing: LDR sensor
Sensing: Sound sensor
Action
(Physical and/or Graphic)
The lamp bulb's light turns on and off.
Brain
Arduino Uno
Power Management
9 Volt Adapter
Materials: Cardboard, Hot Glue, and Masking Paper Tape Tools: Scissors, Pencil, Cutter, Ruler, Compass, Eraser, Glue gun, Sharpener, and Pen
To make the top and bottom of the base, we cut two hexagonal pieces.
The hexagon's faces are then divided into three pieces, each of which has two faces.
Making the lamp parts which consisted of 3 parts that represent the main structure and a rounded part to hold the lamp
All parts are ready
we started to attach the parts using the glue gun
We created the necessary slots to connect parts at a 90-degree angle.
Attaching side parts to the base
All Good
Main parts are done
To designate the power source input, we made a lightning strike sign out of tape.
The final result
Mountung of the ON/OFF switch
The ON/OFF switch parts
Assembling and Cutting
The final result
Assembling and Cutting
The final result
Assembling all parts
The final result
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
The Lamp turned on and off
Action: Lamp Bulb
Sensing: ON/OFF Switch
User Input: None
The Lamp turned on and off
Action: Lamp Bulb
Sensing: LDR Sensor
User Input: none
Complete User Features
The Lamp turned on and off according to the light condition
Action: Lamp Bulb
Sensing: sound sensor
User Input: none
Nice-to-have User Features
The Lamp turned off at a certain time
Action: Lamp Bulb
Sensing: RTC module
User Input: none
Task
Sub-Tasks
From:
To:
Design the lamp
Drawing a sketch of the dimensions
3D model of the base
3D model of the corners and captive nut
3D model of the lamp parts and the lamp holder
Mounting the components
Assembly
3D model the light defuser
Adding material
Render
Circuit wiring
Write the Pesudo code
Wiring the circuit on TinkertCad
Code it using coding blocks
Test the components
Wiring the components on the breadboard
Write the Arduino code
Fabrication
Preparing file for laser cutting
Preparing files for 3D printing
Test the fabricated parts
Assembly
Assemble the componets with the fabricated parts
Debugging
Document the showcasing and journal
Component/Material
Amount
Link
Arduino
1
Lamp bulb
1
ON/OFF Switch
1
LDR sensor
1
Relay
1
DC Jack
1
Jumper wires
Crocodile wires