Electronic Circuit Design - Tandem Gate Manager
- or -
Post a project like this1961
$300
- Posted:
- Proposals: 5
- Remote
- #2222651
- OPPORTUNITY
- Awarded
Description
Experience Level: Expert
There is no category and subcategory for electronics. So I posted under design/other.
Design Requirements
1. Circuit runs from DC voltage from 12vdc to 24vdc. Over voltage and improper wiring protection should be part of the circuit design.
2. Circuit has protection for shorts on power and improper input wiring.
3. Prefer through hole components.
4. Must provide source code.
5. Must provide circuit diagram and BOM.
6. Must use commonly sourced components. Final product is price sensitive, therefore components need to be commonly sourced and not overly exceed the circuit requirements.
7. Suggestion to use the ATtinyXX, such as the Adafruit Trinket, ATtiny13, or similar, as long as it meets the circuit requirements.
8. We must agree on process before work begins (processor, discrete components, etc). If this can be done with discrete components that is acceptable.
9. When designing the circuit and software keep in mind that this circuit will be placed in operation and stay there for many years without power cycling. This is a continuous operating system. Power loss is of course a possibility.
10. This text is to be used in conjunction with the attached flow diagram.
Overview
This circuit is intended to be used with mechanically motor driven doors. The trigger will be on inA via NO to NC input. inB is an indicator that the inside door is in the open position. outA and outB are used to trigger the motor into operation. outA and outB are dry contact triggers; they will not be controlling power to the motor or other.
A button (inA) will be pushed for a customer to enter a facility through the front door. The circuit will look at the inside door (inB) to see if it is open. If the inside door is open then the circuit will unlock the doors (outA) and (outB) for 2 seconds.
If the inside door is closed (inB) the circuit will open the inside door (outB) for 2 seconds. The circuit will than monitor the inside door to see if it is opened (inB). When the inside door is opened the circuit will unlock the front door (outA) for 2 seconds.
As long as the front door button (inA) is pressed both doors will receive an open command (outA and outB). This will be used for when the doors need to be held open for moving, etc. This is not a normal request, meaning a push of the button (inA). This is an constant closure of the front door request button (inA).
The project will be considered complete when all deliverables have been supplied and a 1 week time period has been allowed for testing by the project owner. If any issues arise during the testing period, an additional week is allowed for full testing after the remedy of the addressed issues. The 1 week of testing starts after all circuit components are able to be secured. Having an accurate BOM will reduce waiting time for components.
-------------------------------
Considerations and Concerns
1. inA can be switched (NC) for long periods of time. With the intention that both doors (outA and outB) will be held open during this period of time. We need to determine a threshold for when inA is considered stuck.
2. Keep in mind that when inA is pressed for an extended period of time that inB will be active as soon as the inside door is opened. Both inA and inB can be active at the same time. inB can also be stuck (triggered for long periods), as in the case that the inside door is open all the time but the outside door is closed and needs to be requested.
3. There will be large portions of time (hours, days, weeks, months) where the circuit will receive no input. I am concerned that a processor will burn out over time just looping. Will using events or interrupts avoid this issue, or is this not of concern? Conversely there will be large portions of time where the circuit will receive hundreds of requests in a very short amount of time.
4. Using events or interrupts verses cyclical programming will impacts the coding please be prepared to explain which approach is best.
5. What happens when inA is pressed multiple times while we are waiting for the inside door (inB) to be opened?
6. Personal and property damage can occur if the circuit fails to work properly. Please consider this in your design.
7. This is an ego free project. If you are threatened by questions in order to gain an understanding of the project and your intentions, please do not submit a bid.
If possible I would like to set a time frame of 60 days from start to finish on this project. If you feel this is too aggressive please discuss in your bid. I have posted a budget that I think is reasonable for someone who is skilled in this type of work. If you require more please discuss in your bid. There is a limit on the amount of characters allowed in the description of work. I have more details and will reply with them once I review your profile. Thank you.
Design Requirements
1. Circuit runs from DC voltage from 12vdc to 24vdc. Over voltage and improper wiring protection should be part of the circuit design.
2. Circuit has protection for shorts on power and improper input wiring.
3. Prefer through hole components.
4. Must provide source code.
5. Must provide circuit diagram and BOM.
6. Must use commonly sourced components. Final product is price sensitive, therefore components need to be commonly sourced and not overly exceed the circuit requirements.
7. Suggestion to use the ATtinyXX, such as the Adafruit Trinket, ATtiny13, or similar, as long as it meets the circuit requirements.
8. We must agree on process before work begins (processor, discrete components, etc). If this can be done with discrete components that is acceptable.
9. When designing the circuit and software keep in mind that this circuit will be placed in operation and stay there for many years without power cycling. This is a continuous operating system. Power loss is of course a possibility.
10. This text is to be used in conjunction with the attached flow diagram.
Overview
This circuit is intended to be used with mechanically motor driven doors. The trigger will be on inA via NO to NC input. inB is an indicator that the inside door is in the open position. outA and outB are used to trigger the motor into operation. outA and outB are dry contact triggers; they will not be controlling power to the motor or other.
A button (inA) will be pushed for a customer to enter a facility through the front door. The circuit will look at the inside door (inB) to see if it is open. If the inside door is open then the circuit will unlock the doors (outA) and (outB) for 2 seconds.
If the inside door is closed (inB) the circuit will open the inside door (outB) for 2 seconds. The circuit will than monitor the inside door to see if it is opened (inB). When the inside door is opened the circuit will unlock the front door (outA) for 2 seconds.
As long as the front door button (inA) is pressed both doors will receive an open command (outA and outB). This will be used for when the doors need to be held open for moving, etc. This is not a normal request, meaning a push of the button (inA). This is an constant closure of the front door request button (inA).
The project will be considered complete when all deliverables have been supplied and a 1 week time period has been allowed for testing by the project owner. If any issues arise during the testing period, an additional week is allowed for full testing after the remedy of the addressed issues. The 1 week of testing starts after all circuit components are able to be secured. Having an accurate BOM will reduce waiting time for components.
-------------------------------
Considerations and Concerns
1. inA can be switched (NC) for long periods of time. With the intention that both doors (outA and outB) will be held open during this period of time. We need to determine a threshold for when inA is considered stuck.
2. Keep in mind that when inA is pressed for an extended period of time that inB will be active as soon as the inside door is opened. Both inA and inB can be active at the same time. inB can also be stuck (triggered for long periods), as in the case that the inside door is open all the time but the outside door is closed and needs to be requested.
3. There will be large portions of time (hours, days, weeks, months) where the circuit will receive no input. I am concerned that a processor will burn out over time just looping. Will using events or interrupts avoid this issue, or is this not of concern? Conversely there will be large portions of time where the circuit will receive hundreds of requests in a very short amount of time.
4. Using events or interrupts verses cyclical programming will impacts the coding please be prepared to explain which approach is best.
5. What happens when inA is pressed multiple times while we are waiting for the inside door (inB) to be opened?
6. Personal and property damage can occur if the circuit fails to work properly. Please consider this in your design.
7. This is an ego free project. If you are threatened by questions in order to gain an understanding of the project and your intentions, please do not submit a bid.
If possible I would like to set a time frame of 60 days from start to finish on this project. If you feel this is too aggressive please discuss in your bid. I have posted a budget that I think is reasonable for someone who is skilled in this type of work. If you require more please discuss in your bid. There is a limit on the amount of characters allowed in the description of work. I have more details and will reply with them once I review your profile. Thank you.
Shawn T.
100% (3)Projects Completed
2
Freelancers worked with
2
Projects awarded
100%
Last project
17 Dec 2018
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies