08
Dec
09

Simple Arduino Midi Controler

So I made a simple midi controller since there was a discussion about midi in an arduinome, just wanted to see what would be involved.  It’s pretty simple to make a stand-alone version.

Here is the schematic, very simple (Potentiometers can be any size):

Here is the the code.  It’s stupid simple, it might be too simple.  I don’t know if the delays have to be there but I didn’t want to spam the serial port, also this is just for 2 controls.



// Super Simple Midi Contoler

int val = 0;
int val2 = 0;

void setup()
{
   Serial.begin(31250);       // Default speed of MIDI serial port
}

void loop()
{
   val = analogRead(1)/8;      // Divide by 8 to get range of 0-127 for midi
   MIDI_TX(176,1,val);         // 176 = CC command, 1 = Which Control, val = value read from Potentionmeter
   delay(10);

   val2 = analogRead(0)/8;     // Control point 2
   MIDI_TX(176,2,val2);
   delay(10);

}

void MIDI_TX(unsigned char MESSAGE, unsigned char CONTROL, unsigned char VALUE) //pass values out through standard Midi Command
{
   Serial.print(MESSAGE);
   Serial.print(CONTROL);
   Serial.print(VALUE);
}



And here is a video:

Now go make your own controller with photoresistors, pressure sensors, touch sensors, whatever!

03
Dec
09

Logic PCB and Button PCB are done and released!

They’re both done, and I’ve released the files on monome.org.

Also there is a group buy going on for both of the PCBs and prices are looking pretty good!

If you want to get in on it, please go to:  http://post.monome.org/comments.php?DiscussionID=6492&page=1

Here you can order the boards, get a list of components and ask general questions.  I check the post quite often so I’ll reply to any technical questions.

I also wanted to give a shout out to some monome.org forum members that have helped out a lot and have kept me motivated, in no particular order:

  • GreaterThanZero
  • SHvanBommel
  • dovemouse
  • Melo D
  • FingerTappin
  • fixatemusic
  • Anyone else that has given input, ideas, sugestions, etc.

I also made a video to show how I solder the SSOP FT232RL USB to Serial chip that is used on the Logic board, do remember you don’t have to use this chip, you can just buy the UM232R Module that FTDIchip sells and that will replace the FT232RL and mini USB connector.

25
Nov
09

More details on Logic Board and Button PCBS

logic board

It is simply a basic arduino combined with the unsped shield on one board.  Read my older posts for  a lot of the nitty-gritty.

Here are the features…

  1. Single board design
  2. Easy to assemble
  3. USB can be onboard FT232RL SMD chip or UM232 Plug-in module using same board layout.
  4. All Atmega328 (or Atmega168) analog inputs are broken out
  5. Extra Digital outs from Atmegas are broken out
  6. Aref pin if needed
  7. Ground pin
  8. Small footprint with large mounting holes

One of the features that was requested was to have the analog inputs of the atmega chip available, this way you can hack the firmware in the Arduino IDE for extra inputs aka sliders, knobs, photoresistors, whatever your heart can think of, and there is six of them!

Also I figured might as well breakout the other four unused outputs, two of which are PWM capable, so maybe you want to have a LED that pluses the BPM, anything can be run of these for the most part.

For those that don’t care, just ignore them!

Here is a pic.

The breakout for both the SMD USB chip and also the UM232 module are both there so the choice is yours.

I will document the assembly better when I have time so it’ll be easy for anyone to put together.

Livid Button PCB

This was an idea from the good folks over at monome.org fourms, to make a PCB that would work with the buttons pads sold by Livid instruments.

The Buttons are a pretty good deal, they do have a couple extra buttons on them, but you can hack them off and have a perfect 8×8 button pad!  The PCB is designed to use these pads in coordination with the above logic board to make a complete arduinome that is easy to source and ‘relitivly’ inexpensive, yet still customizable (LED color, extra knobs, etc.)

The buttons feel nice and have a nice action to them, they are high quality.  The PCB has square contacts because that is what Livid uses on their own devices, the contact has a ton of surface area so the buttons are very responsive no matter how they are pushed.

Also the PCB can be butted up next to each other to make a 128 or even a 256, these buttons are slight larger than the real 40h kits, but much smaller than the sparkfun buttons, a 128 would be about 7″x14″ so not overly large.

A pic of 2 next to each other in a 128 layout.  While it looks odd, it lines up perfect.

25
Nov
09

Logic board and Livid PCBs are here

I’ll post more later, just spent all night putting them together but here are some pics and a video of them in operation!

 

23
Nov
09

Gakken SX-150 Analog synth with MIDI!

I picked up a sx-150 of ebay, they are kind of a cool cheap synth, all analog sound path, and some simple functions.  It has a carbon strip and a stylus to adjust the tone, cool for effects but not for in tune note.  So I added a MIDI in port, works pretty damn good!  I haven’t messed with it much, but I routed the output into Ableton Live and added some effects, mainly chorus and reverb, check it out!

I plan on doing more mods to synth, since it’s so cheap you don’t mind hacking it,  I’d like to get a square out as it’s only saw now.  Also adjustable resonance a switch doesn’t cut it, along with other things I can hack.

30
Oct
09

Arduinome Logic board cont…..

So there has been a good discussion going on at monome.org (Click to link to it) and head way has been made with the design.

Right now I’m thinking this is pretty close to the final design if not.  The usb can be used with either the small 24 socket compatible unit from FTDI (makers of the USB to serial chip) or directly with the SMD chip and a mini connector.  This makes the board happy for beginners who want to solder all though hole components or those more comfortable with SMD.  The advantage to the SMD chip is the final board can be very thin, about .25″.

Also all the pins of the atmega168 chip are broken out so all the I/O can be used for other input (knobs, sliders, lights, etc.)

There are 6 Analog input pins and 4 Digital I/O, 2 of which are PWM capable.

Also I’d like to thank everyone over at monome.org who has donated, supported and gave ideas to the design of the board, you’ve helped shape a project that will hopefully be use by many more to come.

Here is an image of the latest revision, do remember this is 2.575″x2.25″ so it’s quite small also.

 

Logic Board

Logic board for Arduinome

 

 

27
Oct
09

Arduinome Logic Board Prototype (aka what I’ve been slaving over lately)

So arduinomes require a lot of parts, PCBs, Arduinos and etc.  so I’ve been on a mission to make them easer and smaller.  From my previous post I made an arduinome 128 and I used the tradition method, but also tried to make it as thin as possible.  I began to think why not combine all this on to one simple logic board, that way it would be compact, simpler and even cheaper!

So here are the fruits of my labor of slaving over a hot iron and staring at a computer screen at night the last couple weeks…

I call it the LXIV Logic Board for obvious reasons, well if you know Roman numerals.

One image next to a business card to get scale (It’s 2.25″x2.25″)

Granted you do have to solder a surface mount chip (USB to Serial only comes as a SMD) on but I kept it as much thru-hole as possible.  If you don’t use sockets it can get pretty thin.

Right now it’s just a prototype, there were missing traces that I had to jumper and also I’m going to route it with larger traces since there were a few glitches in the copper that I had to work out (What a major pain, finding copper jumps so small you could only see it with a loupe!) these were it seems pretty low quality boards but this one works.

I also try to make my circuit layouts look nice too, to me it’s almost like a piece of art hence the very symmetrical layout.  I also moved the headers to the outside of the board so it’s easier to plug cables in and you can also use right angle headers like I did.

Once I get everything going good with good traces and no missing traces I’ll post up the working files, and will also place the design on batchPCB’s open source boards so you can order one right from them or use the files to get your own.

Feel free to donate if you wish, I appreciate it and it keeps idea’s like this coming.  I’m working on a couple arduino projects and PCB’s aren’t cheap!

btn_donate_LG

13
Oct
09

My Arduinome 128 is finished!

I finished my Arduinome about 8-9 months later LOL!  I was stuck leaving it in a playable state but without a nicely finished case, well no more!

Fist off here are some pics of the finished device.

Video:

__

Now a few of my goal were:

  1. Size – I wanted the finished piece to be as thin as possible, no real reason just my goal.
  2. Quality – I wanted the device to look nice, like a piece of furniture or what not.
  3. Usability – Of course I wanted something that worked well and was easy to use.
  4. Cool – And finally I wanted something that looked ‘cool’,  I wanted to to be mine, a custom device that I built for myself.

Continue reading ‘My Arduinome 128 is finished!’

28
May
09

First Kit Ships!

Well the first test kit is shipping tomorrow we’ll see how that goes and press on from there!

Woot!

First Kit!!

20
May
09

Sound sample!!!

Well like the title says sound sample, it’s 9 mins long, but it changes up a lot and there are a lot of little tweaks along the way, so bare through it all please!

This is 100% all Pulsar, just ran it right into my macbook’s audio in.

Pulsar Sample 2 (10MB)

also posted a Youtube version now…

Enjoy!