velleman VM142 Mini PIC-PLC Application Module User Manual

June 3, 2024
Velleman

**

velleman VM142 Mini PIC-PLC Application Module
logo**

velleman VM142 Mini PIC-PLC Application Module

velleman VM142 Mini PIC-PLC Application Module
productWARNINGS

  • All repairs should be executed by qualified technicians.
  • Avoid the installation of the module in locations with standing or running water or excessive humidity. Indoor use only !

SAFETY INSTRUCTIONS

  •  Handle the module gently and carefully. Dropping it can damage the circuit board and case.
  •  Never exceed the protection limit values indicated in the specifications.
  •  As safety requirement vary, please check with your local authorities.
  •  No objects or liquids should be allowed to penetrate the housing.
  •  Disconnect the module from the AC power before connecting new devices.
  •  Wipe the device with a dry and clean cloth. Do not use detergents or other liquids that may damage the housing.
  •  Keep the device away from children.
  •  Facilitate the operation of the device by familiarizing yourself with its adjustments and indications.
  •  Velleman modules are not suitable for use or as part of life support systems, or systems that might create hazardous situations of kind.

Repair under warranty is only possible with date and proof of purchase.

WARRANTY

This product is guaranteed against defects in components and construction from the moment it is purchased and for a period of TWO YEAR starting from the date of sale. This guarantee is only valid if the unit is submitted together with the original purchase invoice. VELLEMAN components Ltd limits its responsibility to the reparation of defects or, as VELLEMAN components Ltd deems necessary, to the replacement or reparation of defective components. Costs and risks connected to the transport, removal or place-ment of the product, or any other costs directly or indirectly connected to the repair, will not be reimbursed by VELLEMAN components Ltd. VELLEMAN components Ltd will not be held responsible for any damages caused by the malfunctioning of a unit.

SPECIFICATIONS & FEATURES

velleman VM142 Mini PIC-PLC Application Module 01

Description
  1.  Diagnose LED
  2.  Relay control LED
  3. Power supply indication
  4.  Terminal block
  • See also connection diagram on page 7…9

The VM142 is equipped with a popular 8-bit Microchip® microcontroller. The PCB layout is designed in such way to include 4 buffered inputs and outputs, a potential-free relay output and an onboard buzzer. The PIC™ microcontroller is freely programmable and the software can be developed in Assembler, C or even special versions of Basic, Pascal,… Note that a certain level of experience in PIC™ microcontrollers and their programming is required.
Visit www.velleman.be and download software examples.

FEATURES
  •  9 freely programmable inputs and outputs (4 inputs, 5 outputs)
  •  onboard Microchip® PIC16F630 microcontroller
  •  LED indication for power supply and relay output
  •  1 freely programmable LED indication
  • onboard buzzer
  •  output transistor can be easily replaced
  •  ICSP™ connector for direct controller programming

You need a PIC™ programmer supporting the PIC16F630, e.g. VM134 (K8076), for programming this module.

SPECIFICATIONS
  • Power supply: 12VDC / 100mA
  •  4 NPN transistor inputs / 4 NPN transistor outputs
  • 1 relay output with NO/NC contact (24VDC / 2A)
  • MCU speed: fixed 4MHz internal oscillator
  •  Input signal voltage: 5 – 24VDC, max. 10mA
  • max. transistor output current: 100mA each
  • dimension: 80 x 70 x 25mm
DESCRIPTIONS OF THE TERMINAL BLOCK

GND-Vin: Connect the power supply between connections GND and Vin. Apply a direct voltage of 12V (regulated or not regulated) between the two pins. The electronics of the module are protected against polarity inversion. The 12V DC must be connected to the “Vin” terminal, your ground level to the “GND” terminal.
In1,In2,In3,In4: These are the four module inputs which can be activated by applying a direct voltage between 5 and 24V. The input impedance is 4.7K.
Note that a voltage exceeding 24V can damage the input transistor.
I/O of the PIC16F630: PORT A

  • INPUT1 I/O 3
  • INPUT2  I/O 2
  • INPUT3  I/O 1
  • INPUT4    I/O 0

