Golden Axe is great, and the Sonic 3/Sonic and Knuckles combo is one of the highest works of art from the 16-bit era, but for those of us without a working Genesis or Megadrive, we’ve had to make due with the ROMs others provide. [Lee] figured out an easy way to read the data off these old Sega cartridges using easily scavenged parts and an Arduino Mega, paving the way for an Arduino-based ROM dumper.
The connector on the bottom of a Sega Genesis cartridge has a 2×32 pinout, normally requiring 64 connections to actually read the card. These connectors aren’t readily available, but [Lee] did manage to find a few 2×31 pin connectors lying around in the form of old ISA sockets. The outer pins of a Genesis cart are used for grounds and a ‘cartridge insert’ slot, and after filing away the end of an old ISA connector, [Lee] found he could actually read the data on these old game cartridges.
There are 49 data and address pins on these old Sega carts, so an Arduino Mega needed to be brought into the mix to actually read some of the data on the ROM chip. As of now, [Lee] can read data from the cart but has only gotten so far as to read the licensing data stored at 0×80. Still, very cool and the first step towards an Arduinofied Sega cart dumper.
On Friday, July 19th, Ira will be chatting about DIY projects with Eric Wilhelm, from Instructables, and Mike Szczys, from Hackaday.
Think you’ve got a DIY creation worth sharing? Send Science Friday your most creative science-related inventions (if you’re in the Adafruit community send your Adafruit projects!!!). Here’s how: Write a brief description of your project and take a few photos. E-mail them your idea with “DIY” in the subject line. Submissions are due* by 5 p.m. EDT on Wednesday, July 24, 2013.
RGB LED Weatherproof flexi-strip 60 LED – (1 m) – These LED strips are fun and glowy. There are 60 RGB LEDs per meter – twice as many as our other strip, and you can control the entire strip at once with any microcontroller and three transistors. The way they are wired, you will need a 9-12VDC power supply and then ground the R/G/B pins to turn on the three colors. Use any NPN or N-channel MOSFET (although the big powerful kind is good for a large strip) and PWM the inputs for color-mixing. (read more)
Massive Arcade Button with LED – 100mm Red – OMG WATCH OUT! This 100mm diameter arcade button is so massive and inviting it may collapse upon itself and form a black hole from which not even light can escape! Until it does, however, it ready for all sorts of pressing and pushing. Science has shown no one can resist pressing its shiny surface and saying “beep!”. We’ve seen these on some games of skill in arcades, they’re easy to mount on nearly any kind of enclosure. They’re not waterproof or weatherproof, so best used indoors. (read more)
This was a gift for my two year old nephew. Since he is a fan of lights and buttons, I wanted to make something blinky for him to enjoy. The concept was simple: make a clear box with buttons and lights that would change color and pattern based on the buttons that were pressed.
Check out the full blog post with photos and build documentation!
Featured Adafruit Products
Digital RGB LED Weatherproof Strip 32 LED – (1m) – These LED strips are fun and glowy. There are 32 RGB LEDs per meter, and you can control each LED individually! Yes, that’s right, this is the digitally-addressable type of LED strip. You can set the color of each LED’s red, green and blue component with 7-bit PWM precision (so 21-bit color per pixel). The LEDs are controlled by shift-registers that are chained up down the strip so you can shorten or lengthen the strip. Only 2 digital output pins are required to send data down. (read more)
Arcade Button – 30mm Translucent Red – A button is a button, and a switch is a switch, but these translucent arcade buttons are in a class of their own. They’re the same size as common arcade controls (often referred to as 30mm diameter) but have some nice things going for them that justify the extra dollar. (read more)
Vector displays are now mostly historical oddities — old arcade games like Asteroids or Tempest, or ancient FAA radar displays — which gives them a certain charm. Unlike modern raster displays, the electron beam in the CRT is not swept left to right and top to bottom for each row in the image. Instead the beam is steered to a point and traces the lines of the displayed image.
Most dual channel oscilloscopes have an XY mode in which the timebase is replaced by the second channel, so instead of a constant sweep frequency the two inputs to be plotted relative to each other. Generating low frequency analog voltages out of a small microcontroller with PWM through a low pass filter is quite common for adjusting the brightness of an LEd, but drawing complex shapes requires a faster way to change the voltage. One very easy way to do this is with an R-2R ladder DAC.
Read on for more details about how to build your own vector display hardware and some ways to draw shapes on your oscilloscope’s screen.
Check out the tutorial with source code and more here!
Featured Adafruit Products
Teensy (ATmega32u4 USB dev board) 2.0 – ATmega32u4 – The Teensy 2.0 is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard “Mini-B” USB cable and a PC or Macintosh with a USB port. This is the latest version, 2.0. (read more)