Browsing Category

DIY

DIY: Building a Solder Reflow Oven – Part 1

DIY, Electronics, Hacks & Mods
April 15, 2011 2 Comments

I’ve needed to step up production of Myro:Bridge and that means I need a better way to solder all the small SMD components on the boards quickly and with higher quality.   After hours of researching reflow ovens, I decided instead of purchasing one (which can cost thousands) I’ll do it in the tradition of Mavromatic and build one myself. I compiled a list of components needed and placed the orders.

Here is a list of what I’m getting:

> Black & Decker Infrawave Oven – This will be the donor oven.  What led me to this oven was the folks over at Silicon Horizon.  They have a reflow controller and recommend using the IR based oven because it seems to work with many reflow profiles nicely.  It seems like they are on hiatus right now so ordering their controller was not possible.  And that led me to the following critical component…

> Shinko JCL-33A PID Controller with Ramp/Soak function –   I searched high and low for a controller that offers MM:SS timing as the typical seems to only be HH:MM.   This controller only offers one program and up to 9 steps which works perfect for my application. I also wanted a RS485 (programming and charting via PC) interface and SSR driver output.  The end result was the JCL-33A from Shinko.  (I went with a true PID controller versus an Arduino or PIC based controller because I wanted something more reliable and the programming and charting software comes free with the JCL-33A).

> 25A Rated SSR DC/AC – Solid State Relay – This pretty little device is what the PID controller controls and the SSR (solid state relay) controls the IR element in the oven.

> Omega K-Type Thermocouple Probe with Fitting – This is what connects to the PID controller and reads the temperature very accurately.

A few other parts (which I already have) include: outlet with box, wiring, RS485 to USB converter, project box to mount PID and SSR in.

Now, I just need to wait for all the parts to arrive and begin the modifications to the oven.

… Continue to Part 2, The Oven >>

Please Note:
Your safety is your own responsibility. These projects are not intended for use by
children. Use of the instructions and suggestions on Mavromatic is at your own risk.
Mavromatic, disclaims all responsibility for any resulting damage, injury, or expense.
It is your responsibility to make sure that your activities comply with applicable laws
and building codes.
Tags: , ,
Share:

Arduino Shield: Video Experimenter

DIY, Electronics, Home Automation, Home Theater
March 24, 2011 No Comments

Just found out about the Video Experimenter shield (via hackaday) created by Nootropic Design.   I’ve been looking for something like this for my screen masking controller project.  One has been ordered and will report back once I make some progress getting it tied into the masking controller (which has now been converted to an Arduino project as well).

Here are a few details on the shield, peep the video below for the full effect:

  • Overlay text and graphics onto a video signal from a camera, DVR, DVD player, VCR or any other source of composite video.
  • Capture low-res video image frames for display or video processing. Give your Arduino the gift of sight!
  • Perform object detection for computer vision projects.
  • Decode closed captioning or XDS (extended data services) data embedded in television broadcasts.
  • Works with NTSC (North America) or PAL (rest of the world) television standards.

Tags: , , ,
Share:

Myro:Bridge – Product Introduction/Website Launch

Announcements, DIY, Electronics, Home Automation
October 4, 2010 No Comments

Just launched the Myro:Bridge website.  Pre-orders begin now and if there aren’t any production issues, we should be shipping orders in a few weeks.   The first batch of bridges will be a limited run to see how much interest there is so get your order in now to guarantee shipment!

The goal is to add more support (via firmware updates) as there are requests (via forum).  I am also looking to expand support for Control4, Crestron and HAI controllers.

Find out more about Myro:Bridge here.

Tags: , , , , , , ,
Share:

Myro:Bridge – Russound RNET to Apple iTunes (Remote)

DIY, Electronics, Hacks & Mods, Home Automation, Videos
October 1, 2010 No Comments

Lots has been going on over the past few weeks… final PCB designs have been sent out for production. A new product web site is reaching completion leaving final assembly and testing left before I can start shipping the Myro:Bridge (that is going to be the final name). As promised, I have a video of the newest firmware which offers Russound RNET to Apple iTunes control. This is like the Russound RNET to Sonos except that you can pair, control and get metadata two and from Russound Keypads via iTunes. Enjoy!

