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 Toggle switch to push button switch conversion (Arduino or IC logic)
  • 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 Verified Answer
  • Replies 62 replies
  • Answers 13 answers
  • Subscribers 397 subscribers
  • Views 7169 views
  • Users 0 members are here
  • push
  • toggle
  • trigger
  • button
  • flight
  • switch
  • arduino
  • simulator
Related

Toggle switch to push button switch conversion (Arduino or IC logic)

silviustro
silviustro over 11 years ago

     I would like to build an interface for a flight simulator consisting on various toggle and trigger switches, unfortunately i can't just simply flip a switch to an ON state and leave the signal like that, i need to send a quick pulse every time you toggle the switch ON or OFF, as if you where to push a button on a keyboard to send that command.

 

     In simple words... i need a toggle switch that will produce one pulse when you flip the toggle switch ON. And a second pulse will be generated when the same toggle switch is flipped to OFF. Here is a GIF to better illustrate that... http://www.desktopaviator.com/Products/Model_2120/2120B.gif

 

     If there is a simpler way of doing this without using an Arduino, like an IC or a special toggle swich, I would like to know, otherwise, I plan on using an Arduino to do this.

 

 

Thank you for your time!

  • Sign in to reply
  • Cancel

Top Replies

  • shabaz
    shabaz over 11 years ago +3 suggested
    Hi Silviu, An easy method to produce pulses is to get a 'quad XOR gate' ic. Connecting one input of a gate to 0V makes a simple buffer which does nothing except delay a signal slightly. Do this with three…
  • shabaz
    shabaz over 11 years ago in reply to silviustro +2 suggested
    Hi Silviu, If you want to do it using an Arduino alone, you will need 80 pins for 40 switches and 40 outputs, so that may be unfeasible. Anyway, below is some pseudocode that will do it for (say) 4 switches…
  • jw0752
    jw0752 over 11 years ago in reply to silviustro +2 verified
    Hi Silviu; I have drawn a schematic and added some notes. . Don't worry about right answers as everyone contributes good ideas. If you have clarifying questions let me know. John
Parents
  • silviustro
    0 silviustro over 11 years ago

    Thank you for your answer Shabaz,

     

    I have to say, i did tough of using a logic gate to produce the signal, tho, when you have 40 toggles you need to wire, it becomes inefficient. A tenth of a nanosecond wouldn't be enough, i'd need something like a half second pulse to trigger the command correctly.

     

    Now, is there a way of doing this with an MCU? preferably an Arduino, (something like, if toggle on, then turn on led for one second, then if toggle off, do the same) I'd test it out with an LED, then replace it with an optocoupler. I have done the reverse, making a push button toggle a motor ON and OFF, but even then, i needed help with the code regarding the buffer of the Arduino. (i think using a delay without a loop would work, wouldn't it? the LED would turn on, and then stay off?)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jw0752
    0 jw0752 over 11 years ago in reply to silviustro

    Hi Silviu,

    I see that you have marked this question closed but I thought I would throw an old fashioned idea at you anyway. If you are able to use DPDT toggles you could hook them up to reverse the polarity of a capacitor. In this way each time the switch is toggled the capacitor would discharge and recharge creating a current of duration depending on the size of the capacitor. I prototyped a small circuit and was able to get an LED to turn on for one second each time the switch was toggled. If this idea fits your need you could save lots of hardware and programming. If you would like a schematic for the little prototype I put together let me know.

    John

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • jw0752
    0 jw0752 over 11 years ago in reply to silviustro

    Hi Silviu,

    I see that you have marked this question closed but I thought I would throw an old fashioned idea at you anyway. If you are able to use DPDT toggles you could hook them up to reverse the polarity of a capacitor. In this way each time the switch is toggled the capacitor would discharge and recharge creating a current of duration depending on the size of the capacitor. I prototyped a small circuit and was able to get an LED to turn on for one second each time the switch was toggled. If this idea fits your need you could save lots of hardware and programming. If you would like a schematic for the little prototype I put together let me know.

    John

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • silviustro
    0 silviustro over 11 years ago in reply to jw0752

    Hi John,


    Indeed, I am very interested in your prototype, it would fulfill my purposes pretty well. I can always mark your answer as correct, no prob (;

     

    The less programming and hardware the better, I'll await your response.

     

    Thank you!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jw0752
    0 jw0752 over 11 years ago in reply to silviustro

    Hi Silviu;

    I have drawn a schematic and added some notes. . Don't worry about right

    answers as everyone contributes good ideas. If you have clarifying questions let me know.

    John

     

    image

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • R_Phoenix
    0 R_Phoenix over 11 years ago in reply to jw0752

    You could also just use a MOM-OFF-MOM toggle. That is a Momentary toggle ON and OFF that returns to a center position. DPDT would work but it only needs to be a SPDT and therefore a bit cheaper. If you use the center pin as your output, you could send a positive for ON and a ground for OFF (as an example) or both positive or both ground.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • silviustro
    0 silviustro over 11 years ago in reply to jw0752

    Thank you very much for your diagram John, I will sure test it out!

     

    Now, what do you mean by a NON-Polarized Capacitor? as I have never seen one before, all seem to have a polarization indication on them.

     

    Thank you.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • R_Phoenix
    0 R_Phoenix over 11 years ago in reply to silviustro

    Capacitor - Wikipedia, the free encyclopedia

     

    The top right cap is non-polarized, Ceramic Capacitor. If you use a polarized one, like an Electrolyte, you will pop it when you revers the polarity.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • silviustro
    0 silviustro over 11 years ago in reply to R_Phoenix

    Wow, ok, big-ass ceramic capacitors, that's better, thanks....haha.

     

    In the region i live in i have never seen those big ceramic capacitors, just small ones, i'll have to talk to my supplier to get some, thanks. also, how would the circuit change if i replace the switch with a SPDT?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • R_Phoenix
    0 R_Phoenix over 11 years ago in reply to silviustro

    Doesn't have to be a "big ass one" lol.

     

    Anyways, With a mom-off-mom switch, you wouldn't need the capacitor at all. The LED would only be one as long as you hold the switch in the "ON" or "OFF" position and off, when you let go. But I'm not sure exactly what your doing so it's just another suggestion. may or may not be what your looking for.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • silviustro
    0 silviustro over 11 years ago in reply to R_Phoenix

    Oh! Oh! you mean "momentary toggle switches" those work great as well,  but i wanted a normal toggle switch to act as the trigger, so the capacitor is needed indeed, in the case of a mom-off-mom, no, of course not, it would be like a normal push button.

     

    I am just a little confused as to how the cap is wired... and if you need a DPDT or if a normal toggle switch would do the trick as well.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • R_Phoenix
    0 R_Phoenix over 11 years ago in reply to silviustro

    Then yes, you will need DPDT.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jw0752
    0 jw0752 over 11 years ago in reply to silviustro


    Hi Silviu,

    We seem to have sparked a lively discussion. Reference your question about the non-polarized capacitors you can buy them or make them. They are used in audio speaker crossover circuits. I think the Radio Shack used to have them in stock. You can make them by placing two polarized capacitors back to back. For example if you take two 100uf 25 volt electrolytics and connect the negative leads together the two positive leads become 50uf 50 volt non-polarized. You will notice that by connecting the caps in series we produce a new cap with half the capacitance and double the voltage. I would recommend that you use caps that have voltage ratings larger than your working voltage. For example if you are using 35 volts in your circuit then make your non-polarized cap from 50 volt electrolytics. If you are going to use this circuit you will have to use a DPDT switch. I see that there have been some ideas about using center off and momentary toggles. I think you will find that a standard DPDT is cheaper than the specialty momentary switches. These are just general ideas as I do not know much about your application and working parameters.

    John

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
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