The proposed project is a implementation of a intelligent, networked relay board for use in electrically noisy environments. This project is designed to fill the current need for a general purpose computer controllable relay board, which has the ability to provide the status of all power inputs and electrical loads. The wired network protocol to be used will be a Controller Area Network (CAN) setup. The decision to use to CAN was made due to its excellent signal integrity in high noise environments. CAN uses differential voltages to represent its logic states instead of relying on zero volts for its LOW state. Moving the LOW logic state away from a ground, reduces the chances of interference inducing a false HIGH logic state.
The primary goal for this stage of design, to be completed in the allotted time, is to produce a working network controlled relay board. The project will consist of a combination of commercial development boards and a custom designed bread-boarded relay and status monitoring circuit. After the course is completed, our intention is to continue development and move the CAN node containing the relay and status monitoring circuit to a printed circuit board. Our ultimate goal, to be completed at a later date, is to implement multiple nodes and show the networks ability to handle messages of varying levels of priority.
Determine Parts List Submit Parts Request Initiate Website layout
Create System Overview Diagram Create MultiSim simulation of preliminary design of relay, status monitoring circuit Establish communication from the MCU to CAN controller using SPI
Establish communication From one CAN node to another CAN node Prototype preliminary circuit design on Breadboard (If all parts are in)
Establish communication between Master CAN node and CAN node containing the relay circuit Inspect relay circuit for proper operation
Additional work to be determined based on meeting previous goals To include: Terminal application on main computer Possible GUI application based on Qt using QT Creator Example practical application to demonstrate advanced capabilities of smart Relay board
Full system electronic testing will not be possible with the MultiSim simulation program due to its limited library. Some integrated chips that we have initally chosen cannot be located within this program.
Parts list has been generated. More circuit calculations need to be completed to properly identify some remaining parts. Final parts list and submittal expected early next week. The Wiki has not been started due to website registration issues and will have to be initiated at the beginning of next week. To keep forward progress; initial system and circuit (node) design will be started using VISIO.
Project Wiki has been started. Sample node circuit has been generated and needs to be customized on specific loads we intend on using for the final presentation. Relays have still not been selected.
All parts have been ordered and we are waiting for shipment. The Preliminary circuit diagram was started using Visio. Both Karl and Andrew were sick this entire week, so process has been slow.
Today, the bulk of our parts arrived. The technical drawings are still in progress and should be posted sometime tonight. Coding is still in progress and some of the initial code was posted earlier by Karl. Initial circuit construction will be in progress tonight or tomorrow morning.