Maker.io main logo

Fish Head MONSTER M4SK Eyes

2019-10-17 | By Adafruit Industries

License: See Original Project

Courtesy of Adafruit

Guide by John Park

Overview

You can get flexible and creative with the MONSTER M4SK when building your own costumes and props! Do you sometimes feel constrained by the typical human interocular distance? Who doesn't? No problem! Simply snap the two halves of the MONSTER M4SK off of the conveniently perforated bridge section and go bonkers!

head_1

projects_fish_2

monster_M4SK_3

By re-wiring the M4SK with our 9-pin JST connector cable, you'll be able to use the screens and all other features (with the exception of the capacitive touch boop nose) in a new, flexible, wider arrangement!

Parts

Materials and Supplies

In addition to the parts listed above, you'll need the following:

  • A creature head/mask with wide set eyes, such as Frank the Fish featured here
  • Marker
  • Scissors or hobby knife
  • E6000 glue (also sold as Goop brand)
  • Velcro hook and loop fastener with adhesive backing (industrial strength is best)
  • Isopropyl alcohol for surface cleanup/prep

Separate the MONSTER M4SK

 

Quickstart

You should be familiar with the basic setup of the M4 Eyes project based on the most excellent Adafruit MONSTER M4SK guide Quickstart. Before you proceed with making your own eye pattern texture maps, be sure you've got the M4Eyes.UF2 working properly using the default Hazel eyes graphics.

fish_4

As terrifying as this may seem, the first thing we're going to do is BREAK the MONSTER M4SK! It's going to be OK, though -- It was designed to be broken! That's what those little perforations on either side of the bridge are there for. We promise!

The MONSTER M4SK will not boot up just one half of the board, so be sure to plug them together with the 9-pin cable! Want a single eye board? Check out the HalloWing M0 or HalloWing M4.

fish_M4SK_5

Note, you'll lose the capacitive touch nose booper capability in the process. But, other than that, by reconnecting the two halves of the board with the 9-pin JST-SH cable, everything else will work exactly the same as before.

Wear eye protection when cutting the PCB, as sharp piece can fly off at high velocity.

Cut the Bridge

Using diagonal cutters, snip the perforation starting at one end, then flip the board around and finish the cut.

Then, trim the bridge from the other side as well, using the same procedure.

bridge1_6

bridge2_7

bridge4_9

bridge5_10

Plug it In

Next, use the 9-pin JST-SH cable to reconnect the boards.

Note, while each end of the cable is identical, the plugs have polarity and can only be plugged in one way to the board connectors. Don't force them in if they aren't plugging in easily, just flip them around and try again.

plug1_11

plug2_12

plug3_13

plug4_14

plug6_16

Try powering the M4SK and turning it on now and you should see it running just as normal! Here, I've got the default test code running that ships on the M4SK.

powering_17

Battery Power

Using double-stick foam tape, secure the LiPoly battery to the back of the MONSTER M4SK's right eye board and plug it in.

battery_18

Depending on your plans for the M4SK, you can now add lenses and lens holders, put on some eyeball .UF2 code, maybe customize the eye graphics as shown here.

eyes_19

For the fish head mask, we'll go about it a bit differently, so no need for the lens holders.

Add Eyes to a Creature Costume

Add the Fish Eye graphics and config.eye file (linked in the green button below) to your MONSTER M4SK as per the quickstart instructions.

I made these graphics to look pretty fish-like and I turned off the lids so there's no blinking! You can see in the config file below that they've also got very large pupils.

Download Fish Eye Graphics

Download: file

Copy Code
{
"eyeRadius" : 125,
"eyelidIndex" : "0x00", // From table: learn.adafruit.com/assets/61921
"pupilColor" : [ 0, 0, 0 ],
"backColor" : [ 0, 0, 0 ],
"irisTexture" : "fish_eyes/iris_fish.bmp",
"scleraTexture" : "fish_eyes/sclera_fish.bmp",
//"upperEyelid" : "hazel/upper.bmp",
//"lowerEyelid" : "hazel/lower.bmp",
"irisRadius" : 120,
"pupilMin" : 0.4,
"pupilMax" : 0.5,
"left" : {
},
"right" : {
}
}

 Be sure to place the config.eye file at the root level of the MONSTER M4SK and then press the reset button to see your changes.

config_20

Mask Prep

Next, we'll prepare our rubber fish head mask for the eye transplant.

maskprep_21

Eye Sockets

Start by removing the plastic, glued-on eyes if your mask has them.

sockets_22

sockets2_23

Next, cut out the existing eye holes -- I found those to be a bit too small to fit the lenses, so I marked a circle the same size as the lenses by using a lens holder as a guide.

sockets3_24

If you don't have a lens holder as reference, print and cut out the template below to for a circle sized for marking.

sockets4_25

sockets5_26

sockets6_27

sockets7_28

M4SK_template.pdf

Test your lens fit and adjust if needed. You can always make the hole bigger, so be careful to trim away small amounts at a time.

test_lens_29

The exposed, unpainted rubber is a bit noticeable, so you can paint or color over the edge using a marker.

marker_30

Repeat all the above steps for the other eye, then it's time to add the lenses.

Glue the Lenses In Place

Flip the mask inside out and get ready to glue in the lenses.

First, clean off any powder from the eye socket area using isopropyl alcohol and a cloth or shop towel.

glue1_31

glue2_32

Then, do a test fit of the lens into the socket.

glue3_33

glue4_34

Use a small dowel or other applicator to add a thin bead of glue around the lip of the lens, then press the lens into place.

glue5_35

glue6_36

You can also add glue to the mask and blend it into the rim of the lens, just try to keep it off of the flat part of the lens that'll be in contact with the screen.

Now, let the glue dry for at least 12 hours before proceeding. Once it's dried, you can scrape off any bits of glue that may have made it onto the flat side of the lens, so don't panic if you make a bit of a mess like I did here!

Board Mounting

Once you've glued in the lenses to both eye sockets, it's time to mount the boards in place with the screens centered in the lenses. The easiest way I've found it to use strong Velcro. This allows you room for adjustment, is strong enough to hold the boards in place indefinitely, and you can remove them if needed.

Velcro_37

Add Velcro

Cut three small strips of adhesive backed Velcro per eye, and then array the pile side strips as shown. Press them each down firmly into the rubber of the mask for thirty seconds so they are very well adhered.

addvelcro1_38

Add the complimentary hook side Velcro strips to the PCB of the MONSTER M4SK boards as shown, again pressing firmly for a strong bond.

addvelcro2_39

Press the strips together to mount.

addvelcro3_340

Repeat for the other eye.

addvelcro5_342

Flip_the_mask_43

Flip the mask back to the outside out position (inside in?) and you can adjust the positioning of each eye to align them just right.

You'll still be able to reach the on/off button and can even plug into USB for charging the battery.

Time to put on your mask and go be your best fish headed self!

 

TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum