AVRPLC16 v6 is an AVR-based PLC system with 8 opto-inputs and 16 relays (for currents up to 16A). It comes with a socketed ATmega32 microcontroller that can be replaced by any other pin-compatible AVR.
This system provides a full-featured platform intended for development of devices used in industry. It contains numerous modules using different communication standards such as RS485, RS232, Ethernet, etc. It also features an ADC module, RTC module and MMC/SD card slot. You can add a Telit GPS or GSM/GPRS module; the board even has mounting ports for antenna cables and screw terminals for adding a speaker and a microphone so you can create a complete telephone system.
The AVR microcontroller on the board can be programmed via USB. No external programmer is required; the board has a USB 2.0 in-system programmer module built in.
Power is provided to the board through a 2-pole screw terminal. It requires 12-22V AC or 16-30V DC.
|What's On Board |
| RS-232 communication is available via on-board MAX232 and screw terminal used for connecting. || System can be configured easily via marked DIP switches. Each DIP switch configures a part of the system. || On-board 3.3V Voltage Regulator provides stable power supply for Serial Ethernet module. |
| On-board ADM485 allows connecting system to RS485 network. Screw terminal is used for connecting. || Precise analog input measurement is done via MCP3204 (12-bit Analog-to-Digital Converter with SPI interface). || High-efficiency Switching unit enables stable power supply. Also there is a switch for turning on and off system. |
| Configurable voltage reference is available, so you can choose between VCC (5V) or 4.096V for ADC. || All pins are connected to IDC10 connectors for further expansion and connecting to external circuits. || There are 2 Antenna holders on board for connecting various types of GSM and GPS antennae. |
| Pull-up or Pull-down port defining is done via on-board jumpers. Each port has its own jumper. || 8 electrically isolated input lines with optocouplers (fast HP2630 optocouplers with Schmitt trigger). || DIP switch is available on board for separating port pins from Pull-up or Pull-down resistors. |
| There is a fast USB 2.0 AVR programmer on board. There is no need for connecting an external programmer. || On-board connectors for in-circuit debugging and programming with external AVR ISP and JTAG (not included). || Telit GM862 GSM/GPRS module can be connected to system via on-board GSM/GPRS Connector (module not included). |
| System is controlled by replaceable ATmega32 microcontroller connected to 8 MHz oscillator. || Speaker and microphone connects via screw terminal to GSM/GPRS module audio peripherals. || External circuits can be controlled via 16 relays (for currents up to 16A). Each Relay has an LED for optical signalization. |
| Keep track of the current time using DS1307 — Real-Time Clock with battery supply and I2C interface. || On-board ULN2803 (High-current Darlington arrays) are used for driving output relays. || All pins are marked on the back of the board. These marks provide information about connections. |
| MMC/SD memory cards can be placed in on-board MMC/SD Card Slot which is connected to microcontroller pins. (Card not included.) || On-board TL7705A monitors the power supply for undervoltage conditions at the SENSE input. || You can choose between development and production mode using on-board jumpers. |
| Supports Telit GSM/GPRS modules: GM862-GPS, GM862-QUAD-PY and GM862-QUAD. These can be mounted via on-board connector. Note: Telit GM862 GSM/GPRS modules, cables and antennas are sold separately. || Board is connected to Ethernet via on-board ENC28J60 (28-pin, 10Base-T Ethernet Controller with SPI interface). |
On-board USB 2.0 programmer The board features a built-in USB in-circuit programmer. This is not a bootloader system, but an actual AVR ISP built into the board. No additional power adapter is needed. The board also has a 6-pin ISP port and a 10-pin JTAG port for optional external programmers/debuggers.
Software Examples Examples provided with this development system will show you how to connect AVR microcontrollers to external peripheral components or devices and how to develop your prototype devices easily. Each example contains a detailed description of the relevant program including comments. All these examples can be downloaded from this page as well.
- Simple demonstration of using AD Converter. AVR communicates with MCP3204 using SPI communication.
- Simple demonstration on how to use the RS485 library.
- Demonstration of reading optocoupler state and, if input is logical zero, turning on the appropriate relay.
- MMC/SD Test Example.
- Introduction example that turns on relays with one-second pause.
- Example of receiving the SMS message in a specific format and toggling the relay specified in the message.
- Example of how to read/write date and time from/to DS1307 RTC (real-time clock).
- Demonstration example that shows how to toggle relays 1 to 15 over Ethernet.
- Demonstration of how to use UART. Upon receiving data via RS232, MCU immediately echoes it back to the sender.
- Simple demonstration of the Telit GM862-GPS GPS Functions.
The PLC System package contains:
- AVRPLC16 v6 PLC System with ATmega32 microcontroller
- USB cable
- CD with software, drivers and examples in C, BASIC and Pascal
- Printed Documentation
This product is shipped with fully functional demo versions of mikroC PRO for AVR, mikroBasic PRO for AVR and mikroPascal PRO for AVR compilers. All demo versions include a hex output limited to 2k of program words. These compilers come with examples for easy prototype development.
AVRPLC16 v6 User Manual AVRPLC16 v6 Schematic AVRFlash User Manual Installing USB drivers AVRPLC16 v6 Software Examples AVRprog2 software for Windows Drivers for AVRprog2 software
Timer Calculator Application which generates AVR code for setting up MCU timers easily
Optional Recommended Products for this Item