IOT Modern Lamps

by lmonaghan1 in Circuits > Arduino

1764 Views, 13 Favorites, 0 Comments

IOT Modern Lamps

77C676DD-FAAE-456C-B3CB-83E68CF1A620.jpeg
30C79ED0-CB0D-431A-B1D9-85AD30261379_1_105_c.jpeg
829A613E-A13A-4923-8366-1EF8FFC7CC90.jpeg
3B360A17-EA1C-412E-9A5B-080DDBAE8A27_1_105_c.jpeg

The name Pharus comes from the latin word for Beacon. I chose this because of the characteristics that many of us attribute to that word. A beacon of light is physical, but also emotional and spiritual. By connecting through the internet and effecting each others light, it provides the connection and the sense of safety that a beacon provides, even when you’re far away. The lamps have three commands. The first touch turns it on, the second touch send a command to Adafruit IO and will flash the light on the other lamp. The third command will turn it off. This process allows for you to communicate with someone through your lights no matter where they are!

Supplies

  1. 3D Printer
  2. Frosted glass orb
  3. Smooth On silicone mold making kit
  4. Rocktite cement mix
  5. Feather Huzzah (2)
  6. Solder-type breadboard (2)
  7. AT42QT1070 Standalone Touch Capacitor (2)
  8. Micro USB wall power cable (2)

Explore Forms

A1952928-FEFE-4A1C-96B6-D178C2DA4AFF_1_105_c.jpeg
140E17FB-87CA-46EC-9D18-9BCF38838383_1_105_c.jpeg
C54C9B6F-109C-480D-91AC-073F74E13EDE_1_105_c.jpeg

Finding certain organic shapes that I liked. I decided against the tall slender model, as this is touch sensitive the taller model would be prone to tipping.

3D Model & Print

66028374482__81347D71-4309-443D-A6FE-1F7FFD2839E8.jpeg

Using Rhino I built a 3D model of the lamp. Finding dimensions and drawing curves until I found a shape that resonated with me. I then boolean out the middle in order to fit the circuitry and a power cable out of the side.

Silicone Mold Making

IMG_5242.jpeg
F34E21E9-B71F-4BD6-A66E-1BAC0364B25C_1_105_c.jpeg
IMG_5247.jpeg

The silicone mold was probably the most arduous part of the process. It requires a balanced mix of its A and B parts. I constructed a foam-core box about 3/4" around my model. Be sure to sand your model smooth and remove any imperfections. Mix each A and B parts very well separately as well as once you combine them. Pour from a reasonable height above your mold box in very light and smooth speed. Completely submerge the model and let sit for at least 4 hours.

Removing the Model

EA33138C-E380-4219-A34C-F608767D8B2C_1_105_c.jpeg
IMG_2710.jpeg
BE7773DE-A22E-45A7-AE1E-105EE005E80A_1_105_c.jpeg
1A932CD1-38BA-44C6-A39F-DC91831FB31F_1_105_c.jpeg

This process is very particular, as you are trying to cut open the mold to remove your model, but trying to leave as neat and clean of a cut so it will come back together for when you pour your cement. The mold cures in about 4 hours, but I left it in over night. DO NOT GET SULFUR ANYWHERE NEAR THE MOLD WHILE ITS CURRING. I made the mistake of using clay to patch one hole on the 3D model, and as a result one section of the mold stayed gooey. It left a little patchy section on the cement model...but some sanding and it cleared right up! Using a "Jewelers cut" I zig zagged down the side with a very sharp blade.

Casting & Removing Cement

2C7AF85F-0EFC-421C-B3E9-85111656D048_1_105_c.jpeg
4D37D9E4-4651-4E28-AD36-6E782F1F9C69_1_105_c.jpeg
1921DACA-813E-4D9E-AE3B-71F42AA60F23_1_105_c.jpeg

During this process I was working with small batches because of the cup size I had at my disposal, and so I had to work fast. The cement cures in about 15 minutes but begins to harden almost immediately. Be sure to do a few tests of the cement, and balance the water to powder mixture to the consistency you prefer. (If you have a big bucket, just mix your hole amount at once and pour). If doing it by batches, find your measurements and then scale up until you have both amounts for the size of your mold. I then poured through a funnel I made with paper and masking tape. Make sure to pour slowly and consistently.

Soldering the Circuit

IMG_5269.jpeg
IMG_5216.jpeg
IMG_5209.jpeg
8C077CDF-58C1-41D6-9799-7E712050D298_1_105_c.jpeg

Using the Feather Huzzah, the Touch Capacitor, some wiring and part of a Neo Pixel strip, I build the circuit following this line of connections.

Touch Cap VDD -> Huzzah 3V

Touch Cap GND -> Huzzah GND

Touch Cap 2 -> Huzzah SCKNeoPixel 5V -> Huzzah 3V

NeoPixel GND -> Huzzah GND

NeoPixel Din -> Huzzah 14


The first touch turns it on. The second touch send a command to Adafruit IO and will flash the light on the other lamp. The third command will turn it off.

Below is the code!

Downloads

Building Rim & Inlaying Touch Wire

63EBC722-957E-4E29-9778-E51A1C90CC5D_1_105_c.jpeg
5227B043-6BD6-4C3A-B04F-7832C42326AB_1_105_c.jpeg
FBC74A43-9211-4E2D-9AF0-4E32B9AC8A67_1_105_c.jpeg

I devised a rim which would hide the wire, and act as the touch sensor. I modeled this in Rhino and was sure to build out a notch for the wire to sit into and tuck back into the lamps base. This allowed for the rim to sit flush with the concrete base.

Put It Together & Do It Twice!

59AD23A5-A1D4-4A0A-8EA7-E2CB51E545EF_1_105_c.jpeg
E4C64936-C907-4B6B-BC8B-D088FF7FBBB2_1_105_c.jpeg
3B360A17-EA1C-412E-9A5B-080DDBAE8A27_1_105_c.jpeg
Pharus Lamps Promo