Close
0%
0%

Ovu Mobani

Buffy inspired, glowing eyes for tribal masks

Similar projects worth following
157 views
0 followers
A simple circuit board using a sawtooth wave generator to ramp up the brightness of an array of LEDs to back light a tribal mask.

An irascible relative by the name of Egon had given us five tribal masks which he had come across second hand.

Naturally, just like anyone presented with an unexpected bounty of tribal masks, thoughts immediately went to how best to implement a Buffy The Vampire Slayer inspired Ovu Mobani effect - namely - glowing eyes which would throb along with the demonic possession when mounted on a wall.

A triangle wave generator was needed, and for this, the venerable 555 was put into service, making use of the waveform on the RC circuit comprised of a 220uF capacitor and a pair of 4k7 resistors, to provide a period of around 2 seconds and a ramp time of around one second (one hertz!!)

The voltage on a 220uF capacitor was used across a voltage divider made up of a 100k resistor and a resistor somewhere between 22k and 47k. Lower values of the second resistor make for a brighter glow when the LEDs come on.

The voltage divider is used to drive the base of a TIP122 darlington transistor to provide just enough current to run an array of LEDS to backlight the tribal mask. The TIP122 was chosen as it is relatively inexpensive, commonly available, and has sufficient Beta to drive the required number of LEDs for the purpose of mask backlighting without unduly impacting on the RC timing circuit of the 555.

After laying out the schematic in sch-rnd (see screenshot), the schematic was imported into pcb-rnd to layout the board (see screenshot).

The board was designed to run with 5V from a USB type B terminated cable for simplicity, but has provision for 2.54mm spaced pair of pins if a header is preferred, and there is also a footprint for a standard 2.1mm DC jack as an alternative as well.

Gerbers were exported from pcb-rnd and used to order the boards from SEEED. The very same Gerbers have been uploaded in a zip file (see also photos of boards as shipped).

The board's dimensions were designed with typical tourist tribal masks in mind, and the LED arrays are spaced to suit typical eye spacings on these masks. Larger or smaller masks can of course be accommodated with flying leads to the LEDs rather than through hole mounting.

When running with red LEDs at 5V, current limiting resistors can be safely omitted from the layout (see wire links in photos), as the current is small enough through each of the four strings to not have to worry about thermal runaway, and intrinsic resistance of the LEDs is sufficient to evenly distribute the available current.

If running fewer LED strings, or if running from a higher supply voltage, it would be prudent to use appropriate current limiting resistors.

Assembly simply involves placement of the four resistors, the 220uF and 100n capacitors, adding a power connector, a DIP8 socket for the 555, and the required number of LED strings +/- associated current limiting resistors, and then placement of the TIP122.

A simple piece of plywood was used with holes drilled for wall mounting screws, screw holes for board mounting, and a hole to accept a dowel from which the mask could be hung with its own provided hanging loop.

The video file shows the Ovu Mobani in action, with an approximately one second ramp up time for the LED backlight glow.

STEM-blinky-pulse-v1.zip

Gerbers for the PCB

Zip Archive - 58.79 kB - 08/02/2025 at 08:54

Download

PCB-LEGO-Front.JPG

An alternative build, using LEGO

JPEG Image - 1.60 MB - 08/02/2025 at 08:54

Preview

PCB-LEGO-Mounting-Holes.JPG

The PCB layout uses a parametric footprint to generate four holes spaced to suit standard LEGO hole spacings which can accept standard LEGO pins

JPEG Image - 1.93 MB - 08/02/2025 at 08:53

Preview

PCB-Mounted-To-Completed-Timber-Support.JPG

PCB mounted to the complete wooden support - ready to hang the tribal mask

JPEG Image - 1.02 MB - 08/02/2025 at 08:53

Preview

PCB-Mounted-To-Timber.JPG

PCB mounted to the wooden support using two wooden screws through the provided holes in the PCB

JPEG Image - 3.10 MB - 08/02/2025 at 08:53

Preview

View all 14 files

  • LEGO options

    a103918108/02/2025 at 09:42 0 comments

    To demonstrate the LEGO mounting holes in use, a simple mask was assembled

  • 1 Hertz demonic possession is a go

    a103918108/02/2025 at 09:36 0 comments

    The final result, powered by 5V with a USB type B terminated cable

  • Getting wood

    a103918108/02/2025 at 09:34 0 comments

    Getting the mounting hardware ready. Some spare 12mm plywood and a spare wooden dowel were used to create a mount for the PCB to position it behind the mask to be suspended from the dowel.

    The plywood also has countersunk screw holes to allow fixing to a wall stud.

  • Populating the PCB

    a103918108/02/2025 at 09:32 0 comments

    The components were then added

    For this particular set of masks, I needed to populate all four strings LED pairs. Other masks or applications may need fewer LEDs populated, and may need current limiting resistors depending on LED colours, supply voltage, number of strings, and whether or not LEDs are used in series strings or not.

  • PCBs arrive

    a103918108/02/2025 at 09:29 0 comments

    The exported gerbers were sent to SEEED, and these came back:

  • Laying out the PCB

    a103918108/02/2025 at 09:28 0 comments

    Step two, layout the PCB in pcb-rnd

    The OSHW logo is parametric, allowing a the size and solidity vs outline format to be defined at creation.

    Similarly, the two pairs of unadorned mounting holes at the top and bottom edges are a four hole parametric footprint use to create hole spacings compatible with LEGO mounting holes in case the board is to be connected to some LEGO at some point.

  • Schematic

    a103918108/02/2025 at 09:25 0 comments

    Step one - schematic in sch-rnd

View all 7 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates