element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum My first electronics project, and it's a BIG one
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 23 replies
  • Answers 13 answers
  • Subscribers 393 subscribers
  • Views 2996 views
  • Users 0 members are here
  • diy
  • midi
Related

My first electronics project, and it's a BIG one

cdog580
cdog580 over 7 years ago

hello everyone this is my first post and i am very new at electronics. i am a lighting designer that designs and programs lights for concerts and other events. my preferred console that i use is a grand MA2 software and i have a on pc command wing. I have always found electronics fascinating and now that i have the following issue i have decided now is a perfect time to start! here is the project:

 

i am attempting to make a replica of this fader wing extension which retail cost over $3,500 easy. for my project i need to meet the following:

 

15 x 60mm linear slide potentiometers

60 x cherry MX white switches

USB type B connection to control the hardware via midi control.

 

the things i would like to do are this:

1) prototype and ensure that the entire system is working

2) program a stand alone pcb mounted microcontroller to control the hardware and software interactions preferably without using a arduino or similar thought this may be selfish?

3) have a proper PCB and Metal housing cut so that i am able to use it on actual jobs.

my big question is this:

what do you all recommend for me as a starting point. i can do the research on the potentiometers and the buttons thought those seem easy enough. have the microcontroller listening for the voltage of the potentiometers and for the buttons to send it 5 volts but i know there is no microcontroller that will have the whole 75 inputs i will need. do i use multiple microcontrollers? how do i hook them together? is there something i am missing in this project? thank you all for any input!

 

***********************

*       UPDATE        *

***********************

 

so i have discovered that there is a arduino Mega which has 50 odd connections not the full 75 i need but if there's a way to link the two and then have one USB out to the computer this may solve my issue of lack of i/o ports and dramatically reduce the complexity of this project.

  • Sign in to reply
  • Cancel

Top Replies

  • jw0752
    jw0752 over 7 years ago +5 suggested
    Hi Chris, This is a quite ambitious project especially if you are going to try to design it yourself. The people who can design sophisticated systems usually go to school for it for years and spend most…
  • genebren
    genebren over 7 years ago +3 suggested
    Hi Chris, This is where you might use a multiplexer A multiplexer is switch that can set to select one of it's inputs and connect it to it's output The output of the multiplexer would attach to one of…
  • cdog580
    cdog580 over 7 years ago in reply to jw0752 +2
    yea i figured it was going to be a big project. making one row of them is easy enough but to make 15 sets of 5 different parts is definitely going to be a task! maybe making these into modules of 5 faders…
Parents
  • shabaz
    0 shabaz over 7 years ago

    I also agree with the sentiment expressed by everyone, to start in smaller chunks. From the URL you linked, it is unclear what the protocol is over USB to the PC software. Is it USB-MIDI, or is it some proprietary protocol between the PC software and the off-the-shelf controller? Also, even if it is MIDI, the traffic would need to be examined to see precisely what information is going over that link, like what channel, instrument number, etc I'm guessing. This is if you're looking for compatibility between that software and your hardware attachment.

    Some prototype code should be written (it could be done before even drawing a circuit or PCB), to simulate your input from a fader, and to send the value over the USB connection, receive over the USB connection and send to the DMX connection perhaps. I didn't really understand the flow, is it that the MIDI input is on the hardware device you wish to create, then send the data to the PC via USB, which manipulates it to control a lighting channel in conjunction with the fader setting, and then sends it back to the hardware you wish to create, to output over the DMX connection?

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • cdog580
    0 cdog580 over 7 years ago in reply to shabaz

    the software allows you to map the midi channels to whatever i would like. It would receive and send data back to the controller over USB. what i have learned from the answers of the people above i have decided to possibly approach the project as follows: i will use 3 separate PCBs that will have 5 potentiometers and 20 cherry MX clear switches as well as a LED for each switch. i am currently working on a schematic which i will post soon. i would like to document this journey as i think eventually it may be useful to many people. i will have the PCBs hook up to a arduino mega and one other board but i haven't decided which one yet because if i use a mega i will be short by only 6 digital I/O pins for switches. maybe the ATxmega128A1U? to replace it all. the biggest challenge i see for this project is getting the single, or multiple, micro controllers to communicate properly as well as having the boards communicate with the pc over USB and actually get the midi signal channels to be correct so that in the software i can map them without too much trouble. let me know what you think about this and thank you for your input!

    -chris

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • cdog580
    0 cdog580 over 7 years ago in reply to shabaz

    the software allows you to map the midi channels to whatever i would like. It would receive and send data back to the controller over USB. what i have learned from the answers of the people above i have decided to possibly approach the project as follows: i will use 3 separate PCBs that will have 5 potentiometers and 20 cherry MX clear switches as well as a LED for each switch. i am currently working on a schematic which i will post soon. i would like to document this journey as i think eventually it may be useful to many people. i will have the PCBs hook up to a arduino mega and one other board but i haven't decided which one yet because if i use a mega i will be short by only 6 digital I/O pins for switches. maybe the ATxmega128A1U? to replace it all. the biggest challenge i see for this project is getting the single, or multiple, micro controllers to communicate properly as well as having the boards communicate with the pc over USB and actually get the midi signal channels to be correct so that in the software i can map them without too much trouble. let me know what you think about this and thank you for your input!

    -chris

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube