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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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 Quick question (hopefully) on PiFace inputs
  • 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
  • Replies 16 replies
  • Subscribers 675 subscribers
  • Views 1293 views
  • Users 0 members are here
  • raspberry_pi
Related

Quick question (hopefully) on PiFace inputs

scuffster
scuffster over 12 years ago

I would like to connect an Activ8 PIR sensor (http://www.responseelectronics.com/downloads/13649193548IR110_Activ8_DT_eng.pdf) to my PiFace inputs.

 

I'm powering the PIR sesnor from an externalk 12v supply. This powers the sesnor and the relay coil. The PIR has a normally closed relay, which is opened when motion is sensed. I managed to get this working (without the piFace board) just checking for an input_value on GPIO pin 12 and using the 3v output directly from the Pi to power the circuit. I'd like to move this to the piFace using the inputs on the piFace.

 

How would I do this? I assume this is a similar pattern to this one https://www.element14.com/community/people/ge0rgej/blog/2013/09/08/5--piface-digital-emulator . But it's not clear to me how to power the switched realy circuit ito the sensor and how that circuit should be cxonnected to the input ports inorder to detect when the circuit is open using digital_read(0) in my python code.

 

Any help appreciated.

 

Many thanks

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    Former Member over 11 years ago

    Hi!

     

    I know this is an old post.... But I'm trying to do exactly the same as you did/are.  Was wondering if you could share what you found out?

     

    Also how did you connect your Activ8 PIR directly to the PI?

     

    Thanks

    Shyam

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Problemchild
    Problemchild over 11 years ago in reply to Former Member

    The Relay function on this PIR is basically the same as a switch  you can connect the PIR relay output across one of the switches and scan for a button press

     

    Check out my teardown for further info:

    http://www.element14.com/community/people/Problemchild/blog/2013/12/25/piface-control-display-tear-down

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Problemchild

    Thanks for that John!

     

    Do you know if I can connect this directly to the PI just to play round with it before getting the PIFace?  If so, would you be able to tell me what gpio pins to use?

     

    Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Robert Peter Oakes
    Robert Peter Oakes over 11 years ago in reply to Problemchild

    your link seems to be broken

     

    Peter

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

    the answer to that would be yes, you will need to power the PIR separately and just use the "RELAY" contacts to the PI, one would go to ground and one to the GPIO pin, a pull up resistor to 3v3 of a few K is all the extra you should need.

     

    remember the relay is normally closed meaning it is like the button is always pressed until you sense movement at which point it will open

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

    Thanks a lot peter.  The PIR will be powered by the existing alarm panel.  I assume that the resistor will go between the PIR and the GPIO pin?

    Will the resistor be needed if I was going to use the PiFace?

     

    Fixed link: PIFace Control & Display Tear Down

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

    the resistor will go from the GPIO pin and the PI 3V3 pin also on the GPIO header

     

    connect the relay between the GPIO pin and GND.

     

    then you will read a 0 (Switch Pressed) when no movement detected and when movement is seen the relay will open and the pull up resistor will shift the GPIO pin to 3v3

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Problemchild
    Problemchild over 11 years ago in reply to Robert Peter Oakes

    Peter, you can just swap over the resistor and Relay and have the opposite sense so the resistor is connected to ground as a pull down and the RELAY connects the input to Vcc preferably via a small resistor I suppose

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Problemchild
    Problemchild over 11 years ago in reply to Robert Peter Oakes

    Link is fixed now

    http://www.element14.com/community/people/Problemchild/blog/2013/12/25/piface-control-display-tear-down

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Problemchild
    Problemchild over 11 years ago in reply to Robert Peter Oakes

    Link is fixed now

    http://www.element14.com/community/people/Problemchild/blog/2013/12/25/piface-control-display-tear-down

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Problemchild
    Problemchild over 11 years ago in reply to Problemchild

    Probably OK to do so but to be honest you could use an optoisolator then as Peter says you are less likely to get horrid noise/voltages in to the RPI. For a single channel they can be only £0.20-.30 so a good investment. If this PIR is in a house on a long cable run then some indirect method will certainly better.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Robert Peter Oakes
    Robert Peter Oakes over 11 years ago in reply to Problemchild

    Yes I agree with your assessment John

     

    Alarm systems can end up with allot of very long cable runs and in my experience not always routed in the best fashion (Away from mains wiring etc)

     

    so yes, if this is going to be more than a LAB exersize and is to be used in the real world, I would also follow Johns advice re the Opto isolator

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

    I've been thinking... As I have multiple PIRs...It may be better if I just use PIFace.  If I use PiFace, do you still need to use opto isolator and the pull up resistors?

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

    The whole reasoning behind using the Opto couplers etc still holds true as the PI face does not isolate its inputs, there 5V rather than 3v3 but that's it. It does have a pair of relays that will provide control of devices and keep that isolated so score one there.

     

    It is not essential you use opto isolation but there is an increased risk of noise affecting the system and or damaging the PI or other connected devices. Not a high risk but a risk nevertheless so at the end of the day, you roll the dice and take your chances. If you cant afford a new PI or PI Face then go for the OPTO Isolator, If you can then take a chance, its up to you

     

    Peter

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