Hello, Open Sourcers - I'm just over 24 hours to curtain (okay, there's no curtain because it's a black box theater) and I'm in final testing for this insane challenge I've created for myself. A newbie to Arduino, soldering, electronics. Over the last seven weeks I've logged >200 hours on this project in my "spare time" -- going from knowing nothing to knowing just enough that I think I can make this work. Here's what "this" is:
I perform a "One-Guitar Show" -- a solo, acoustic, two-act musical about a guitar that rehabilitates people while riding the Amtrak rail system called "Miss Isabella Rainsong and Her Traveling Companion." I've done the show successfully several times, but it requires a light tech and sound tech to run it. I've been wanting to take the show "on the road" while keeping costs down, so I have been building an Arduino stack to put inside my guitar so I can run the show with a button I've mounted on the top of the guitar to send out all the light and sound cues.
I tried doing this with an RF transmitter alone from the guitar (a key fob) and it wasn't proving reliable enough timingwise -- some of the triggers are in the middle of a song and timing is critical. So I stuck with my original idea of putting it all in the guitar (plus, it just seemed cooler). This means:
- DMX RF coming off a TinkerIT DMX shield
- Two separate R and L mono wireless transmitters off a Adafruit Music Maker MP3 player (L is for all the pre-recorded audio and R is for thunder sound effects which trigger a lightning generator)
- A fourth wireless transmitter coming off and internally mounted ToneWood Amp for the guitar
Hardware:
- Arduino Uno
- Adafruit Music Maker MP3 Player shield
- TinkerKit DMX shield
- NightShade Electronics energyShield (basic or Pro2)
Wiring:
- Arduino Pin 10 jumps to DMX pin 3 to avoid MP3 conflict
- 10K resistor from 8 to GND -- sink for button
- Button from 8 to button to 5v -- button runs to outside of the top waist of the guitar body.
- DMX wireless tranceiver power cable goes to GND (striped neg) and 5v (+) (note, I attached the ground to the TinkerIT shield - don't know if this matters.
In testing, all of this has worked pretty well. The DMX definitely gives off noise -- a hum coming from the transmitter or the Arduino itself -- but this was positional and as long as it wasn't close to a speaker, it worked fine. Now that I have it all in the guitar, it's humming more loudly and I can't seem to position my way out of it.
When I put my hand in the guitar and near the DMX antennae, it goes away, so I'm assuming it's some sort of ground issue. I'm a real novice when it comes to electronics, so I really don't have a sense of how to deal with this and I'm running out of time to experiment. Fortunately the noise is localized to the guitar and doesn't carry into the PA, but it's enough to feel like I've got a loud mosquito honing in on me and it's really distracting. I'm also concerned that it will get louder during the performance and I won't have any way to deal with it.
Any suggestions on easily replicating my hand inside the guitar?
Attached is the code for the Arduino Mega 2650 as a text file. Here is a blog post providing more detail including a video to show you what I'm doing.
This is the first time I've posted to the community as I've been able to solve most of my many, many issues along the way by reading your posts and solutions and tutorials and videos. So very grateful. Can you help me get across the finish line in style?
If you're in the North Baltimore area, come see the show this Friday or Saturday night. Reservations are FREE at www.MissRainsong.com/events. It's also a CD release party for the companion CD to the show. Thanks in advance!
Ross
20190801RainsongMega.txt (46.7 KB)