Hacking a Pinball Machine

A few months ago some friends (digital artists) came to me asking to hack a Pinball Machine, they wanted to put the machine talking…

First I had to fix it, as the machine came completely dead :(

I have hacked it for about 2 weeks, trying to reverse engineering on the audio generator module but without any good results, so I decided to make a mechanical hack using some photo interrupters like this one, an Arduino and an Adafruit Wave Shield, this way it was easy to put the machine talking :)

Here is some photos and the videos of the machine working, but unfortunately it’s almost impossible to hear the voices as the audio wasn’t well recorded on the video.

Nuclear Taco Sensor Helmet Gameshow @ Codebits 2011

by Mauricio MartinsTiago RorkeFilipe CruzTiago Farto and Ferdinand Meier

Nuclear Taco Sensor Helmet Gameshow is the name of our project entry for the 48h hack project of Sapo Codebits 2011. The aim of the competition was to develop a project during 48 hours and present it in 90 seconds to a live audience. Out of over 80 proposed projects, 65 were presented live.
We won the 1st place of the public voting.

Abstract

The 48h project consisted of building a helmet device with humidity, temperature and fluid intake sensors, used to record and measure the reaction of nuclear taco victims of Codebits 2011 Nuclear Taco Challenge. The sensors and servos are connected by Arduino. 6 timelapse videos were recorded documenting the user experience. The 1:30 project presentation was in the style of a Japanese gameshow using OpenFrameworks. The host displayed using face substituion technology in realtime.

Motivation

Our motivation to develop this project was the following:

  • Do something fun with sensors and Arduino, that would show people how easy it is to use these things.
  • Showcase applications of recent Face Tracking and Face Substitution technology.
  • Do a presentation format that would not leave anyone indifferent to our project.
  • Bring attention to the creative community we have in the Audiência Zero hacker spaces in Portugal (LCD in Porto / GuimarãesxDA in CoimbraaltLab in Lisbon), in hopes of getting new members.
  • Take home some new hardware.

Video of Presentation

Before Codebits

Concept

At Sapo Codebits 2010 the event organizers held a nuclear taco challenge during one of the nights of the event. Many brave attendees spent their last day of the event in severe discomfort, cursing their idealized bravery. No members of our team were brave enough to take on the nuclear taco challenge but the memories of everyone else suffering lingered on with us. Then one day a lightbulb was turned on inside Mauricio Martins‘s head when he saw a tv comercial for MEO featuring Ricardo Araujo and an “all American” beer helmet.

The idea Mauricio had awaken inside his head was to use his Arduino and sensors expertise to pimp that beer helmet into a nuclear taco sensor device of some sort. He began looking for the pieces required.

By the way, if you want to learn how to use Arduinos for random projects, there are some workshops at altLab on a regular basis.

Read more

Workshop @ Cidade PreOcupada

Last weekend I went to Montemor-o-Novo to participate in the festival Cidade PreOcupada.
You can get a glimpse of what happened there with the photos and a wee video.
Thanks to Tiago Fróis for inviting me to this great event.


Andie’s Comic Solder Portuguese Translation

Some time ago, I made this Portuguese translation of Andie Nordgren‘s comic adaptation of
Mitch Altman’s soldering teachings, but I forgot to publish it!
Now is the perfect time to do it, as I will try to teach a few guys and girls to make a perfect solder connection @ altlab – Lisbon’s hackerspace workshop.
So, I’m planning to make them read it before. I’m sure it will be of great help to my teaching. :)


Download the translated Portuguese version (PDF) here:
Download the Original English version (PDF) here:

Hacking MUJI Christmas Tree

This project was developed for the AZ Lab Meeting that took place on the weekend of 18-19 December.
I come up with the idea while shopping on the opening of the first Lisbon’s MUJI store.
Surrounded by so many stuff to buy, I stumbled upon this Christmas tree and figured out I could give it a new look with a few LEDs flashing on those tiny holes with just about the right size!

