Oct 112010
 

A few weeks ago, NYC Resistor had quite a showing at the first Worlds Maker Faire in Queens.  We showed off a number of projects, including Ranjit’s MIDI Player Piano, Mr. Stabby, Raphael’s Twitchies, and Chris’s Cray-on-a-FPGA.  One of the new projects shown was the NYC Resistor Atari 2600 demo, thrown together the night before by me, Ben Combee.

The hardware you see there has a few homebrew components.  The console is an Atari 2600 Jr, the smaller version that was on sale in 1985 through 1990.  I’ve installed an AV modification from The Longhorn Engineer to get composite, S-Video, and stereo audio outputs.  The monitor is an older 21″ Dell unit that has composite inputs.  The demo was running off a Harmony Cartridge, a very cool homebrew development board done by people at the AtariAge website.  It lets you load a bunch of ROM images on a SD card and select which one to run at boot time.  For the Faire, I used a special autorun mode where it would always immediately start with the demo instead of showing the menu.

The app wasn’t written directly in 6502 assembly.  Instead, I used a great development tool called Batari Basic. It’s a BASIC language wrapper around the 2600′s hardware with prewritten display kernels. While you can’t do everything with it, it’s a great way to get an idea up and running on the system.

If you want to download the code or the binary to run in your 2600 emulator, it’s part of the NYC Resistor github depot along with many of our other projects.

Jun 202010
 

Meta Lego
In need of a better storage/organization scheme for my Lego collection, I made these meta legos: boxes that look and function like legos which hold my legos. The full details are available on Kellbot! but, long story short, I used OpenSCAD to create plans for boxes in any brick dimensions I like.

If you haven’t used OpenSCAD, it’s super handy for generating .dxfs for laser cutting, and is great for designing parts to be MakerBot’d as well. I’m teaching an Intro to OpenSCAD class next weekend, it’s only $25 and no prior programming experience is required!

Plans and more details can be found at [Kellbot!]

May 302010
 

It was only after hours of searching that I finally came up with what I was looking for: a way to take a polygon mesh (OBJ or similar) and convert it into a blueprint for building LEGO sculptures.

Don't get me wrong, there are tons of tools out there for LEGO CAD. But strangely none of them mention being able to go from a mesh to a LEGO layout. It's surprising, since it seems like such a natural fit. The rise of 3D printers has rejuvinated interest in voxels, voulmetric pixels, and as evidenced by all the LEGO sculpture artists we seem to be in a golden age of LEGO. 

Armed with Blender and a giant LEGO collection, I set out to get the computer to do the hard work for me. I used Blender, graph paper, a pencil, and of course lots of LEGOs.

Step 1: Voxelizing a Utah teapot

Let me preface this by saying that the Blender UI is not for the faint of heart. I took classes on Rhino and 3DSMax in college, and thought to myself "how different could it be?" The answer: very. If you're new to blender, don't fear the manual. You're going to need it, particularly the parts on installing/using python scripts.

To voxelize the teapot I used a script called Add Cells which covers the surface of any object with any other object. First I imported the teapot, and scaled it up a bit. Then I created my "fundamental unit" of LEGO. LEGOs have an aspect ratio of 6:5, so I created a 1×1 LEGO, a 0.6×0.5×0.5 rectangular prism in Blender.

Selecting both the teapot and my 1×1 lego I ran the Add Cells script (go to the Scripts menu –> Add -> Cells). I chose the Teapot for my object to be voxelized and the 1×1 LEGO as my voxel model.

Tada! A blocky teapot!

Step 2: Graphing each layer on paper

In order to make the build process easier, I went through layer by layer and drew a map of each layer on graph paper. This way when building with LEGOs I could shade in with a pencil each voxel I'd built. It sounds redundant, but when things all start looking the same after a few minutes and something isn't lining up, it's very helpful.

To see one layer at a time in Blender I went into Sculpture Mode, side view, and used ctrl+shift+right mouse to select and hide all but the layer I wanted to see. Then I switched to Top view and copied the layer onto my graph paper. By the end I had a sheet of paper full of wobbly circular outlines.

Step 3: Building it with LEGOs!

The completed model uses 244 LEGOs, many of which are tiny 1×1 and 1×2 bricks. The model is hollow, but the walls need to be fairly thick to be able to support the top. As it is I probably should have made things a little thicker; putting the last two layers on was a delicate operation.

I built each layer sequentially. There were a few overhang pieces near the bottom which I had to append to the layer above them, since they couldn't anchor to anything below.

Overall the project took about 4 hours, with a break in the middle for breakfast, church, etc.

Total LEGO count for the project was 244 individual bricks, distributed thusly:

  • 44 2×3 Bricks
  • 46 2×2 Bricks
  • 58 2×4 Bricks
  • 27 1×2 Bricks
  • 17 1×3 Bricks
  • 8 1×4 Bricks
  • 8 2×2 L shaped Bricks
  • 33 1×1 Bricks
  • 1 2×8 Brick
  • 1 2×6 Brick
  • 1 1×8 Brick
     
May 152010
 

