Engineers Assemblllllle! - Creating an I-PAC2/Ghetto Keyboard for Super Friendship Jam (and awesome)

edited in General
Hi everyone!

Following the last super friendship jam and A MAZE there is conversation about doing another jam sometime in the upcoming month. At A MAZE we did an awesome custom controller workshop where we got to hook up and solder together buttons, controllers and generally interesting input devices (anyone remember the hammer controller? :D ).

A vital piece of equipment was the I-PAC 2, put simply this plug into your computer via USB like you would a keyboard, you plug wires into the other end and completing the connection (using a button, joystick, or hammer) will trigger a specific key press. This allowed for fast prototyping of custom controllers and no need for specialised software (at most a keypress swizzler app was needed to redirect input).

I-PAC 2s are not available in South Africa and they cost about R500 each (and will probably be another R500 to ship, if not more). So I want to organise a team of people to build something like the I-PAC that we can use at the next super friendship arcade.

Don't know if we'll do a big get together or maybe something more ad-hoc to build these (assuming we get people who can) but I know this is possible since we've done something similar for Kick in the Door.

So who is keen?

The end goal is to create or obtain an I-PAC2 like device so
  • a) Easy to connect custom controllers via wires, bit of solder is alright but those wire clamp things should be cheap, no?
  • b) Plug and play so any modern computer plugging it in needs no additional setup (this was something that was holding some people back at the last super friendship jam)
Here are the leading strategies I've come across: I personally think option 3 is the easiest and safest route but maybe people are better skilled to build onto a PCB.

I would ideally like to find out what parts we need, get hold of them and have a hack/jam day (err, a hack-a-jam) to build these up. I'll put down the weekend of the 10th/11th October (2 weeks away) but this is flexible.

So any engineers or electrically savy/interested parties, please respond with your thoughts, or better blueprints. In our community of programmers, artists, writers, marketers, and everyone else I'd love to see the engineers come out to play too ^_^



[EDIT: This is physically located in Cape Town btw! But if anyone else has advice/info/goodwill send them through!]