The AZ Lab Meeting proposes several activities, like Sprints, Test Tubes, Workshops, etc.
It occurred to me that I could try to make a mini-sprint “Hacking MUJI Christmas Tree”.
It was all much easier starting with this circuit ;)

For this hack, I used the following components that you can buy for less than 8 euros.

MUJI Red Acrylic Christmas Tree
Resistors: 10k, 470k
Capacitor: 0.1µF
Integrated Circuit: 4060B
LEDs × 18, 3mm diameter, any mix of colours: red, orange, amber, yellow or green
Battery clip for 9V

Here’s the final result!

Credits:
Video: Mauricio Martins & Tiago Serra
Music: Merry Christmas – Japanese!

Workshop SOLAR MONSTERS @ Pavilhão do Conhecimento

The choreographer Rui Horta was invited to head Pavilhão do Conhecimento for a single day,
aptly named “Hoje Quem Manda Sou Eu”/ “Today I’m In Charge”.
So, November 27th was dedicated to dance, music and science – a day full of digital art, interactive installations, robotics, and creative electronics.

The programme featured installations by digital artists André Sier, Guilherme Martins, Rui Madeira, Victor Martins, and Marco Moura. It also involved workshops for kids, on creative electronics, storytelling, and plant growing.  Last but not the least, visitors were able to watch the shows Uma Bailarina/ A Dancer (Aldara Bizarro) and Local Geographic (Rui Horta).

SMONSTER00

We (me, Rita Carvalho, João Nogueira and Ana Isabel Dias) held a workshop on creative electronics to help kids learn electronics and soldering.
A low-cost kit based on Mark Tilden’s sun eater circuit was created especially for the event and 18 kids were able to build their own “Solar Monsters” during the two sessions of the workshop. The kit was developed so that it would be easily put together by kids from age 10.

The biggest challenge was to find a simple way for them to learn soldering electronic components.
I thought about using a circuit drawn on paper and then glued on wood, with copper nails serving as connecting points. The design of the circuit was an adaption from the one that Ralf Schreiber created for their workshops.

 

The workshop lasted about three hours. All the kids left happy, with their solar monster’s kit running :)

 

Blind Pong

Text by Filipe Cruz.

As I previously mentioned on my party report, we arrived at Sapo Codebits with plenty of ideas to abuse for the 48h hacking competition. One of them was this brainchild from Mauricio of AltLab. He had built this TV Pong kit a while ago. A completely electronic hardware version of pong which you can just plug into your TV and play. And so he was thinking on the next step, a pong version for the blind.

So Blind Pong is actually a proof of concept that we could be doing arcade games for blind. When you’re blind you exercise your other senses more, your tact, your taste, your smell, your earing. And it’s perfectly possible to do videogames focusing on those. OK, so maybe smell and taste is abit harder to do with electronics, and haptic interfaces are still under heavy research, but the point is you just need extra/smarter sensory input and most videogames could very well be adapted for the blind to enjoy aswell. This is nothing new if you got a blind relative. But most coder / hacker geeks don’t really realize it, used as they are to all the swish swash light and flash that overwhelms most videogames.

The mechanics of the game are simple:
- The ball has an intermitent sound, panning left and right as it crosses the screen. It’s frequency is calculated based on how high on the screen it currently is.
- Your paddle has a constant sound, panned far left. It’s frequency also matches the y position in the screen.
- When the ball bounces on top or bottom it makes a bouncing sound, letting you know it’s changing trajectory.
- When the ball hits your paddle it has a positive sound, letting you know you scored a hit!
- When the ball passes your paddle it has a negative sound letting you know you lost a point.

Simple enough i though to myself as Mauricio explain. And then added that he couldn’t code any software whatsoever. So what the hell, i thought to myself, let’s do this. Then i considered how many times i already coded pong and what a waste of my time it would be to do it yet again. So i headed over to openprocessing / sketchpad and looked for something working. I found this little hack, which had a few bugs and some very dirty spaghetti code, but it had a swing effect implemented – that’s fancy. i like fancy. So i picked that one and tried it out for size to measure how bugged was it really bugged. Well, it was tolerably bugged, nothing that could really jeopardize our dirty proof of concept.

