Ethernet Controller with PIC18F452

28,108

Circuit Image

This circuit is an ETHERNET controller I use the PIC18F452 and the mikroC C Compiler. I use also the JAVA SCRIPT information you can get from www.w3school.com I Control 8 outputs throw the WEB and transfer time information also. I use 3 timer and 3 buffers each one has its own time Start – Stop and the outputs will take the buffer BIN value. BUFFER 1 -> TIMER 1. BUFFER 2 -> TIMER 2. BUFFER 3 -> TIMER 3. I do all the adjustment through the WEB. I also test it to transfer temperature information using DS1820 temp. Sensor. I Set time-date through the WEB. Features: 1. Display time (DS1307), with backup battery. 2. Control 8 outputs 3. 3 timers to control the outputs each timer has separate time for start and stop 4. All the adjustment through the WEB.

The described circuit utilizes a PIC18F452 microcontroller to serve as an Ethernet controller, allowing for remote management and monitoring via a web interface. The system is designed to control eight outputs, which can be activated or deactivated through commands received over the Ethernet connection. This capability is particularly useful for applications requiring remote operation of devices or systems.

The circuit employs three timers, each associated with a dedicated buffer, to manage the timing of the outputs. Each timer can be independently configured with specific start and stop times, enabling precise control over the operation of the outputs. The timers are linked to buffers, with Buffer 1 controlling Timer 1, Buffer 2 controlling Timer 2, and Buffer 3 controlling Timer 3. The values stored in the buffers dictate the state of the outputs, allowing for dynamic adjustments based on user input from the web interface.

In addition to output control, the system integrates a DS1820 temperature sensor for temperature monitoring. This sensor is capable of providing real-time temperature data, which can also be transmitted via the web interface. This feature enhances the functionality of the circuit, making it suitable for applications where environmental monitoring is critical.

The circuit includes a DS1307 real-time clock (RTC) module, which is powered by a backup battery to ensure timekeeping even during power outages. The RTC provides accurate time and date information, which can be displayed on the web interface and utilized in the control logic for the timers and outputs.

Overall, this Ethernet-controlled circuit is a versatile solution for remote management of outputs and monitoring of environmental conditions, with the added benefit of web-based adjustments and configurations. The integration of timers and buffers allows for complex timing operations, while the inclusion of temperature sensing and real-time clock functionality enhances its applicability across various domains.This circuit is an ETHERNET controller I use the PIC18F452 and the mikroC C Compiler. I use also the JAVA SCRIPT information you can get from www.w3school.com I Control 8 outputs throw the WEB and transfer time information also. I use 3 timer and 3 buffers each one has it?s own time Start ? Stop and the outputs will take the buffer BIN value. BUFFER 1 -> TIMER 1 . BUFFER 2 -> TIMER 2. BUFFER 3 -> TIMER 3. I do all the adjustment throw the WEB. I also test it to transfer temperature information using DS1820 temp. Sensor. I Set time-date throw the WEB. Features: 1. Display time (DS1307), with backup battery. 2. Control 8 outputs 3. 3 timers to control the outputs each timer has separate time for start and stop 4. All the adjustment throw the WEB 🔗 External reference




Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713

Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713