Tag Archive for hack

Arduino Trick: Using any low gain opto-isolator for MIDI

midi_in arduino uno - low gain opto_schem2

When talking MIDI and Arduino, everybody uses the 6N138 opto-isolator, and for good reason. It has a fairly high gain!

Imagine you’re struck by inspiration and you can’t find a 6N138 in your toolbox. Oh no! but you find another opto-isolator and a NPN transistor. You could still make it work!

That high gain is needed because:

  1. Usually a 470Ω resistor connected to +5V  is used to overcome Arduino’s 1kΩ resistors to the USB-to-Serial chip (held at 5V or 0V), so that pin 0 (RX) reads a digital HIGH.
  2. The MIDI interface needs to sink around 20mA of that resistance to achieve a voltage low enough that Arduino takes as a digital LOW

The problem with “normal” opto-isolators is that their gain, or more datasheet-technical, “Current Transfer Ratio (CTR)” which is usually below 100%. E.g. if an opto has a CTR of 20% it means if you input 15mA you’ll allow around 3mA to pass on the ouput (the case of 6N136 and 4N25). The 6N138, on the other hand, has a CTR of ~2000%, and 15mA would let up to 300mA through! see the difference?

Read more

Kaossilator BPM-out mod (or any LED)

DSCN7577

 

NOTE: THIS ARTICLE IS UNDER SUPERVISION, THERE IS AN ERROR I CANNOT DETECT IN THE CIRCUIT

Welcome to acidotunismo.com!

This is the first article I post, I hope many will follow. Basically it’s a site about DIY (do it yourself). It’s a sort of open log of some of my projects for anyone that could be interested. It’s in english and spanish.

What does it do

This circuit is a mod/hack to Korg’s Kaossilator (v1) to extract clean rythm pulses (BPM) from it and be able to control other home-made devices and synchronize them. Specially practical for the “tapping” BPM control and sync’ing with the automatic drums (P.90-P.99).

The circuit is electrically autonomous, feeding from the Kaossilator itself, generating 0 to 6V pulses approx.

It’s not exclusive to the Kaossilator, it can also be used to extract pulses from any LED integrated to a device.

Read more