I read up on some minim examples (thats a soundlib that has been absorbed intoprocessing core in case you dont know) and made the ball and paddle go ‘piiiiiiiii’. Tried different wave types to diferentiate each other, and i think it was working ok, but we ended up settling for intemitent sound for the ball instead. Little tuning of ball speed, paddle size and register range and i passed the hot potato to Pedro Angelo.

Pedro’s mission was to connect the paddle to an 10k potenciometer connected to anarduino. I really have no clue what he used and how long it took him but next morning it was working and we cheered. Now all we needed was a controller box.

Luckily the guys in charge of the 3D printing machinery had also spent their whole night fixing one of the broken ones, so Mauricio designed a potenciometer handle and box to put the arduino inside. I was busy with other stuff so i have no idea how long it took him, but he was done in the morning of the project submission.

Quickly did a few extra polish up and Mauricio headed out to talk with the pre-selection juries. Aparently they were abit skeptical but decided to let us present our work all the same. Mauricio insisted that i helped him present so i started conjuring an evil plan for world domination. Mauricio had mysteriously gone blind and we couldn’t figure out why, perhaps it was from the nightpatch from the conference sleeping pack, but we will never know since we didn’t have time to visit the doctor, we were too busy hacking. He had asked us for one final favor, to be able to play street fighter 2 again despite his blindness, i had told him no and instead coded him Pong. Important to point out that the recently announced live online gaming platform requiring fiber connection did not have any games for the blind. Don’t abuse dark humour too much, blind people could be watching hearing us, and that would be rude of us to mock them, not our idea with the proof of concept at all.

So we had our 90 seconds of fame, didn’t win anything from the compo, but we had fun and we now have a blindpong proof of concept prototype to show our friends. Source code available. Let us know if you improve it somehow. Would be cool to see a more polished up version of it. With different gameplay modes and such.

Interactivos?10

Last month I attended the Interactvos?10 at Medialab Prado.
It was an unforgettable experience where I learned a lot and made great contacts and friends.
In many projects developed during the 18 day workshop I worked in three:

Open Solar Circuits by DreamAddictive (Carmen González & Leslie García) (Mexico)
Control Mental by Maurizio Dikdan (Venezuela)

first meeting

Medialab Prado’s programme coordinator, Marcos Garcia in the first presentation.
There were so many events and easiest way to explain it was through the layers of a lasagna :)

Formed groups, the start of work.

The workshop.

Control Mental IceCap

IceCap and Control Mental: Final Projects

   

Working in my project proposal for Open Solar Circuits, the Solar Tracking System.

Solar Tracking System: Final Project

Interactivos?’10: Flickr Albuns

Interactivos?’10: Projects Showcase
Medialab Prado

Kinetic Solarbots

Kinetic Solarbots from Tiago Serra on Vimeo.

FLED-based solar engine:
Solarbotics
Mark Tilden

Plastic:
Shemelzolan

Photos:
Flickr Album

-
Mauricio Martins
Rita Carvalho
Tiago Serra
Based on Schmelzolan Robot workshop @ Mediamatic

Interactive Speakers

I am currently finalizing a project commissioned by Triplinfinito that is renovating a museum in the Azores.
These are interactive devices, specifically speakers equipped with proximity sensors (Ultrasonic Sensors) to be installed on some theme rooms of the museum for enable visitors to hear sounds  when they enter these rooms. Interactivity very simple and basic but it always causes an impact.

Used in this project:

Arduino
Ultrasonic Sensors
WaveShield Adafruit
TEAC  multimedia speakers for computers.

The adaptation of WaveShield in the PC speakers have solved two problems, the amplification of the audio output of WaveShield, which could be connected directly to a speaker, but the power is very low, and the power supply of Arduino that I took from the power supply of the amplifier.
Everything gets very functional.

Here are some photos of what is already done.