The first of the two OJT Projects I was able to finish. It is a gate system that can be opened, lock, close, and or stop whatever process it is currently undergoing using four (4) push buttons, a vibration sensor and an AT89C2051. THe actuator on this project is a servo motor but can be easily changed to any real-life/project actuators.
- AT89C2051 - Main brain of the project.
- Any Sensors - Vibration Sensor is preferred as it can be an indicator that an object, person, and or car is nearing the gate and is a signal to open it.
- Any actuators - A motor, servo or any gate controlling actuators.
- Push buttons for the four (4) operations.
- LED's for operation indicators.
- Enough Power Supply.
-
Download and install Raisonance IDE (Preferred) or Keil µVision IDE for coding and converting of Embedded C/ Assembly codes to .HEX files.
-
Download and Install Proteus 8 or later versions.
-
Download and install Circuit Wizard.
-
Open Proteus and create the schematic of the project based on the image below (make sure to include the added sensor's library).
-
Open RIDE/ Keil IDE and code the script needed (either Embedded C or Assembly) by referencing the C code inside the Code Directory. Convert it then to .HEX File.
-
Go back to Proteus and import the created .HEX file to the Microcontroller and run it. It should work like this:
-
Open Circuit Wizard to begin the fabrication of the PCB. Create the schematic of it based on the image below.
-
Proceed to routing and configure them to your liking or follow the image below.
- Real Life View