Arduino SMS device

I'm working on an SMS device that is programmed in the Arduino IDE and uses a tiny chorded keyboard for input, a SIM900 GSM module to accept standard AT commands, and a Nokia5110 LCD to display output. I stopped by earlier this evening and Paul (thanks Paul!) helped me debug. I've posted a thread on the forum but basically I'm having trouble getting my sketch to run in the tiny 2K of RAM available on the ATmega328.

DC Motor Controller for an Electric Bicycle (ebike)

I designed and built a motor controller for my ebike (after the original Chinese-made controller failed).  I wrote an instructable about the build here:

USB charging port for an ebike

I ride an electric bicycle that uses a 48V battery for it's energy source and there have been times when it would have been convenient to have a USB charging port (for charging my phone or any other other device that can recharge from a USB port).  So I built this USB charging port (basically a DC-to-DC converter capable of handling up to 60V input voltage).  I used the OSH Park circuit board prototyping service which worked perfectly.  I wrote an instructable about the build here:

DorkbotPDX exquisite corpse, at BYTE ME 2014.

Before Backspace closed, we managed to show this off:

DorkbotPDX Untitled Exquisite Corpse from breedx on Vimeo.

The project will be at the 2014 BYTE ME show on Jan 3rd, at the Afru Gallery.

Next meeting Venue Change: Bunk Bar SE.

Just a quick note:  Next Monday we meet at Bunk Bar on the inner east side, at 7:00pm.  You can find a map to Bunk Bar here.  Harry Dean Stanton will be waiting for you.

 A repo man spends his life getting into tense situations.

Battery Pack Load

I purchased a cheap USB power pack, thinking it would be ideal for powering small projects.  But it automatically shuts off if the device isn't drawing a lot of power, since it's meant for charging cell phones.

Here's a 2 transistor circuit I built this morning that keeps it on with very little battery drain by using brief pulses.

Click "Read more" for the schematic, design details, and a PCB.....

Encoder Library Testing

In a recent forum conversation, it was suggested my Encoder library has only been tested with rotary knobs and "lab" signals, not a high-res encoder turned by a motor, implying it might not work "in the real world".  So I build this little test board and made a quick YouTube video!

Prime Numbers the Hard Way

There's an artsy dude who got his Kickstarter mentioned on boingboing.  The project is a little mechanical counter with some smarts built in: every time you press a button, it computes and displays the next prime number.  It's $120.

Quality Audio on Teensy3 with Arduino

Over the last couple weeks I've been working on supporting quality audio (44.1 kHz, 16 bit) on Teensy3 using very simple Arduino style programming.  This weekend I added buttons and knobs to control parameters....

This work is still at an early stage.  I hope to publish a first alpha test version in about 1 month...

Edit: just a bit more info: The library manipulates audio with a collection of input, synthesis, processing and output objects that can be connected together in almost any way.  Audio connection objects automatically move the 16 bit data and run the synthesis and processing algorithms in the background, so the user's sketch isn't burdened with high bandwidth, real-time data manipulation.  The objects provide functions that can modify their behavior (volume, oscillator frequency, note on/off, modulation, etc) which can be used with extremely simple Arduino-style sketches, because the objects automatically handle all high speed data computation and movement in the background, triggered by interrupts and DMA transfers.

Designing a sytem to make excellent quality audio on Arduino with powerful features but also extremely easy has definitely turned out to be quite a challenge.  I'm still redesning the connection object's base class.  Much work remains, but now with I2S and PWM output working, .wav file playing and DDS sine wave generation all working, it really feels like it's starting to come together.  I hope to have the API stable enough (stable = unlikely to incompatibly change) for a first releast by October.

Serge, Subotnick, and Pure Data - programming sound for dance.

This weekend I'm performing sound for a dance piece Light Noise that I've been working on for over a year. For the past year+ I've been refining a set of patches in Pure Data (PD) that I use to create conceptual sound and music for this piece.

I'm doing all of my sound generation, synthesis, and manipulation in realtime using PD and a midi controller. My PD patch outputs 4 channel sound, to 4 speakers I installed around the dance floor I built yesterday at Disjecta. I've attached a PD abstraction to this post.
Syndicate content