First steam from Trammell Hudson on Vimeo.

We’ve been rebuilding an Astoria two group espresso machine at the NYCR space and have finally made steam and espresso with it after a few weeks of cleaning. The pressure-stat triggered at 1.5 bar and the boiler held the pressure just fine. The pump produced precisely 9 bar. The hot water tap even looked sort of clean! Now that all functionality has been restored it is time to start on the computer control.

The controller will need:

  • Six relays (two heater elements, two group heads solenoids, one fill valve and one pump motor)
  • Three thermocouples (one per group head and one for the main boiler)
  • Two pressure measurement (one main boiler up to 3 bar, one for the group heads up to 15 bar)
  • At least two switches
  • A multi-line LCD
  • Ethernet
  • RFID reader
  • An iPhone or Android app?
May 072010
 

Let’s get lazzzoring every Monday night! Come get some work on your projects on this laser focused* open hack night.

The laser will be available on a first-ready first-served single job basis. If you haven’t been trained on the laser you will need to enlist the assistance of an operator. Look for the hacker with an eye patch.

* see what i did there?

Apr 072010
 

So there’s been some news regarding Scrabble making some rule changes as of late. I’m not sure I hold with all those rules, but I figured if we’re looking at making scrabble better I’d toss my hat into the ring.

My new scrabble tile set provides game players with a fully international character set through the miracle of character set encoding standards. By using my entirely hexadecimal tile set you can deploy your scrabble words in full unicode, or simple ascii. I think however, I might need a bigger board. The memory space on this bit of antiquity is a bit on the small side.

More on My Flickr

Dear Parker Brothers, this is a parody. Please do not threaten litigation. I mean you no harm. In fact I am quite sure my suggestion of homebrew tile sets can only increase interest in scrabble and scrabble related paraphernalia. I am your friend. Love me as I have loved you. Please.

 Posted by at 10:01 pm
Mar 262010
 

Our new space is pretty amazing, but there was one thing we still needed. We are on the 4th floor of our building, and the stairs were a little hard for first time visitors to find. We had a temporary remedy:

but obviously this would not do as a permanent installation, especially with our big event on Saturday!

So here is the new sign.

Thanks to Ryan for help with the circuit design, and thanks to Adam for the Arduino code (yes the Arduino is overkill but we decided it was appropriate considering the theme of the art show!). Let me tell you, this sign was fun to make!

Adam wrote the Arduino code in about 2 minutes, and here it is:
Continue reading »

Jan 152010
 

Mitch Altman is in town next, and will be giving one of his famous workshops at NYC Resistor. Mitch has taught thousands of people to solder and make cool things with microcontrollers at his workshops at hacker spaces and hacker conferences and schools almost everywhere. He can teach you, too, if you like.

If you have ever had any curiosity about making something with electronics, then please join us. Anyone and everyone can learn to make cool things. And it’s fun. And easy! You can learn to make something cool with electronics in one workshop, and take your cool project home with you!

*What*: Make Cool Things With Microcontrollers! workshop.
*Where*: NYC Resistor, 397 Bridge Street, 5th Floor.
*When*: 8pm, 29-January, Friday. (It is totally OK to come late.) Stay as little or as long as you like. Most projects take about 1 to 2 hours.
*Who*: It is fun to make things in the friendly community of NYC Resistor. Come join us. All skill levels. 18 years old and up. Everyone is welcome.
*Cost*: Instruction is Free! If you use any kits, reimbursment for kit price is requested ($10 to $20, depending on kit). There will be plenty of cool kits available to build, including:

TV-B-Gone (turn off TVs in public places!)
Brain Machine (Meditate, Hallucinate, and Trip Out!)
LEDcube (cool cube of blinky lights!)
Mignonette Game (play fun games!)
Trippy RGB Waves (interactive colored blinky lights!)
MiniPOV (more cool blinky lights!)
MintyBoost (charge your USB enabled gadgets!)

and for the more advanced:
microcontroller programmers (program all your AVR family chips!), Arduino clones (make just about anything!), and more.

More info on most of most of these projects is available on Mitch’s website: http://www.CornfieldElectronics.com (click on the “maker faire” tab). If you have your own project, please bring it by and make it with us in the friendly community of NYC Resistor.

Video Stills from The Pocket Cube Project

Mitch is the brains behind Cornfield Electronics, and one of the co-founders of Noisebridge hackerspace in San Francisco. Mitch is best known as the inventor of TV-B-Gone, but his list of great hacks and cool electronics includes a lot of other great projects. When he is not at Noisebridge building awesome and amazing things, he is on the road from hackerspace to Hacker-Con and back again, sharing his love of electronics.

Oct 262009
 

So at the end of last year and into the beginning of 2009, the folks at the extreme craft blog were soliciting for submissions for their 1000 ideas for creative reuse book. And since creative reuse is the very essence of hacking, I decided to submit my ( at the time new ) mp3 grenade project. It got into the book! So my idea is idea number 579 of 1000 fairly amazing ideas. Review and more after the click!

Continue reading »

 Posted by at 7:10 pm