EKitsZone UNO Rev.3 First Look

I recently decided to buy an Arduino UNO R3, to test compatibility with my sketches, which I have been testing w/ a Deumilanove.  The UNO R3 contains an ATmega16U2  instead of an FTDI chip to do the serial to USB conversion, as well as 3 extra pins on the digital side of the board: SCL/SDA/AREF.  One thing I don’t like about the Arduino UNO is that while it uses a 16MHz crystal for the 16U2, the main 328P MCU runs on a resonator, which is not as accurate.  I found the EKitsZone UNO Rev.3 on eBay for $14.99, and decided to give it a try.

unor3The notable differences in the EKitsZone Rev.3 versus the Arduino UNO R3 are:

  1. the ATmega328P uses a 16MHz crystal oscillator instead of a resonator, so its timing is just as accurate as a Deumilanove
  2. the reset button is mounted at a right angle, so it’s easily accessible even when a shield is attached on top
  3. it uses a mini-USB connector instead of a full-sized one
  4. the JP2 pins aren’t filled with solder, so it’s easier to solder in headers, should you want to connect something the PB4..PB7 pins on the 16U2
  5. the programming header for the 16U2 isn’t installed, but it’s easy to solder one in

I see 1-4 as advantages.  Plus, the board is a cool looking red color.

How to Repair a Panasonic Massage Chair

I have a Panasonic EP1004 massage chair that’s about 14.5 years old.

ep1004

For the past several years, it has had problems getting going.  When I tried to use it, the motors would spin for a while, but there would be no motion, and after a while, it would beep 3 times, and then stop.  I would then have to power cycle it, and try again over and over.  After several tries, it would finally start working.  Over time, it took longer and longer to get it working.  Finally, it became impossible to get it going.  I searched the internet, and found the service manual for it.

Unfortunately, the manual didn’t really help me diagnose the problem, but I figured out that the massage and up/down clutches had gone bad.  The clutches were expensive, and were unavailable for purchase anywhere.  I figured out how to repair them without spending a cent!  The step by step procedure is documented below.

To do the repair, you will need the following:

  1. Philips screwdriver
  2. 10mm socket wrench
  3. x-acto knife
  4. pliers
  5. a sheet of plastic

First, remove the screws which hold the back cover on.  They are covered by plastic caps, which must be pried open to expose the Philips screw head:

coveredscrew

Next, remove the two 10mm bolts attached to the metal bar at the bottom of the cover:

bolts

Here is a close-up of one of the bolts:

bolt

After flipping the outer cover out of the way, you will find a stretchy fabric cover below it.

innercover

To remove the fabric inner cover, flip the chair over, and look for two Philips screws at the circled positions:

bottom

Circled in red below is a close-up of one of them:

bottomscrew

After removing the screws, the inner fabric cover can easily be lifted out of the way, revealing the motor and control assembly.  Remove the two Philips screws at the top of the black plastic cover, and remove it:

gutscover

Inside, you will find the controller.  I have labeled the clutches which were faulty in my chair:

guts

There are 3 other clutches, which you can find by looking at the diagram in the service manual.  Fortunately, I was having problems with only two of them.  We are not going to remove the clutches.  Fortunately, the drive pulleys can be removed without taking the clutches out.  First, remove the 10mm nut that secures the pulley:

screwdriver

It is difficult to get the nut loose, because turning the nut also rotates the driven shaft. To keep the driven shaft from rotating when you turn the nut, jam a thin flat-bladed screwdriver between the two clutch plates, as shown in the photo above. A commenter below suggests that a bit of WD-40 may help, but be extremely careful if you try that… if it gets on the friction surface of the pulley, it will make your belt slip, or even eat your belt over time.

After you remove the pulley, you will find 4 parts: 1) a spring steel disk, 2) a rubber washer under it, 3) a small metal washer under that, and 4) the clutch plate below it.  Make note of the layout of the parts as you remove them:

udclutch2

Here is the cuprit:

udclutch3

The clutches suffer from a basic design flaw. The rubber ring which serves as a noise damper for the clutch disintegrates over time, and becomes a sticky mess. It becomes so sticky that the clutch solenoid is too weak to overcome its grip, and can no longer drive the clutch plate into the pulley.  Thus, the clutch plate can’t contact the pulley, and it just freewheels.  Using the clutch plate as a template, cut out a ring of plastic as pictured below:

udclutch4

I used some hard plastic from some discarded packaging.  I used scissors to cut the outline, and an x-acto knife to cut out the hole. Draw an outline around a US nickel to get a nice, round hole.  Next, slide the plastic donut over the clutch plate:

udclutch5

What the plastic does is keep the sticky black goo from touching the clutch plate, so that the solenoid can move it up and down. Note: Even though the clutch plate has teeth in it, these teeth are on the bottom, and they are not deep enough to dig into the plastic disc that we are adding. The friction that the clutch uses to drive the pulley is between the other side of the clutch plate, and the flywheel, which is the inner face of the pulley. The only purpose for the plastic disc we are adding is to keep the black goo from sticking to the bottom of the clutch plate. Try use a thin piece of hard plastic, as I did. Do not try to substitute a thicker piece of rubber… we don’t want any friction on between the bottom side of the clutch plate and the clutch body. Assembly is the reverse of the disassembly process.

When disassembling the massage clutch, you find find that the metal plate that holds the control box cover gets in the way.  Carefully bend it out of the way with a pair of large pliers just enough so that the pulley can be removed.  After reassembling the massage clutch, bend the metal plate back into the original position.

Another issue which could cause your chair to stop working is loose or broken belts. Check all of the belts for proper tension. My shiatsu massage rollers were also squeaking when I put a lot of pressure on them. This was because the lower left belt was stretched, and was quite loose. Unfortunately, even after loosening the motor mount screws and sliding the motor as far left as the adjustment slots would allow, the belt was still too loose.  I ended up using a large screwdriver to just bend the motor mounts outwards a little bit to tighten up the belt. [UPDATE: This eventually failed, and the belt got loose again… see Part 2.]

Reassemble the rest of the chair by following the disassembly steps in reverse. Voila, your Panasonic massage chair is good as new again!

Downloads:

Panasonic EP1004 Service Manual
Panasonic EP578 Service Manual
Panasonic EP1010 Service Manual
EP1005 Operating Instructions
EP1004,1005 Simplified Service Manual

Next related article: How to Repair a Panasonic Massage Chair, Part 2

Build Ganzfeld-style Photic Goggles (AVS Lightframes)

Building upon my passive Ganzfeld goggles, I decided to build a set of Ganzfeld-style lightframes for photic brain stimulation.  I was inspired by the goggles which come with the very expensive Laxman mind machine:

laxman

Typical lightframes which come with audio-visual stimulation (AVS) mind machines use point source LEDs, such as this pair which came with my MindPlace Sirius mind machine:

siriusgoggles

I covered the basics of how to construct such goggles in a previous article: Build an Audio Player Based Mind Machine Part 1: Photic Goggles

Even the RGB “ganzframes” which come with the MindPlace Procyon mind machine are rather feeble, consisting of point source SMT LEDs, covered by a simple roughened square of translucent plastic… the effect is only mildly diffuse, and still looks like a cluster of point sources.  Inspired by Michael Rule’s hallucinogenic goggles project, I modified his goggles design to my tastes, and built a monochrome replacement for my Sirius lightframes.

Parts for this project:

parts

BOM

  • wiring harness from cheap headphones (a pair of earbuds from your local 99 cent store are a good donor)
  • 2 LEDs – I chose white LEDs
  • a ping-pong ball – I already sliced it in half in the photo.  Using the seam as a guide, cut it in half with a very sharp x-acto knife
  • passive ganzfeld goggles prepared as described in my previous article:  Relax Your Mind: Build Your Own Ganzfeld Goggles

If you your LEDs are of the clear point-source variety, it’s a good idea to scuff them up a bit with to make them more diffuse. You don’t have to do the whole LED.  Rubbing the tip with sandpaper will suffice:

ledscuff

Trim the LED leads, and solder them to the headphone wires:

soldering

The polarity of the wiring depends on the requirements of your particular mind machine.  My Sirius mind machine uses common-anode wiring (also known as CP or common-power), so the anodes connect to ground, and the cathodes go to the right and left channel signal leads.  If your mind machine requires common-cathode wiring (aka CG/common-ground), then you should connect the cathodes to ground, and the anodes to the left and right signals.

After soldering the LEDs, drill a small hole in the side of each ping-pong ball half (I actually just twirled the tip of my x-acto knife, rather than using a drill bit), and then tack them to the balls with hot melt glue.  The blob of glue that holds the tip of the LED to the ball actually helps to diffuse the light a bit more.  Notice that the LED’s are pointed toward the ball instead of away from it, so that you instead of shining the LED beam into your eyes, it bounces off the ball.

ledplacement

Next, carefully glue the ping-pong ball halves to the front of the goggles.  Tack one side of the ball, wait for it to harden, and work your way around it a section at a time, while bending it to conform to the shape of the goggles.  Be careful of overheating when applying hot glue to the ping-pong balls.  My glue gun was a bit hot, and the heat warped them a bit. Notice the flattened parts of the balls below:

melted

Here are the completed goggles:

completed

They work fabulously … much better than conventional point-source lightframes, and an added bonus is that they can be used with eyes open.

monogoggles

Plus, they look really cool & trippy: goggleshead

Here is a preview of my hallucination machine. It’s a standalone Arduino-based mind machine, which is my remix Michael Rule’s Hallucinogenic goggles.  The goggles are of identical design, but use RGB LEDs rather than a single color.  I will document the build in a future article.

hallucinationmachine

Related Post: Relax Your Mind: Build Your Own Ganzfeld Goggles