Shop OBEX P1 Docs P2 Docs Learn Events
Lighting Controller relay board — Parallax Forums

Lighting Controller relay board

Brian CarpenterBrian Carpenter Posts: 728
edited 2011-07-10 13:53 in Propeller 1
I would like to create a controller board for the lighting at my office. I already have all of my lighting broken in to separate zones by having them connected to contacts with 24VAC coils.
I know that this is doable using the Parallax Digital IO Board, however, i am limited by IO pins from my prop. I will be using the Spinneret for the brains. The way i see it is that i have 4 i/o from the J1 header as well as 2 others if i give up my terminal debugging via the Prop Plug. I noticed however that the I2C clock and data are also available to me in the header.
I need a total of 6 outputs and 12 inputs.
I was considering using the PCA9554 (8bit) for the 6 outputs and the PCA9555 (16 bit) for the 12 inputs.
The outputs will go to the Sharp Solid State Relays (parallax # 400-00053)
The inputs will come from two different sources for each zone (6 zones). One is a motion sensor that is normally open and the other is a push button that is also normally open.

The idea will be that each zone will have its independent time schedule. For the sake of the example we will make it 0600 to 1900 hrs. If there is a closure on the motion sensor outside of this time, it will turn its associated output on for 15 minutes ( giving plenty of time for a person to pass through this area) Or if the push button is pressed, its associated output will stay on for 1 hour.

So.. are the chips stated above for IO expansion going to be a good choice for this application? I have not ever used them so i am going to have to order few and get started playing with them

Comments

  • kwinnkwinn Posts: 8,697
    edited 2011-07-10 13:53
    While I am pretty sure the chips you have chosen would work I would suggest using a '595 or TPIC6595 for the output and 2 '165's or '597's for the input. The chips can share a clock and clear line so you may not need to give up the terminal debug lines.
Sign In or Register to comment.