Tags: , , , , , ,
Share:

Vanco HDMI Over Coaxial (Coax/CATV) Cable Extender

DIY, Home Automation, Home Theater
August 16, 2010 2 Comments

Distributing HDMI signals in a retrofit situation is often a difficult task since the only real cost effective option is to run cat5e/cat6 to a location and use a Cat5e HDMI Extender.  That solution requires you to fish new cables (some cases 2 cat5e runs) as most homes do not have Cat5e cables in locations where you need a display. Vanco has announced a new HDMI extender that uses a single coaxial cable (this is your typical CATV cable). That’s right! It allows both HDMI Audio/Video signals to be transmitted using one coaxial cable. The transmission range for 1080p resolution is up to 328 ft (100m) over RG-6 coaxial cable (dual and quad-shielded) and up to 164 ft (50m) over RG-59 Coaxial Cable. The transmitter and receiver units can connect to two flat panel displays and up to 45 receiver units can be cascaded from one transmitter to connect to additional flat panel displays. This product is a custom installers dream device and a must for any retrofit project that requires HDMI distribution when only Coax cable is available.

For more information and to locate your nearest distributor please visit Vanco’s website.

Tags: , , , , ,
Share:

Russound RNET to Sonos Bridge (Arduino MEGA) – Part 2

DIY, Electronics, Hacks & Mods, Home Automation, Home Theater
August 3, 2010 24 Comments

(This product is now available for purchase)

While it was possible to use an Arduino duemilanove (Atmel 328 chipset) for this project (See Part 1), I was really limited due to the 2K of RAM. It was fun trying to optimize code to get things to run in that amount of memory, however, it caused me to not be able to expand on functionality and features. I have upgraded the project to an Arduino MEGA (Atmel 1280 chipset). This platform gives me up to 8K of RAM — which should be more than enough memory (famous last words).

A lot of people have asked me to explain what exactly I’m doing with the Arduino. It’s pretty simple. First, I’m using a RS232 shield (not shown) to capture RS232 commands from the Russound Controller. When a key is pressed on the Russound keypads I read the RS232 data and either ignore or react to the events. Currently, I’m looking for +, -, Next, Previous, Play/Pause, Menu events. I plan on using the Menu button to offer deeper content browsing menus (need to sniff the RS232 or wait for Russound to publish protocol). The + & – buttons will allow to scroll playlists and the rest of the transport buttons are self explanatory.

// Example RNET Next Track Event:
F0 0 7D 7 0 0 7F 5 2 1 0 2 1 0 E 0 0 1 7 0 1 2A F7

Since the Sonos is a uPnP based system there is no IR or way to traditionally control it. Everything needs to be done via HTTP calls. I’m using an Ethernet Shield to translate the RS232 events to uPnP messages. The biggest challenge has been parsing the huge amounts of VERY VERBOSE SOAP-based notification messages. I parse the data real time, looking for strings that I want to store (things like playstate and metadata).

To make matters worse, Sonos is URL encoding XML data inside of an XML structure. So writing a simple XML parser is not possible. You have to look for things like &amp;lt; for a less-than bracket (<). There were times I wanted to scrap the whole project because of this due to the limited RAM and string utilities — it really makes things a lot harder to deal with.

// Example of nested URL encoded XML:
&lt;Event xmlns="urn:schemas-upnp-org:metadata-1-
0/AVT/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-10/"&gt;
&lt;InstanceID val="0"&gt;&lt;TransportState val="PLAYING"/ 
...

When I get a notification message, I package it up into the RNET protocol and send it back into the Russound controller, which gets displayed on the keypads and automation systems that use that data (like Myro:Home which is connected to a HAI OmniPro II). Since uPnP uses a subscription model, I also need to keep subscription expiration timing so I can renew the subscription. It’s basically a client (outgoing to the Sonos to send subscription requests) and a server (to receive incoming notification events from Sonos). Then I have to deal with all the HTTP issues, like if it fails to renew or I have connection issues, I have to clean up and start the connection process all over again.

This project is now code complete and any new features will be made in a future revision. I plan on creating a custom PCB — any interest?

If you have any questions or comments feel free to post them in the comments section below!

Tags: , , , , , , , , , , , , ,
Share: