• Hakt Task Lamp is a tabletop lamp with features that are "unlocked" through user coding. It encourages users of all types to approach coding with analog results that move away from digital screens. As a kid growing up in the Silicon Valley, technology was everywhere – It was larger-than-life. However, taking a coding class one summer helped me realize it wasn't so formidable: it taught me that problem-solving is a language that could be learned. Hakt seeks to impart users with that same outlook: that no problem is impossible when given a little creativity.

  • Key Components

    1. Light
    2. Swivel Head
    3. Preset Dial
    4. Control Dial Holder
    5. Control Module
    6. Control Dial

  • Conversations with Light

    Coding is a skill that teaches creative problem solving. Though it often takes place entirely on a digital screen, does it have to? Our current addiction to digital screens is not helped when products of coding end up on the screen. Hakt Task Lamp provides an avenue where the message is not necessarily an explicit one on a computer screen, but a non-verbal message through man's fascination with light.

  • Prototyping

    Starting with a couple sketches, I drafted several ideas of my design. Moving quickly into cardboard mockups allowed me to validate dimension and proportion beyond paper or digital screens.

    I retrofitted a Trinket 5V Pro, an LED strip, a breadboard, a potentionmeter, and an encoder to better test the user interaction of the light controls. The electronics were constructed in tandem with rough "boxes" built to scale in order to better understand how the electronics might be situated inside the prototype. Finally, the electronics were fitted inside a rough, full-scale model to see how it would occupy and behave in real, physical space.

  • Testing User Interaction

    With the internal electronics in place, I used Arduino to code simple functions which became fun interactions that manipulated the LED.

    Scrolling the wheel phases from White → Red → Green → Blue → White. Turning the knob either added or subtracted the amount of white emitted. Using the physical prototype was key in confirming the amount of play I wanted in the project's DNA.

  • Finessing Details

    After the functional proportion model, I moved to finessing the details and verifying the design with numerous 3D prints. This kept me from ever sitting too long in CAD, and helped me focus on the details of the product in its physical manifestation. These design models helped me cross-check the product along the way, keeping suprises at the end to a minimum.

  • Control Module & UX

    The heart of Hakt is the Control Module. It is a removable part of the lamp that houses the Raspberry Pi computer. The Control Dial can be used in tandem with the Module Wheel to provide two axes of control, i.e Color [Dial] & Brightness [Wheel] or Flash Speed [Dial] & Temperature [Wheel].

    These features are coded and saved into the Control Module, which comes with 4 open presets.

    Using any display screen, users can code and save 4 feature settings into the Hakt Lamp's Raspberry Pi computer. These settings can be easily switched by turning the Preset Dial located on the lamp's main body. Customizations are endless, so the lifespan of the product depends on the user's creative inclinations.

    Sober playfulness caters to all audiences. The Hakt Task Lamp imagines desktop lighting as a malleable medium of communication, where light is compliant to the user's unique sense of play. Generous, tactile touchpoints invite the user to interact with it, blurring the lamp's category beyond being just a switch in a room.