Assignment task: You have been assigned to design, construct, test and deliver a board which interfaces with a PC through the LabJack UE9. The board design will satisfy the following requirements:
• interface with the LabJack UE9 which is programmed from a PC Integrated Development Environment (IDE) Anaconda Python 3.6 to provide digital & analog input & output using an appropriate program interface
• provide drive capabilities for a large DC motor load running on at least +12VDC
• provide suitable optical isolation between the LabJack and the load/board
• provide motor direction and speed control
- provide on-board safety controls using two momentary push buttons: one emergency stop switch which immediately stops the motor, and one reset switch which will enable resumption