GithubHelp home page GithubHelp logo

terminatorarmlighting's Introduction

Terminator Arm Automated Lighting

This remix/mod of the "DIY Life-Size Terminator Arm Lamp" will allow you to use individual LEDs as well as control the brightness wirelessly via Home Assistant (via ESPHome integration). Although the included code is for Home Assistant, you can easily use the exact same hardware setup and control via Blynk, a web page, or other interfaces.

The steps below are to light the base and a top lid (which I prefer.) If you only wish to light via the base, just exclude the top parts & its 12 LEDs - everything else is the same.

What You'll Need

Hardware

Tools

  • 3D Printer (or the parts printed)
  • Soldering iron + Solder
  • Multimeter
  • Wire stripper
  • Heat Shrink tubes

Notes

  • The parts linked above are what I personally used - others may work too.
  • If you use LEDs which are not exactly rated to be 3V each, you must add resistors. Use a resistor calculator to find out which to use.

Steps

Configure Microcontroller for Home Assistant / ESPHome

  1. Add the ESPHome integration to Home Assistant
  2. Add a new Node - name and configure as needed for your microcontroller
  3. Once done, edit it and paste in the posted code - make sure to change your SSID / password and anything else as needed
  4. Save the code, then compile and download the BIN file
  5. Connect the microcontroller to the PC via USB then use ESPHome-Flasher to flash the BIN to it

Assemble Top

  1. If including the top lighting, print the two STLs included. I used PLA with a 10% infill, and 0.6mm nozzle. Optionally sand, prime, and paint once done
  2. Attach male end of DC Power Pigtail Cable to end of 12V DC Power Supply.
  3. Using a touch of glue, insert an LED into each of the holes in the Top Mount (You may have to drill holes a bit to make them fit)
  4. Wire the x12 LEDs as shown in the lower left of the diagram which should result in x3 sets of x4 LEDs wired in series. Each of the x3 sets should then be wired in parallel with the pair of wires being long enough to reach the stand's base.

Assemble Base

Important: Before hooking everything up, connect 12V to the inputs of the buck converter, a multimeter to the output, and turn the screw until it yields ~5.25V.

  1. Wire the LEDs for the base in the same manner, then join their pair of wires to the pair coming from the top
  2. Follow the diagram to hook up all electronics. (I didn't use a breadboard but included it in image for demonstration purposes)
  3. The female end of the DC Power Pigtail Cable should virtually be attached to the 12V rail

Once done, plug it in and wait a few seconds for everything to load. It may not light up initially. In the ESPHome node of Home Assistant, the node you added should turn green once online. Add a "Light" button to your Lovelace dashboard and configure for your device. Add any automations desired - enjoy!

terminatorarmlighting's People

Contributors

bzowk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.