Comments

  • edited
    From the electronics side, there are some more elaborate options:

    Like the 2 button arcade controller I built for the last SFA: you can make an IPAC equivalent with an Arduino Uno, some resistors and a screw shield (http://www.communica.co.za/Catalog/Details/P2234383221) for less money, and all the parts are locally available. Plus you get an arduino out of the deal. Key presses were handled by a very simple Processing sketch. All of this involves a fair bit tech, but it's really simple if you have programming chops. Happy to share my files but won't have much time to teach anyone the ropes. (the Arduino Leonardo suggested by Ben is probably a better option).

    The slightly more advanced version is actually programming a microcontroller (the brain of an arduino - you can buy these separate for a lot less) to be a USB keyboard device. This is your plug an play option. This is also essentially what Tim did for the Rakete pedals. It shouldn't be too hard to repurpose the design into an IPAC like device and get a small run of PCB boards printed.

    But, hacking a keyboard is a fun project, and requires a lot less know how. So probably not a bad option ;)

  • So it looks like the Arduino Leonardo (available for less than R300 locally, see: http://www.communica.co.za/Catalog/Details/P3184549476) can appear as a USB keyboard or mouse to a PC, without any external hardware (see: http://arduino.cc/en/Reference/MouseKeyboard). I'd be very happy to do the necessary embedded programming for this, which would basically make this a plug and play solution, and also open to easy modification later on.

    I did something similar for an Arduino Duemilanove this past week, and I think it turned out fairly well. My solution requires me to run a small script on my PC, but the Leonardo wouldn't. The Leonardo also allows you to emulate a mouse if that strikes your fancy.

    I would advise against printing your own PCB. I'd guess a custom PCB will only work out to be cheaper if doing a dozen or so, largely because it could take a fair bit of circuit design, but also because PCBs usually need an iteration or two to get right. I don't feel like the numbers we're talking about will be enough to make this a good route.

    Stripping a keyboard can work, but remember that most cheap keyboards can only handle a small number of simultaneous inputs, so they won't work for all designs. This could work out to be the cheapest option though, and with a little help I'd guess almost anyone can do this.

    So I feel like the best option is either an Arduino Leonardo or a cheap re-purposed keyboard. The Arduino route is probably lower risk for the average person, and allows for future expansion, but the cheap keyboard route might be cheaper in the short term.
    Thanked by 1creative630
  • I like the Arduino route, simply because I've been itching to start playing around with one :)
    Keeping an eye on this thread, sounds like a grand idea.
  • Hello

    So I reposted this on Facebook and there was a lot of buzz there https://www.facebook.com/richard.baxter/posts/10152466306352746?comment_id=10152466317502746&notif_t=like (that should be publicly viewable, let me know if it is not)

    So:

    I want to organise a hardware jam for the weekend of the 10th, so two weekends away. What I need from you is: a show of "I'll be there", part lists that I can pick up at communica and what you can supply yourself, probably a soldering iron.

    If you all just vomit your ideas and specs here I'll compile everything in to a public spreadsheet (or combine it with a SFA one we have running) and make an event.

    So the event won't be a game jam, it's making hardware and the proto-hardware for the game jam (so that we enable the game makers to do their shit easier)

    GOGOGOGOGOGOGO!
  • OH! if anyone has a workshop that would be handy!

    Otherwise we'll have to scramble for a location
  • @raxter I don't know if you've seen the Makey Makey it sounds like what you are talking about http://www.makeymakey.com/
    Thanked by 1raxter
  • edited
    yes! we have one to try out I think, v keen to look into that more! they available locally?
  • edited
    I believe that proposed weekend is rAge :(
  • ahhh! really damn, who here is going? since it's up in JHB the overlap might not be too bad
  • Well I'm going to rAge, but it's not definite that I would be able to make another date in the near future, so maybe don't worry about me. I'm still keen to lend my engineering skills to something like this, but finding the time can be tough
  • edited
    So it looks like the hardware jam might have to be delayed because we want to order some cheaper Arduino-like devices that'll work just as well. Have to chat to @merrik about movign the potential jam too. So will be seeing about having it a bit later, maybe early November and follow up with the actual jam a week or two after. Depends on.. err like everything :p will keep everyone up to date.

    Also might have a workshop lined up for our use :D I want as many people to come so the date is flexible :)
  • Here's a local place you can get the Makey Makey and Arduino stuff too. http://netram.co.za/1832-makey-makey.html
    Thanked by 1raxter
  • I'm so sorry I'm only reading this now; cause I'm very in.

    Has anyone looked at Open Hardware to see if there's already a design for an I-PAC2-like device?

    I'm a big fan of the Arduino and played with some custom inputs (I'm sorry I missed the AMAZE workshop); but I feel like this is already a solved problem. I'll do some digging.
  • KADE open source version.

    Did you know there already is a Build-Your-Own-Arcade-Controls community?
    Thanked by 2TheFuntastic raxter
  • Hi all

    It's Facebook official! Please join in there! https://www.facebook.com/events/298201333698077 it *should* be public but let me know if not
  • I was looking into this today specifically for getting our arcade machine up and running again, and I bumped into a walkthrough for the "Strip down and rebuild a keyboard" option

    http://www.instructables.com/id/Keyboard-encoder-for-MAME-arcade/?ALLSTEPS
    Thanked by 1raxter
  • yes, I saw this link the other day! Someone told me that it can only do like a few inputs at a time (like normal keyboards can't press more than 4 buttons at a time) but I'd like to test it out for myself at the jam since stripping out an old keyboard sound like fun ^_^
  • edited
    yeah, I'd expect we're going to bump into this limitation, what if you use 2 "keyboards"?

    I discovered that our arcade machine at home actually has an even hackier thing going on, it uses an older kb that actually still has a greenboard in it and each button is soldered directly to a key :') so beautiful.

    it also has spiders.
  • damousey said:
    it also has spiders.
    I put those there when I picked it up for you. They're organically farmed, enjoy!
  • I'm so glad you organically farm your own spiders; I get so depressed when I drive past a battery spider farm up in Joburg.
  • You mean my place?
  • edited
    So necro-ing the thread since I announced it at the meetup last night!

    If you keen on joining please sign up on the Facebook page https://www.facebook.com/events/298201333698077/?fref=ts

    Also need to find a place that rents out tables and chairs (the workshop we are using doesn't have many). Does anyone know places in CT to rent cheap tables and chairs?
  • alt.ctrl.GDC is a collection of awesome novel controller games, and they are taking submissions!
    http://www.gdconf.com/news/altctrlgdc_needs_your_one-of-a.html
    Thanked by 1raxter
  • Some photos from the jam! http://imgur.com/a/yWt13

    imagem/U7wFbSe.jpg
    image
    image
    image
    image
    image
    image
    Thanked by 2Fengol raxter
  • thanks for taking the photos dude! Really appreciate it!
  • edited
    Video recorded and edited by the wonderfully sexy and talented @Merrik

    https://www.facebook.com/video.php?v=725675527520644



    (can we embed Facebook videos?)

    [Edit, can do vimeo, we are saved \o/ ]
    Thanked by 2MCA BenJets
  • I'm so jelly I wasn't there.

    No, I haven't added support for FB videos. I didn't know you could have videos directly from FB.
    Thanked by 1raxter
Sign In or Register to comment.