Let me just state: I'm a totally newb (some entry-level Arduino and breadboard tutorials under my belt) and my vision is vastly outside the scope of my abilities, but I'm here to get some broad tips and feedback so that I can figure out where to begin on my path towards actualizing this project because, by god, I will do it before I die.
Basically, it's this:
I want to build a "control panel" consisting of many tactile buttons (illuminated), switches, toggles, sliders, dials, and segment displays, the output of which all feeds into an iPad, which I will create an app for that parses the input and produces some kind of visual or auditory output based on the input. My goal is to create a tactile experience that taps into that joy of pressing buttons. Some can provide a simple, analog experience, but I'd like the ability to read the state of every component so that I have the option of adding complexity to the output later on.
It's for my children, but... who are we kidding? I'd play with it most.
I've got a background in programming, so I'm a bit less concerned about the app component than everything else. I've drawn the console and laid out the buttons and other components. I'm currently dreaming of ~20 illuminated push buttons, 5 switches, 3 sliders, 1 keypad, 3 segment displays of various sizes (1 controlled by sliders, 1 controlled by keypad, and 1 which receives output), ~25 indicator lights/bulbs.
Broadly speaking, I was thinking I'd use an Arduino to process any state-changes that would affect the function of the control panel itself, and then pass that data off to the iPad to trigger video or audio. But that's assuming, of course, that I can manage to properly power and wire all the components.
To begin, I was thinking that I'd get some prototyping materials and start playing with the individual components that I hope to use as a way of getting to know them and their requirements, then start linking them together to create more complex circuits.
I've got a lot to learn as far as the circuitry goes and that's, like, everything. I'm worried about how complex it will become and how I will track the states of each component.
Thank you!
Basically, it's this:
I want to build a "control panel" consisting of many tactile buttons (illuminated), switches, toggles, sliders, dials, and segment displays, the output of which all feeds into an iPad, which I will create an app for that parses the input and produces some kind of visual or auditory output based on the input. My goal is to create a tactile experience that taps into that joy of pressing buttons. Some can provide a simple, analog experience, but I'd like the ability to read the state of every component so that I have the option of adding complexity to the output later on.
It's for my children, but... who are we kidding? I'd play with it most.
I've got a background in programming, so I'm a bit less concerned about the app component than everything else. I've drawn the console and laid out the buttons and other components. I'm currently dreaming of ~20 illuminated push buttons, 5 switches, 3 sliders, 1 keypad, 3 segment displays of various sizes (1 controlled by sliders, 1 controlled by keypad, and 1 which receives output), ~25 indicator lights/bulbs.
Broadly speaking, I was thinking I'd use an Arduino to process any state-changes that would affect the function of the control panel itself, and then pass that data off to the iPad to trigger video or audio. But that's assuming, of course, that I can manage to properly power and wire all the components.
To begin, I was thinking that I'd get some prototyping materials and start playing with the individual components that I hope to use as a way of getting to know them and their requirements, then start linking them together to create more complex circuits.
I've got a lot to learn as far as the circuitry goes and that's, like, everything. I'm worried about how complex it will become and how I will track the states of each component.
- Am I overlooking any glaring challenges?
- Is an Arduino right for this job? Can I track this many different analog inputs?
- Can anyone recommend software for learning about creating the kinds of circuits I'll need to build this?
Thank you!