element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Raspberry Pi 2 Model B Switches/Door Contact Switches
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 8 replies
  • Answers 2 answers
  • Subscribers 665 subscribers
  • Views 983 views
  • Users 0 members are here
  • raspberry
  • raspberry_pi_get_started
  • breadboarding
  • raspberry_pi
  • raspberry-pi
  • raspberrypi
  • raspberrypi2
Related

Raspberry Pi 2 Model B Switches/Door Contact Switches

Former Member
Former Member over 10 years ago

Hi,

 

I am new to the Raspberry Pi and I was wondering how I would connect door contact switches (or any kind of switch) to the pins on my Raspberry Pi. I have a Raspberry Pi 2, Model B. The purpose of this so that I could read if the door switches are together, and thus and are sending a voltage through the door switches, and I am aiming to somehow have the Raspberry Pi detect if this voltage has reached it, on one of its pins.  Does anyone have an idea of how I could use this door switches, or any switches, on the Raspberry Pi? I am a beginner in breadboarding and wiring, and I am wondering how exactly I could measure whether or not these door switches are in contact. Please ask if you need more information.

 

Thank you for your help.

  • Sign in to reply
  • Cancel
  • Former Member
    0 Former Member over 10 years ago

    Jack, adding switches/buttons to the Pi is easy, but not without some "gotchas".  If you haven't downloaded the past issues of The MagPi magazine I encourage you to do so since this very topic is covered in several issues.  I teach classes on the Pi at the science museum I work for and this what some of the students will be tackling in a few weeks.

     

    I'm sure others will chime in here, but if you have some very specific questions, or a more detailed description of what you're trying to do, feel free to contact me directly at: bgrawburg  'at' imaginescience  'dot'  org.

     

    Good luck,

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Former Member

    Hi Brian, thanks a lot for your help. I will try your suggestion!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Robert Peter Oakes
    0 Robert Peter Oakes over 10 years ago

    Rather than connect direct to the PI, I would use an interface board to provide some level of protection in case of minor errors.

     

    The PI can be used by connecting switches directly of course and this is done all the time in prototypes etc or for a learning excersize

     

    The simples thing I can think of to help would be the PIFace Digital, this provides 8 Digital inputs via a buffer chip and 8 digital outputs (Two of which drive relays), the board is well suppported in the community and by the vendor

     

    here is a link to the canada Newark site http://canada.newark.com/piface/piface-digital-2/io-expansion-board-raspberry-pi/dp/78X5847?mckv=saxFsj780|pcrid|40869928673|plid|&CMP=KNC-GCA-GEN-SKU-PIFACE?gross_price=

     

    Prices will vary from region to region but this is a very popular board to extend the PI

     

    here is more info http://www.element14.com/community/docs/DOC-69001/l/piface-digital-2-for-raspberry-pi

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Robert Peter Oakes

    Depending upon how many I/O pins I need I use either an MCP23008 or MCP23017 port expander.  I have an article in the Dec 2014 issue of The MagPi magazine about using two MCP23017s. I also made a PCB for a single MCP23008 that makes hooking up to the Pi easy.  The PiFace includes more than I usually need for a project; it does have the advantage of being able to do lots of things with s single board, however.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Robert Peter Oakes

    Ok thanks, that will help me with my project!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Robert Peter Oakes
    0 Robert Peter Oakes over 10 years ago in reply to Former Member

    if you would not mind, can you check the "Correct Answer" or "Helpful Answer" for me then, I need the badge image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 10 years ago in reply to Robert Peter Oakes

    Peter Oakes great answer and I would mark correct as well (if I could). Thanks for the excellent explanation.

    Clem

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to Robert Peter Oakes

    Sure, no problem!

    • 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