Programming example :

  • BTFSC  PORTA,INPUT1
  • GOTO  INPUT1_NOT_ACTIVE
  • GOTO  INPUT1_ACTIVE’
  • ;Read status of input 1
  • ;’1’ Not active
  • ;’0’  active (5V … 24VDC)

Out1,Out2,Out3,Out4: These are the four open-collector type outputs and can each handle a current of max. 100mA.
These transistors are grouped in a transistor array chip, IC2. In case of damage of one of the four inputs or outputs, this IC type ULN2803A can be replaced easily and without soldering.
I/O of the PIC16F630: PORT C

  • OUTPUT1  I/O 5
  • OUTPUT2  I/O 4
  • OUTPUT3  I/O 3
  • OUTPUT4  I/O 2

Programming example:

  • BSF  PORTC,OUTPUT1  ;activate output 1
  • BCF  PORTC,OUTPUT2 ;deactiva oute tput 2

N.O. – COM – N.C. Output 5 is voltage-free relay contact with double operation. COM is the common contact, NO is the normally open contact, NC is the normally closed contact
Programming example :

  • BSF  PORTC,RELAY  activate the relay.
  • BCF  PORTC,RELAY  ;deactivate the relay

BUZZER: The built-in buzzer with fixed frequency can be activated and deactivated in your program.
Programming example:

  • BSF  PORTC,BUZZER  ;activate the buzzer
  • BCF  PORTC,BUZZER  ;deactivate the buzzer

Diagnose LED (LD3): This LED is fixed connected to an I/O of the PIC controller and can be freely programmed. The built-in LED can be activated as follows:
Programming example:

  • BSF  PORTA,DIAGLED  ;activate the led.
  • BCF  PORTA,DIAGLED  ;activate the led.
CONNECTION EXAMPLES

Connection of a load (e.g. Motor) velleman VM142 Mini PIC-PLC
Application Module 08In circuit connection between VM142 and VM134/K8076 velleman VM142 Mini PIC-PLC Application
Module 09Connection of a relay velleman
VM142 Mini PIC-PLC Application Module 10Connection of a switch, push button… velleman VM142 Mini
PIC-PLC Application Module 11Connection of a LED velleman VM142 Mini PIC-PLC Application Module 12Connection of two or more LEDs to the same output velleman
VM142 Mini PIC-PLC Application Module 13

USE

The controller (type PIC16F630) can be programmed in Microchip® PIC™ Assembler and other compilers. The compiler HEX file can be programmed using one of our PIC™ programmers K8048, K8076, VM111, VM134.
The programming method whit the controller remaining onto the PCB is called in-circuit (via the ICSP connector). The controller chip can also be removed out of the IC socket and be inserted into an external programmer.
Using the in-circuit method implies that no input may be activated during the programming process. The output status is also undetermined. Make sure to avoid damages due to an uncontrolled energizing of the relays. Please visit www.velleman.be and download an exemplary program with Assembler source code.
JUMPERS JP1 to JP4:
These jumpers allow you to limit the maximum output current so as to connect a LED directly to the output.
A 1K resistance will be placed in series with the output when you remove the jumper. This value is the value needed to activate a standard LED at a power voltage of 12V. I led = (U – Uled) / Rv (12 – 1.6) / 1000 = 0.0104  10mA.
JP1 Output1, …..
TEST
The VM142 is pre-programmed with a test program allowing you to test all inputs and outputs of the module. The program can be read as follows:
The diagnose LED blinks when applying voltage to the module.

  • Activate input 1  Output 1 is energized.
  • Activate input 2  Output 2 is energized.
  • Activate input 3  Output 3 is energized.
  • Activate input 4  Output 4 is energized.

After the activation of the 4 inputs, the relay will energize a couple of times and the buzzer will sound. This program will be erased when you overwrite it with your own program.

You will find the source code and a header file on our website.
Important environmental information about this product
This symbol on this unit or the package, indicates that disposal of this unit after its lifecycle could harm the environment. Do not dispose the unit as unsorted municipal waste; it should be disposed by a specialized company for recycling. This unit should be returned to your distributor or to a local recycling service. Respect the local environmental rules. If any doubt contact your local authorities about waste disposal rules.

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals