E-blocks Catalogue 2012 - Matrix Multimedia Ltd

34 downloads 456 Views 8MB Size Report
languages. Flowcode. 6. Learn about E-blocks and how you can use them to motivate and teach students. E-blocks. 8. See our resources for starting courses on ...
Computer science and electronics teaching resources

www.matrixmultimedia.com

1

Contents Page

Description

Products

3

Learn about Flowcode, one of the World’s most advanced graphical programming languages.

Flowcode

6 8 10

Learn about E-blocks and how you can use them to motivate and teach students.

E-blocks

See our resources for starting courses on e-system design and programming.

E-blocks starter packs

See how you can give your students practical experience of a range of digital communications technologies using our ready-built solutions.

CAN bus, LIN bus, Bluetooth, Mobile phone, Embedded internet, RFID, ZigBee and USB

14 17 22 24 26 27 28 29 30 34

View further details on all the E-blocks courses and courseware.

Digital communications courses, E-blocks courseware

View further details on all the individual boards in the E-blocks range.

Hardware modules

Find out about the E-blocks instruments.

E-blocks instruments

See our range of E-blocks accessories.

E-blocks accessories

Learn how you can make your own hardware Flowcode compatible

FlowKit In Circuit test board

See our range of sensors that you can use for project work and investigation.

Sensors

See our low cost programmers which allow students to learn at home.

ECIO devices

Find out how you can use robotics to motivate students to learn electronics.

Formula Flowcode

Find out more about the Electronics workstation

Electronic workstation

Learn more about our low cost, PICmicro MCU rugged controller.

MIAC

Digital systems course map Page

Key objective

Learning hours

Complete solution

Hardware

Software

Curriculum

8

Starting to program microcontrollers

50

-

EB215 PICmicro starter pack

TEFLCSI5 Flowcode for PICmicro MCUs

Introduction to microcontroller programming CD ROM

8

Learning C code for 8 bit microcontrollers

50

-

EB215 PICmicro starter pack

EL543SI4 C for 16 series MCUs CD ROM

EL543SI4 C for 16 series microcontrollers CD ROM

9

Learning assembly code for 8 bit microcontrollers

50

-

EB215 PICmicro starter pack

EL629SI4 Assembly for PICmicro MCUs CD ROM

EL629SI4 Assembly for PICmicro microcontrollers CD ROM

9

VHDL or Verilog for CPLD

50

EB287 CPLD solution

-

Quartus II web edition (FREE)

ELPLDSI Programmable logic techniques CD ROM

9

VHDL or Verilog for FPGA

40

EB940 FPGA solution

-

Quartus II web edition (FREE)

ELPLDSI Programmable logic techniques CD ROM

9

Learning C code for 32 bit microcontrollers

50

EB139 ARM starter pack

-

ELRMSI Assembly for ARM microcontrollers CD ROM

ELRMSI Assembly for ARM microcontrollers CD ROM

10

Understanding CAN bus communications

20

EB237 CAN bus solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9012 CAN bus communications course

10

Understanding LIN bus communications

15

EB413 LIN bus solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9016 LIN bus communications course

11

Understanding Bluetooth communications

20

EB860 Bluetooth solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9127 Bluetooth communications course

11

Understanding mobile phone communications

20

EB118 mobile phone solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9134 Mobile phone communications course

12

Understanding internet communications

40

EB643 embedded internet solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9222 Embedded internet communications course

12

Understanding RFID communications

20

EB699 RFID solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9329 RFID communications course

13

Understanding ZigBee communications

20

EB284 ZigBee solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9457 ZigBee communications course

13

Understanding USB communications

20

EB479 USB solution

-

TEFLCSI5 Flowcode for PICmicro MCUs

EB9538 USB communications course

2

Copyright © 2012 Matrix Multimedia Ltd.

Flowcode is a graphical programming tool that allows those with little experience to develop complex electronic systems in minutes.

Copyright © 2012 Matrix Multimedia Ltd.

3

Flowcode 5 is one of the World’s most advanced graphical programming languages for microcontrollers. The great advantage of Flowcode is that it allows those with little programming experience to create complex electronic systems in minutes. Flowcode’s graphical development interface allows students to construct a complete electronic system on-screen, develop a program based on standard flow charts, simulate the system and then produce hex code for PICmicro® microcontrollers, dsPIC and PIC24 microcontrollers, AVR microcontrollers and ARM microcontrollers. Flowcode includes ‘drivers’ for a wide range of hardware elements - from simple switches and LEDs, through to more complex subsystems like CAN bus and TCP/IP web modules. Flowcode is well supported with a range of courses and applications, and is tightly integrated with the E-blocks range of hardware modules which minimises construction and development time.

1 DESIGN

2 SIMULATE

3 TEST

4 DEPLOY

Drag and drop the flow chart icons to create a program. Click on each component to set the actions and properties you want. View the C code created, customise the C code each icon and component represents, incorporate C code from other sources.

Compile and download to your system with one button click. Use the In Circuit Test feature to see your program working on-screen and on Matrix development hardware at the same time.

Drag and drop components onto your simulation panel. Adjust graphical properties and assign pin connections. Simulate the program and see the effects on the components and the microcontroller. Test the system’s functionality by clicking on switches or altering sensor values.

Download your code into a microcontroller in your own circuit board and control a wide variety of systems. Transfer your code to a fully functioning electrical datalogging and control system using rugged MIAC technology.

Flowcode is available in the following languages:

4

Copyright © 2012 Matrix Multimedia Ltd.

Benefits of Flowcode

• Save time Flowcode allows you to design complex systems in minutes. • Easy to use Drag and drop icons onto the screen, fill in icon properties, download to your chip. No coding, no syntax. • Error free results Flowcode works. What you design and simulate on screen is the result you get when you download to your microcontroller. • Open architecture View and manage the C code created and customise it to meet your needs. • Hardware support Tightly integrated with E-blocks, circuit diagrams for all supported circuits are available. • Supported learning Free courses and videos help you learn. Books and advanced courses are also available. • Superb support If you get stuck or need advice, post on our forum where our community of users will help you. • Code reuse Transfer your code from one microcontroller core to another with ease.

Features of Flowcode

• Supported microcontrollers Microchip PIC 10, 12, 16, 18, dsPIC, PIC24, Atmel AVR, Atmel ARM. • Supported communication systems Bluetooth, CAN, FAT, GPS, GSM, I2C, IrDA, LIN, MIDI, One wire, RC5, RF, RFID, RS232, RS485, SPI, TCP/IP, USB, Wireless, LAN, ZigBee. • Supported components ADC, LEDS, switches, keypads, LCDs, graphical colour LCDs, graphical mono LCDs, sensors, 7-segment displays, internal EEPROM, comms systems, touchscreen LCD, web server, RGB LED. • Supported mechatronics Accelerometer, PWM, servo, stepper, speech, quadrature encoder. • Supported subsystems MIAC, MIAC expansion modules, Formula Flowcode. • Panel designer Design a panel of your choice on-screen and simulate it. • In-Circuit Test When used with EB006 PIC Multiprogrammer, EB064 dsPIC/PIC24 Multiprogrammer or FlowKit. • Tight integration with E-blocks Each comms system is supported by E-blocks hardware. • Virtual networks Co-simulation of many instances of Flowcode for multi-chip systems. Co-simulation of MIAC based systems with MIACbus.

New in version 5 The features of Flowcode 5 are designed to improve the developing environment for professional users. There are many new features; the major ones are: • New C code views and customisation • Simulation improvements • Search and replace • New variable types and features, constants and port variables • Automatic project documentation • New project explorer makes coding easier • Implementation of code bookmarks for program navigation • Complete redesign of interrupts system allows developers access to more chip features • Compilation errors and warnings navigate to icons • Disable icons feature • Improved annotation • Improved links to support media • Support for MIAC expansion modules and MIACbus

Ordering information

Flowcode is used by thousands of professional engineers across the world for varied applications including the design of fountain control systems, vehicle habitation systems and wind turbine controllers. Copyright © 2012 Matrix Multimedia Ltd.

PICmicro

AVR

ARM

dsPIC / PIC24

10 user

TEFLC105

TEVR105

TERM105

TEDS105

Professional

TEFLCSI5

TEVRSI5

TERMSI5

TEDSSI5

Site licence

TEFLCSL5

TEVRSL5

TERMSL5

TEDSSL5

Student/home

TEFLCST5

TEVRST5

TERMST5

TERMST5

For more information on Flowcode please see the Flowcode 5 data sheet (available online at the Matrix Multimedia website).

5

E-blocks modules provide learners and developers with a flexible suite of electronics blocks that quickly snap together to form a wide variety of electronic systems.

6

Copyright © 2012 Matrix Multimedia Ltd.

E-blocks are small circuit boards each of which contains a block of electronics that you would typically find in an electronic system. The 50 circuit boards in the E-blocks range use rugged 9-way D-type connectors as a connection bus for 8 signal lines and earth. Power (5V or 3.3V) is wired separately. This allows a complete system to be assembled in a matter of minutes. You can then select from our range of over 40 sensors and accessories to enhance the system’s functionality. Systems based on microcontrollers can be programmed using flowcharts, C, assembly, or anything else that generates an appropriate HEX file. Systems based on CPLD/FPGA technologies can be programmed in block diagrams, VHDL or Verilog. A range of CD ROM tutorials, which includes compilers, development tools and manuals, provide support to students who are new to any of these technologies. The great advantage of E-blocks in education is that they provide a very flexible set of parts for learning a range of technical disciplines and for project work. E-blocks are used by a variety of academic courses: from learning in schools to experimentation as part of a PhD.

Programmer boards

Comms. compatibility

PICmicro® microcontroller ARM® microcontroller Atmel AVR® microcontroller dsPIC/PIC24® microcontroller Altera CPLD and FPGA

CAN, LIN, Bluetooth, GSM, RS232, RS485, IrDA, PS2, VGA, TCP/IP, MIDI, SPI, I2C, ZigBee, RFID, VGA, USB, GPS, SD/ FAT16/FAT32, RS485, RF(ISM), RC5, WiFi

Ports on upstream boards are available on D-type sockets

Upstream and downstream boards snap together using rugged 9 way D-type connectors

12V, 5V or 3.3V power is connected using screw terminals

Boards mount onto a backplane using the 20mm grid

Clear plastic covers that prevent tampering are available for all boards

I/O lines on downstream boards are protected from programming errors with series resistors

The patch system ensures that downstream boards are compatible with all upstream devices

All crystals are removable so that the fundamental operating frequency can be changed

Copyright © 2012 Matrix Multimedia Ltd.

7

Starting to program

Learning C or assembly code

This starter pack is designed to allow you to deliver a beginner’s course in microcontroller programming and system development. It can also be used for more advanced courses and for project work. Packs are offered at a discount to the sum of the parts. Packs are supplied with a free CD ROM containing an introduction to microcontroller programming.

These starter packs provide all of the resources you need for delivering a traditional 50 hour module in C or assembly code programming. The emphasis here is on student-centred learning with the CD ROMs providing all of the resources students need to teach themselves whilst you provide tutorial support on a one-toone basis.

Learning objectives

Learning objectives

These are flexible kits that can be used for both learning and project work. When used with ‘An introduction to microcontroller programming’ the packs have many learning objectives including: • To introduce students to microcontrollers and their operation in electronic circuits. • To teach students the fundamentals of microcontroller based circuits. • To provide a good understanding of fundamental programming constructs including outputs, delays, loops, inputs, decisions, LCD displays, keypads, analogue inputs, subroutines and interrupts. • To teach students the fundamentals of e-system design and development.

Hardware E-blocks starter packs contain a metal backplane for mounting E-blocks, a power supply, a collection of individual E-blocks and utility software, rugged plastic storage trays and accessories. These starter packs include a selection of E-blocks boards which can be used to form a large number of electronic systems for learning or for project work. Plastic covers for all boards are available.

Hardware E-blocks starter packs contain a metal backplane for mounting E-blocks, a power supply, a collection of individual E-blocks and utility software, rugged plastic storage trays and accessories. These starter packs include a selection of E-block boards which can be used to form a large number of electronic systems for learning or for project work. Plastic covers for all boards are available.

Software We recommend that a full version of Flowcode is purchased with these systems. In addition a considerable amount of work can be carried out with the free version of Flowcode which is available as a download from our website. (Ideal for student use at home).

Curriculum The CD ROM ‘An introduction to microcontroller programming’ (page 15) is included with these packs. This teaches many aspects of microcontroller system design and is an ideal introduction for students who need to learn C or assembly code programming.

Ordering information Standard PICmicro starter park

• Gain a thorough understanding of the operation of 8 bit microcontrollers and understand programming in the relevant language, from basic techniques through to advanced concepts such as serial communication and interrupts. • Develop the skills and techniques required to write programs of some complexity. • Develop the skills to design the hardware and software for electronic systems based on 8 bit processors.

Software Download software is supplied with all packs. All CD ROMs include full compilers/ assemblers required as well as Integrated Development Environments.

Curriculum Each CD ROM contains a 50 hour course in C or assembly programming and includes simulations which aid understanding, tutorials, tests and exercises. The curriculum supplied is tightly integrated with the E-blocks and development board hardware. Eblocks starter packs are supplied with a free CD ROM ‘An introduction to microcontroller programming’ for remediation and novices.

Ordering information Standard PICmicro starter pack

EB215

Deluxe PICmicro starter pack

EB110

Standard AVR starter pack

EB343

Deluxe AVR starter pack EB215

EB219

Assembly for PICmicro microcontrollers CD ROM

EL629SI4

Flowcode single user

TEFLCSI5

C for PICmicro microcontrollers CD ROM

EL543SI4

Introduction to microcontroller programming CD ROM

Included

C for AVR microcontrollers CD ROM

ELCVRSI

8

Copyright © 2012 Matrix Multimedia Ltd.

Learning programmable logic technology

C programming for 32 bit ARM processors

These CPLD/FPGA starter packs allow your students to investigate modern programmable logic technology using the superb Quartus II design software from Altera. The packs include a free version of our programmable logic techniques CD ROM as well as a free copy of Quartus II web edition design software.

This equipment is designed to support those who have some experience of 8 bit microcontrollers and who need to learn C programming for the popular ARM 7 core. The equipment is based on the Atmel AT91SAM7128S processor which has 128K ROM, 32K RAM and many internal peripherals.

Learning objectives

Learning objectives

• Understand how to implement combinational and sequential logic in a programmable logic device. • Understand how to program in the VHDL language. • Understand how to program in the Verilog language. • Understand how to design and construct e-systems using programmable logic devices.

• Gain a thorough understanding of C programming for ARM microcontrollers from basic techniques through to advanced concepts such as serial communication and interrupts. • Develop the skills and techniques required to write C programs of some complexity from scratch. • Develop the skills to design e-systems based on 32 bit processors

Hardware

Hardware

The CPLD and FPGA starter packs contain a metal backplane for mounting E-blocks, a power supply, a collection of individual E-blocks and utility software, rugged plastic storage trays and accessories. These starter packs include a selection of E-blocks boards which can be used to form a large number of electronic systems, for learning or for project work. The CPLD solution is based on a 512 macrocell Altera device, and the FPGA solution is based on a 6000 logic element Altera device.

The ARM starter packs contain a metal backplane for mounting E-blocks, a power supply, a collection of individual E-blocks and utility software, rugged plastic storage trays and accessories. These starter packs include a selection of E-blocks boards which can be used to form a large number of electronic systems, for learning or for project work. Plastic covers for all boards are available.

Software The recommended software is Altera’s Quartus II web edition. This is provided free of charge with the equipment - periodic registration is required.

Curriculum

Software The C for ARM microcontrollers CD ROM includes a full C compiler and Integrated Development Environment. Download software is supplied with all packs.

Curriculum

Each pack includes a copy of Programmable logic techniques. This student-centred 40 hour screen based resource teaches students the fundamental principles of programmable logic in block diagram, VHDL and Verilog. See page 16 for details.

The CD ROM contains a full 50 hour student-centred course in ARM 7 microcontroller programming in C code. The course includes a host of on-screen tutorials with simulations which aid understanding, tutorials, tests and exercises. The curriculum supplied is tightly integrated with the E-blocks hardware

Ordering information

Ordering information

CPLD (Complex Programmable Logic Device) solution

EB287

Standard ARM starter pack

EB139

FPGA (Field Programmable Gate Array) solution

EB940

Deluxe ARM starter pack

EB131

C for ARM microcontrollers

ELRMSI

Programmable logic techniques CD ROM

Copyright © 2012 Matrix Multimedia Ltd.

Included

9

CAN bus training solution

LIN bus training solution

This training solution is designed to facilitate the development and investigation of systems that use the CAN bus protocol. The solution is suitable for automotive students who simply need to understand how CAN works, and for electronics undergraduate students who want to understand more details of CAN protocol.

This training solution is designed to facilitate the development and investigation of systems that use the LIN bus. The solution is suitable for automotive students who simply need to understand how LIN works and for electronic engineering students who need to have a good understanding of the details of the LIN protocol.

Learning objectives

Learning objectives

CAN for automotive technicians: • To understand what a microcontroller is and that it can be programmed with software to perform different tasks. • To understand ECUs and how they are networked in CAN systems and that software can change the way an ECU operates. • To understand and diagnose faults in a CAN bus system. • To understand the nature of CAN, the basic CAN protocol and the structure of a CAN network.

LIN for automotive technicians: • To understand the nature of LIN, the basic LIN protocol and the structure of a LIN. • To understand message exchange in a LIN network. • To see how LIN differs from CAN.

CAN for electronics engineers: • To gain a full understanding of CAN technology and construct networks which communicate using higher level protocols. • To understand CAN protocols and CAN message structure. • To gain an insight into higher level protocols like DeviceNET and CANOPEN.

LIN for electronics engineers: • To understand LIN messages structure. • To understand and construct a fully operational LIN system with four nodes working simultaneously. • To construct a complete CAN/LIN system - requires CAN bus solution.

Hardware The solution is comprised of four fully programmable CAN nodes which mimic Electronic Control Units in an automotive application. These are mounted on rugged backplanes and are fitted with ancillary circuit boards which mimic the functions of indicator lamps, switches and sensors. A CAN bus analyser and message generator is supplied with the solution so that students can ‘see’ the traffic on the bus. The product is shipped in rugged plastic trays for storage and transport.

Software Flowcode and its associated CAN macros allows students to program each of the four nodes in flow charts to form a fully functioning CAN system. The software supplied operates at several levels so that different types of students are only exposed to the relevant details of the CAN system.

Hardware The solution is comprised of four fully programmable LIN nodes which mimic Electronic Control Units in an automotive application. These are mounted on a rugged backplane and are fitted with ancillary circuit boards which mimic the functions of indicator lamps, switches and sensors.. The product is shipped in rugged plastic trays for storage and transport.

Software Flowcode and its associated LIN macros allow students to program each of the four nodes in flow charts to form a fully functioning LIN system. The macros supplied with Flowcode allow students to construct fully working LIN bus systems.

Curriculum

Curriculum

An 80+ page teacher’s manual is included with a range of exercises for automotive technicians upwards - including faulty finding exercises.

A 30 page teacher’s manual is included with a range of exercises. Automotive technicians can download these to the LIN systems and observe system behaviour. More advanced students can be tasked with creating a fully functioning LIN bus.

Ordering information CAN solution CAN = Controller Area Network ECU = Electronic Control Unit

10

EB237

Ordering information LIN solution

EB413

LIN = Local Interconnect Network

Copyright © 2012 Matrix Multimedia Ltd.

Bluetooth training solution

Mobile phone training solution

This training solution allows students to carry out investigations into the Bluetooth standard using high level macros written in Flowcode. Students use hardware, software and curriculum materials to investigate various Bluetooth protocols and functions including the serial protocol (SPP), local area protocol (LAP) and the headset profile (HPP).

This solution can be used to provide a complete course in developing communication systems from a standing start. In completing the 20 hour course, students will learn about communications systems, the AT command protocol, communications strategies and many aspects of project development and management.

Learning objectives

Learning objectives

• Data communication between microcontroller and Bluetooth modules. • AT command structure and programming strategy in AT controlled systems. • Bluetooth visibility. • Device discovery, pass keys and addresses. • Responses - sequence flow and error checking. • Connecting and pairing. • Data communication. • Using Bluetooth for control applications. • Audio and implementation of the audio gateway. • Headset and telephone profiles. • Security.

Programming outcomes: • Programming of systems including LCD, keypad etc., RS232 protocol and programming, string construction and deconstruction, state machines. Communications outcomes: • RS232 communications and handshaking protocols, ASCII representation, AT commands and command protocols, sending and receiving text messages, modem control and messaging. Project management and development outcomes: • Flowcharts and state diagrams in planning systems, a modular approach to developing electronic systems.

Hardware Hardware The solution consists of two fully working Bluetooth systems - made up from E-blocks - with Bluetooth transceivers and CODEC boards. A CODEC interface for transmitting digital audio signals is included in each system.

The solution includes a fully working mobile phone based on E-blocks. All E-blocks boards are fitted with clear acrylic covers which prevent links and chips from being removed. The solution is assembled and tested in the factory and is shipped in rugged plastic trays for storage and transport.

Software

Software

A full copy of Flowcode is provided. Flowcode includes a Bluetooth component which allows students to control the Bluetooth board using scripting macros to issue sequential AT command strings.

A full copy of Flowcode graphical programming software is provided. Flowcode allows students to understand communications programs and strategies without getting bogged down in the complexity of C or assembly code. The system can also be used with C and assembly code (software not provided).

Curriculum An 80 page teacher’s manual is provided with the system which covers system set-up, Bluetooth theory and a range of exercises for students to work through. A CD ROM is included with a number of example files and solutions to exercises.

Ordering information Bluetooth solution CODEC = Coder, Decoder

Copyright © 2012 Matrix Multimedia Ltd.

EB860

Curriculum A 50+ page printed and bound manual with student exercises is included. This is also available in electronic form (Word and PDF) along with fully worked examples on CD ROM. This pack is also supplied with a free CD ROM ‘An introduction to microcontroller programming’ for remediation and Flowcode novices.

Ordering information Mobile phone solution

EB118

11

Embedded internet training solution

RFID training solution

This extraordinary training solution allows students to carry out a range of experiments that builds understanding of modern digital communications protocols including Ethernet, DLC, MAC, ARP, TCP, IP, UDP, ICMP, HTTP and POP3 protocols, and their relative position in the OSI model. Students can build advanced programs including email server and a firewall.

This solution can be used to provide a complete 20 hour course in developing RFID systems. This will give students who are familiar with microcontrollers an understanding of the programming involved in developing RFID systems, as well as an understanding of how these systems are developed. An E-blocks RDIF board and four RFID tags embedded into credit cards are included.

Learning objectives

Learning objectives

Communications outcomes: • In-depth understanding of OSI model layers and structure. • Packet/frame structure at MAC and higher levels. • Protocols used at MAC and higher levels in the OSI model. • Understanding of the use of packet analysers and injectors. • Network monitoring and debugging. • The use of firewalls in filtering data.

Icode mode: • Transponder unique ID. • Reading transponder data. • Writing transponder data.

Programming outcomes: • General programming of systems including LCD, keypad etc. • Packet construction and deconstruction using flowcharts. • Embedded internet solution development.

Project management outcomes: • The use of flowcharts in planning projects. • Implementation of electronic systems from a brief.

This equipment is used to give students a complete understanding of how RFID systems are constructed. The theory of RFID system development is understood through a series of 9 exercises carried out with Flowcode and the E-blocks hardware. These include:

Mirfare mode: • Transponder unique ID. • Reading transponder data. • Writing transponder data.

Hardware Hardware The solution consists of a set of E-blocks that form an embedded internet solution: including two web server modules. The solution is assembled and tested in the factory and is shipped in rugged plastic trays for storage and transport.

Software

The solution includes a fully working RFID system based on E-blocks. All E-blocks boards are fitted with clear acrylic covers which prevent links and chips from being removed. The solution is assembled and tested in the factory and is shipped in rugged plastic trays for storage and transport.

Software

A full copy of Flowcode is provided. Flowcode includes components that allow rapid development of web pages and a complete suite of additional macros that allows students to construct and receive packets at the MAC, UDP, TCP and IP layers.

A full copy of Flowcode is provided. Flowcode allows students to understand communications programs and strategies without getting bogged down in the complexity of C or assembly code. The system can also be used with C and assembly code (software not provided).

Curriculum

Curriculum

An 80 page teacher’s manual is provided with the system which covers system set up, some digital communications theory and a range of exercises for students to work through. A CD ROM is included with a number of example files and solutions to exercises.

A 50+ page printed and bound manual with student exercises is included. This is also available in electronic form (Word and PDF) along with fully worked examples on CD ROM. An additional CD ROM - ‘An introduction to microcontroller programming’ - is provided for those who need a refresher course in programming.

Ordering information

Ordering information

Embedded internet solution

12

EB643

RFID solution

EB699

Copyright © 2012 Matrix Multimedia Ltd.

ZigBee training solution

USB training solution

This solution can be used to provide a complete 20 hour course in developing wireless area networks based on the ZigBee standard. This will give students who are familiar with microcontrollers an understanding of the programming techniques involved in developing ZigBee wireless communications systems, as well as an understanding of how these systems are developed from scratch. A ZigBee packet analyser is included.

This course allows students to carry out a number of practical exercises in USB technology. Students learn about USB by 8 different systems: mouse, joystick, temperature logger, USB terminal, USB to RS232 converter, basic slave, storage scope and oscilloscope with variable trigger. Some of these experiments are accompanied by programs written in Visual Basic. Working through the exercises, students build a good understanding of the various types of USB system including Human Interface Devices, communications devices and slave devices.

Learning objectives

Learning objectives

This equipment is used to give students a complete understanding of the ZigBee wireless areas networks protocol through the following topics: • Moulding the network. • Adding a node. • Expanding the network. • Reducing power consumption. • Dynamic networks. • Message routing. • Data logging gateway. • A complete modular fire and burglar alarm. • Improved network security.

• • • • • • • •

The relationship between USB hosts, USB hubs and USB devices. The electrical principles behind USB architecture. The components that make up a USB device. The various options available for USB devices. The addressing schemes. USB signals and routing. USB devices that do not require drivers. How to create USB peripherals.

Hardware The solution includes four fully working ZigBee nodes based on E-blocks. All E-blocks boards are fitted with clear acrylic covers which prevent links and chips from being removed. The solution is assembled and tested in the factory and is shipped in rugged plastic trays for storage and transport.

Software

Hardware The solution includes a fully working USB development suite based on the EB006 PICmicro Multiprogrammer and a number of additional E-blocks boards. The course is based on the PIC18F4455 USB-ready device. All boards are fitted with clear acrylic covers and the solution is assembled and tested in factory. Storage trays are provided.

A full copy of Flowcode is provided. Flowcode allows students to understand communications programs and strategies without getting bogged down in the complexity of C or assembly code. The system can also be used with C and assembly code (software not provided).

Software

Curriculum

Curriculum

A 50+ page printed and bound manual with student exercises is included. This is also available in electronic form (Word and PDF) along with fully worked examples on CD ROM. An additional CD ROM - ‘An introduction to microcontroller programming’ - is provided for those who need a refresher course in programming.

A 50 page printed and bound manual with student exercises and instructor guide is included. A CD ROM with the manual in electronic form (Word and PDF) is also in the solution. The CD also includes worked examples along with Visual Basic programs which are used with the USB hardware.

Ordering information

Ordering information

ZigBee solution

Copyright © 2012 Matrix Multimedia Ltd.

EB284

A full copy of Flowcode is provided. Flowcode includes predefined USB components and macros for several USB functions including HID, serial port and slave functions.

USB solution

EB479

13

These combinations of teaching manuals and CD ROMS provide all the resources you need to deliver advanced digital communications courses on each topic using E-blocks and Flowcode.

These courses include printed manuals and CD ROMs. The manuals provide all the resources needed to allow instructors to deliver advanced system development courses based on microcontrollers and are split into two parts: an instructor guide and student exercises. The CD ROMs contain electronic versions of the manual in both Word and PDF formats. The CD ROMs also include worked examples to the students’ exercises, drivers and other software and resources needed to complete the course. The courses focus on allowing students to understand data structures and protocols for each communication system and will give engineers experience of developing fully working communications systems. These are the same courses as used in our Solutions on the previous page.

14

Course

Learning hours Code

CAN bus communications

20

EB9012

LIN bus communications

15

EB9016

Bluetooth communications

20

EB9127

Mobile phone communications

20

EB9134

Internet communications

40

EB9222

RFID communications

20

EB9329

ZigBee communications

20

EB9457

USB communications

20

EB9538

Copyright © 2012 Matrix Multimedia Ltd.

Introduction to microcontroller programming CD ROM

Assembly for PICmicro MCUs CD ROM V4

This new CD ROM provides a complete course in developing microcontroller based systems using Flowcode and E-blocks. The course contains a suite of 13 labs each of which has an accompanying Word worksheet. Students print a worksheet and then work through the contents of the CD ROM, developing systems using Flowcode and E-blocks to complete each lab. Each worksheet has a number of tasks graded to cater for mixed ability classes. Supervisors can use the accompanying Excel marking scheme to track the progress of students as they work though the material. This CD ROM is an excellent introductory course to microcontrollers that will be ideal for preparing students for more complex system development or for learning C programming.

This CD ROM contains a complete 50 hour course in programming the PICmicro microcontroller. The tutorials start with fundamental concepts and extend up to complex programs including watchdog timers, interrupts and sleep modes. The CD ROM includes unique simulation tools which help students overcome key problems in programming in assembly code, and a simplified development environment is included.

Typical tutorial screen

Tutorial screens contain information on using E-blocks and step-by-step instructions on building flow chart programs using Flowcode.

Learning objectives

Study of the CD ROM will achieve the following objectives: • Gain a thorough understanding of the concepts of programming microcontrollers: from basic techniques through to interrupts. • Develop the skills and techniques required to develop electronic systems based on microcontrollers.

Ordering information

The Virtual PICmicro microcontroller

Ordering information

Single user

ELFCS2SI

Single user

EL629SI4

10 user

ELFCS210

10 user

EL629104

Site licence

ELFCS2SL

Site licence

EL629SL4

Copyright © 2012 Matrix Multimedia Ltd.

15

Programmable logic techniques CD ROM

C programming courseware and software

This CD ROM gives a thorough introduction to CPLD and FPGA programming using Altera’s Quartus II Web Edition software in a 40 hour practical course. The CD starts with an introduction to designing with Quartus II using block diagrams at basic and intermediate levels. The CD ROM then takes students through the process of developing combinational and sequential logic designs using either Verilog or the VHDL descriptor language. The CD is suitable for those who have some experience of digital logic and want to get to grips with modern CPLD and FPGA techniques. A number of example projects in block diagrams, Verilog and VHDL are included.

These CD ROM3 provide you with a complete solution to teaching and learning C programming for the PICmicro, Atmel AVR and Atmel ARM microcontrollers. The courses are structured in two parts: firstly students are taken through the fundamentals of C programming in a series of on-screen tutorials that make use of our virtual microcontroller to explain to students how C works. This well proven methodology centres around a simulation of the microcontroller which allows students to clearly see the effects on the chip, internal variables and registers as each line of C code executes. Once students have understood the basics, they carry out a series of labs using the Integrated Development Environment (IDE) and compiler provided. Tests and exercises to reinforce learning are provided. The software tools supplied on the CD are suitable for a wide variety of projects. Students read through the tutorials, simulate the program on-screen, compile the source code in the IDE...

Quartus II design software

Tutorial and simulation screen

...and verify the program on the hardware

Ordering information C for 16 series PICmicro microcontrollers Single user

EL543SI4

10 user

EL543104

Site licence

EL543SL4

C for ARM microcontrollers

Typical tutorial screen

FREE with our CPLD starter pack (see page 10). Ordering information Single user

ELPLDSI

10 user

ELPLDI0

Site licence

ELPLDSL

16

Single user

ELRMSI

10 user

ELRM10

Site licence

ELRMSL

C for AVR microcontrollers Single user

ELCVRSI

10 user

ELCVR10

Site licence

ELCVRSL

Note that the C compiler on the C for 16 series PICmicro microcontrollers CD ROM is only licensed for educational use.

Copyright © 2012 Matrix Multimedia Ltd.

PICmicro® microcontroller multiprogrammer

AVR® microcontroller multiprogrammer

The PICmicro multiprogrammer connects to your PC via USB to provide you with a high speed, low cost PICmicro MCU programmer for development and programming use. This board can be used with Assembly, C or Flowcode and most third party compilers. The board programs a range of 8, 14, 18, 28 and 40 pin PICmicro® microcontroller devices from the 12, 16 and 18 series and presents all 5 ports on separate D-type sockets. As soon as the on-board chip is programmed, the program inside the chip is reset and executed. The board takes power from an external power supply or from the USB port. The new V8 board is compatible with Flowcode 5’s In Circuit Debug feature and has an on-board 13V generator for chip programming. • USB programmed and powered • 5 E-blocks ports • Removable crystal • Programs a wide range of PICmicro devices • Programming software provided

The AVR multiprogrammer includes everything you need to both program an AVR microcontroller as well as to develop AVR projects. This product contains several items: a CD ROM containing development tools, an in-system programmer and an E-blocks AVR board. The ISP programmer connects to your USB port and to the board which is compatible with 8, 20, 28 and 40 pin AVR devices. The board supplies 4 full E-blocks ports and all pins are available on a 40 pin header. The CD ROM includes a range of development tools including an Integrated Development Environment for code writing in assembly and debugging and the ISP programming software. A free GNU C compiler can be added to the IDE for those wanting to write programs in C. • A complete AVR development solution • 4 E-blocks ports • Removable crystal • Programs a range of AVR devices • Full IDE provided

EB006

EB194

CPLD and FPGA programmer boards

ARM® microcontroller programmer

The CPLD board contains a 128 macrocell 7000 series CPLD from Altera which can be programmed using the parallel port on your PC. The board has 7 E-blocks ports which can be used to interface to other E-blocks components. A 6000 Logic Element FPGA daughter board plugs onto the top of the CPLD board (not shown in the photograph) to provide a development platform for FPGA projects. CD ROM courses and compilers for this board are available.

This E-blocks board is a development tool for the powerful AT91 SAM 7 microcontroller from Atmel. The SAM 7 is a 32 bit RISC device running at an internal frequency of 80MHz and having 128k ROM and 32K static RAM as well as 2 USARTs, 4 x 10 bit A/D converters and a native USB bus. This incredibly powerful microcontroller can be used for a range of advanced E-blocks projects. The board has 5 E-blocks ports and the processor itself is housed on a removable daughter board (Atmel ARM processors are only available in SMD technology) so that the ARM can be incorporated into custom PCBs. A full course (C for ARM Microcontrollers) is also available. This board uses a 3.3V power supply. • 32 bit ARM processor with 128K ROM and 32K SRAM • USB programmable with boot loader • 5 E-blocks ports, 32 I/O lines • Native USB and SPI buses • Compatible with most downstream boards

• 7 E-blocks ports • CPLD or FPGA programmer • USB programming

CPLD board: EB020 FPGA add-on: EB049

EB185

Version 3 PICmicro MCU development board

dsPIC/PIC24 multiprogrammer board

This flexible development board is an ideal platform for learning and project development. The board will program a range of 8, 14, 18, 28 and 40 pin PICmicro® microcontroller devices from the 12, 16 and 18 series PICmicro microcontroller range. The board is programmed using the USB port and is supplied with a comprehensive programming utility - PPP. The board can program Low Voltage Programmable PICmicro MCUs and deliver a limited amount of power from the USB supply. An external power supply (product code HP5328) can be used to take maximum advantage of the board’s features. The board is compatible with the range of E-blocks modules and two E-blocks ports are provided. The board is also compatible with Microchip’s In Circuit debugging (ICD2) system and FlowKit. • Programmed and powered from USB • Low cost and small footprint • Two E-blocks ports • Removable crystal • Programming software provided

This dsPIC/PIC24 microcontroller multiprogrammer connects to your PC via USB to provide you with a low cost, flexible PICmicro microcontroller programmer for development and programming use. This board can be used with MPLAB or Flowcode and most third party C compilers. This board will program a wide range of 18, 20, 28 and 40 pin PICmicro microcontroller devices from the PIC24F, PIC24H, dsPIC30 and dsPIC33 series PICmicro ranges using the programming software provided, and presents the microcontroller I/O on up to 5 D-type sockets for E-blocks connection. The board takes power from an external power supply or from the USB port. A Microchip PICkit socket provides alternative reprogramming and debugging techniques. This E-block is compatible with the In Circuit Debug features of Flowcode 5 and includes a dsPIC30F2011 device. • E-blocks compatible • Programs a wide range of PICs • Support for PICkit2 and ICD2 • Can be used with Flowcode for dsPIC/PIC24 EB064

HP488

Copyright © 2012 Matrix Multimedia Ltd.

17

Terminal board

3.3V

5V

This small circuit board allows connection to all 8 pins of a standard E-blocks port with bare wires by using screw terminals.

EB002

Sensor board

3.3V

5V

This board contains a variable resistor and a light sensor which can be used for simple analogue experiments. It also contains sockets which allow users to interface to our range of more that 40 professional sensors.

3.3V

5V

This board has 8 LEDs which show the status of each bit on the port. Upstream and downstream E-blocks connectors allow this board to be used in bus configurations.

3.3V

5V

Switch board

EB005 3.3V

5V

This board contains 8 push-to-make switches. Upstream and downstream E-blocks connectors allow this board to be used in bus configuration.

3.3V

5V

18

5V

EB012

Flowcode macros available

SPI bus D/A and memory board

3.3V

5V

EB013

Flowcode macros available

3.3V

Keypad board

5V

EB014

Flowcode macros available

3.3V

RS232 board

5V

EB015

Flowcode macros available

3.3V

Prototype board

5V

This board contains a small prototype board for developing circuits and projects. Connectors for two E-block ports allow prototype wires and leads to be connected to the rows and columns on the prototype board.

This board has a quad 7-segment common anode display with anodes controlled via one port and cathodes controlled by the other.

Flowcode macros available

3.3V

This board provides an RS232 interface which can be used to facilitate communication between a microcontroller/FPGA and third party devices like PC serial ports, projectors etc.

EB007

Dual 7-segment display

IR / IrDA transceiver board

A simple 4x3 keypad that allows data entry into bus based systems.

This board contains a 16 character, 2 line alphanumeric LCD display on a 5 wire serial bus.

Flowcode macros available

EB011

This board adds serial memory (8k) and D/A functions (8 bit with amplifier and headphone socket) to any microcontroller/FPGA with an SPI (Serial Peripheral Interface) interface.

EB004

LCD board

The power board contains two L293 quad push pull driver chips which provide power outputs for driving lamps or motors - including stepper motors. The board supplies 8 outputs which sink or source 500mA at up to 36V. Each output is protected with an inline resettable fuse.

5V

This board provides a complete solution to infrared communications - with both standard IR and IrDA protocol for communication with laptops or PDAs.

EB003

LED board

3.3V

Power board

EB016

EB008

If you are using ARM of FPGA boards please make sure that the downstream boards you are using are 3.3V compatible Copyright © 2012 Matrix Multimedia Ltd.

3.3V

Patch board kit

5V

This board has a small patch for developing circuits and projects. This E-block is used where there is a requirement to set up a permanent circuit to add to your E-blocks system. D-type connectors need to be soldered into place.

5V

CAN bus board

This board allows you to add CAN bus functionality to any microcontroller with an SPI interface. The board includes both a CAN controller and a CAN transceiver.

EB018 3.3V

MIDI interface

5V

With MIDI in, out and thru ports, this E-block allows any microcontroller to generate, process or respond to any MIDI datastream.

EB021

Flowcode macros available

3.3V

Motors board

3.3V

5V

EB027

Flowcode macros available

Voice CODEC board

3.3V

This audio coder-decoder board allows students to investigate Bluetooth systems that use audio. The board is based on a Freescale MC145483 linear 13 bit CODEC which allows voice digitisation and reconstruction as well as pre and post filtering.

EB032 5V

PS2 / VGA board

This board allows you to connect standard keyboards, mice and VGA monitors to an E-blocks system. Whilst tricky with 8 bit processors, larger 32 bit processors and FPGAs can take advantage of low cost keyboards and old CRT based monitors to make flexible computing systems based on E-blocks.

Opto-isolator board

EB033 3.3V

3.3V

5V

This board adds Ethernet functionality to a microprocessor / FPGA system without the need for developing a TCP/IP software stack. It supports 10/100 connection UDP, IP, ARP, ICMP, DCHP, ARP, DLC and MAC.

3.3V

Bluetooth board

MMC card reader board

3.3V

5V

EB037

Flowcode macros available

Relay board

3.3V

EB024 If you are using ARM of FPGA boards please make sure that the downstream boards you are using are 3.3V compatible

Copyright © 2012 Matrix Multimedia Ltd.

5V

This relay board contains 4 relays (choose high nibble or low nibble) which are each rated at 250V and 6A. This is ideal for building PLC type applications. Note that we do not recommend that you connect the relay board to mains voltages.

The Bluetooth board allows you to add Bluetooth capability to any microcontroller with UART functionality.

Flowcode macros available

5V

This MMC card reader sits on the serial port of a microcontroller and provides up to 32GB of memory to an E-blocks system. An MMC card must be bought separately.

EB023

Flowcode macros available

5V

EB035

EB022

Internet board

5V

This Opto-isolator board contains 4 separate isolated inputs to your E-blocks system for telecoms and Programmable Logic Controller applications.

This board is based on the L298 device which can drive two motors operating from up to 46V at up to 4A each. The board can be used in a variety of motor control configurations including PID control.

Flowcode macros available

5V

This board allows you to construct a fully working LIN bus interface from any microcontroller.

EB017

Flowcode macros available

LIN board

EB038

19

USB232 board

3.3V

5V

The USB232 board allows you to connect a microcontroller with a USART back to a PC via USB. A virtual COM port driver is supplied for interfacing to PC software applications.

Flowcode macros available

Sensor area network board

EB039 3.3V

EB051R (router) EB051C (coordinator) 5V

This board allows you to develop RFID systems based on the Mifare, ICODE and Ultralight protocols, and includes a built-in antenna.

EB052

Flowcode macros available

3.3V

5V

This board allows the Pasco® Scientific range of Science Workshop sensors to be connected to an E-blocks system.

EB054 5V

USB interface board

This board provides direct connection to the USB interface for microcontrollers that include an internal USB peripheral allowing you to quickly and easily communicate directly with your target device via USB.

EB055

Flowcode macros available

GPS E-block

This board includes a UP500 GPS module from Fastrax. Once an initial position has been acquired, the GPS receiver continues to send position information directly to the microcontroller. The GPS is also capable of streaming universal time and date data to your microcontroller. Flowcode macros available

20

Flowcode macros available

3.3V

5V

EB056

This board allows up to 8 servo motors to be connected to an E-blocks system for use with the Flowcode Servo component. Up to 8 channels can be individually controlled and connected to devices such as servo motors or brushless electronic speed controllers. Flowcode macros available

RC5 infrared transceiver board This board allows the exploration of the RC5 and other popular IR protocols. It features a tuned and filtered 36KHz IR receiver which acts to demodulate the incoming IR signal to provide superior selectivity and signal conditioning. The board features an amplified IR emitter. Flowcode macros available

RS485 board

This E-block allows for the exploration of RS485 communications. The board is very versatile and facilitates any type of RS485 configuration to be put together. This allows up to 2 channels to be configured as inputs or outputs using two separate RS485 driver ICs. Flowcode macros available

ISM band RF communications board Allows RF communications at various carrier frequencies. The board can be switched between transmit and receive mode at baud rates up to and including 115Kbps. The module itself features programmable receiver bandwidth, sensitivity and a range of up to 300 metres. Flowcode macros available

GSM module

This module comes complete with a SIM card socket and a small antenna. It is suitable for use with all major telecoms networks for voice and data and is fitted with 2.5mm jack sockets for microphone and headphone use. It is compatible with 3.3V and 5V jumper selection. Flowcode macros available

5V

EB058 5V

Servo board

RFID board

PASCO sensor board

This board allows a large amount of data to be displayed to help reduce development time or to increase productivity in projects. The display features 128 by 128 pixels totalling at 16384 individually addressable pixels. There is also a white backlight to provide maximum display visibility.

3.3V

5V

This board provides easy connection to an XBEE module which gives you the capability of developing 2.4GHz wireless networks based on the ZigBee standard.

Flowcode macros available

E-blocks graphical display board

EB059 3.3V

5V

EB060 3.3V

5V

EB062 3.3V

5V

EB063-433 (433 MHz) EB063-868 (868 MHz) EB063-915 (915 MHz) 3.3V

5V

EB066

If you are using ARM of FPGA boards please make sure that the downstream boards you are using are 3.3V compatible Copyright © 2012 Matrix Multimedia Ltd.

NEW Rotary encoder board

This board has two rotary encoders, an LED and a push switch. Unlike conventional potentiometers the EB073 does not have a start and end position but keeps turning in either a clockwise or anti-clockwise direction to allow a “continually turning potentiometer” to be developed. Flowcode macros available

Wireless LAN board

This board allows easy access to standard wireless local area networks. The EB069 is capable of being a client or a server on a network meaning that the board can also be used to host a wireless network. It can serve html and javascript web pages in either mode. Flowcode macros available

1.4” LCD multimedia board A compact and cost effective ‘SMART’ board that uses state-of-the-art TFT LCD technology with an embedded graphics controller to deliver full colour functionality to any project. The board is fitted with a miniature joy stick, a micro SD card reader and an audio output jack socket. Flowcode macros available

3.3V

5V

EB073 3.3V

5V

gLCD module

This module hosts a full colour graphical LCD making it easier for designers to incorporate graphical LCDs onto their own boards. This is used on our EB058 graphical display board. The connection is with standard 0.1 inch pins so that you can easily incorporate it into your own designs. Flowcode macros available

EB074

Flowcode macros available

3.3V

VGA board

5V

This board includes a compact Serialto-VGA graphics card controlled by a powerful graphics controller. It allows you to add QVGA/VGA/WVGA graphics capability to any embedded graphics applications.

EB069 3.3V

5V

EB075-LCD144 3.3V

Flowcode macros available

5V

This board contains 8 slide switches with upstream and downstream D-type connectors.

3.2” TFT LCD multimedia board with touchscreen This multimedia module is a compact and cost effective ‘SMART’ module that uses TFT LCD technology with an embedded graphics controller to deliver full colour functionality to any project. It is fitted with a capacitive touch screen, a micro SD card reader and a miniature speaker.

3.3V

Slide switch board

EB071

Flowcode macros available

3.3V

1.5” OLED multimedia board A compact and cost effective ‘SMART’ board that uses Passive Matrix OLED (PMOLED) technology with an embedded graphics controller to deliver full colour functionality to any project. All screen related functions are sent using a simple protocol via the serial interface. Flowcode macros available

5V

EB075-OLED15

5V

EB076-LCD32T

3.3V

EB057

If you are using ARM of FPGA boards please make sure that the downstream boards you are using are 3.3V compatible Copyright © 2012 Matrix Multimedia Ltd.

21

E-blocks test pod

The loop through E-blocks test pod combines state-ofthe-art design with easy to use PC software to give you a complete digital test bench in a small and affordable package. Connecting to your PC, the Test Pod uses the power and speed of the USB 2.0 High-Speed bus to capture and control information from your own hardware designs.

The signal generator software lets you create digital waveforms using the test pod and includes a host of functions: • • • • • • • •

Signal Generator software runs on your PC Generate Sample Rates between 1Msps and 24Msps 8 channels Sample Buffer: 1 million samples up to the available PC RAM (hundreds of millions) Output Sample Clock External Trigger Input Movable cursors for easy measurements Input files saved by the Logic Analyser module to “playback” the capture

E-blocks test pod

To help you debug your designs the test pod consists of two separate functions: a signal analyser and a signal generator. The signal analyser starts out as an easy-to-use Logic Analyser and Oscilloscope and adds serial bus decoding and world class configurability that lets you solve your electronics’ problems quickly. Some of the serial busses that are decoded include: I2C, SPI, Async, USB, CAN, 1-Wire, PS/2, SMBus, I2S, Sync Serial and even your own custom busses. Features include: • • • • •

8 channels 24Msps max sample rate Windows software USB powered Separate clock and trigger

EB070

ZigBee analyser

This wireless network analyser graphically displays wireless network traffic following the IEEE 802.15.4 specification on the 2.4GHz band. The analyser supports ZigBee, MiWi and MiWi P2P protocols. In conjunction with the hardware packet sniffer, the software can analyse complete network traffic and graphically display decoded packets. It can also display a graphical representation of the network topology and the messages as they flow through the network. The analyser is shipped in a rugged plastic case and can be mounted onto a standard E-blocks metal backplane. This information can then be saved and/or exported for further analysis. For developing with either ZigBee or the MiWi protocols, the ZigBee analyser is an essential development tool. Connects through USB. ZigBee USB analyser

22

HP387

Copyright © 2012 Matrix Multimedia Ltd.

CAN analyser

Multimeter This high accuracy multimeter is classroom ready with a rubber holster to protect it. It has a large 3 and a half digit LCD display and test positions for both transistors and diodes. It measures AC and DC voltage, current and resistance.

This analyser provides a dual channel CAN bus interface through a standard USB interface. This analyser is capable of analysing traffic on two separate CAN busses simultaneously. The free software operates on all Windows platforms. This unit is supplied with a D-type to dual 4mm cable which makes it suitable for direct connection to MIAC units, or which can be modified for direct connection to a system’s CAN bus. CAN analyser

EL3498

Multimeter shipment

LK1110

5MHz PC oscilloscope/signal generator pack This pack is based on a PicoScope 2203 dual-channel PC oscilloscope which has a bandwidth of 5MHz and samples at 40M samples per second - 8 bit. It has two input channels which are used as oscilloscope or spectrum analyser inputs and it includes an arbitrary waveform generator. FREE ACCESSORIES WITH THIS PACK: two scope probes, a BNC male to dual 4mm binding post, a pair of 4mm croc clip leads and a USB lead.

25MHz PC oscilloscope/signal generator pack

5MHz PC oscilloscope/signal generator pack

HP2577

25MHz PC based oscilloscope/ signal generator pack

HP8279

This pack is based on a PicoScope 2205 dual-channel PC Oscilloscope which has a bandwidth of 25MHz and samples at 40M samples per second - 8 bit. It has two input channels which are used as oscilloscope or spectrum analyser inputs and it includes an arbitrary waveform generator. FREE ACCESSORIES WITH THIS PACK: two scope probes, a BNC male to dual 4mm binding post, a pair of 4mm croc clip leads and a USB lead.

Benchtop signal generator pack The function generator is one of the most versatile pieces of test and measurement equipment available. It can generate a variety of precision waveshapes over a range of frequencies from mHz to MHz. It can provide a wide range of controlled amplitudes from a low-impedance source, and maintain constant amplitude as the frequency is varied. The TG300 series represents the state-of-the-art in low-cost analogue function generators. FREE ACCESSORIES WITH THIS PACK: This pack also includes a pair of 4mm to croc clip leads, two 4mm stackable leads and a BNC male to dual 4mm binding post.

Benchtop signal generator

HP7894

Copyright © 2012 Matrix Multimedia Ltd.

23

ZIF socket programmer adaptor

• ZIF adaptor for E-blocks PICmicro multiprogrammer • Programs 8, 14, 20, 28 and 40 pin PICmicro devices By putting this adaptor board on top of your EB006 PICmicro microcontroller programmer board you can create a fully functioning PIC programmer for 8, 14, 20, 28 and 40 pin PICmicro devices with easy to use ZIF (Zero Insertion Force) sockets. For a full list of devices supported please refer to the data sheet on the EB006. Note that the pins of the chip are not connected to the D-type sockets on the EB006. ZIF socket programmer adaptor

EB072

RFID cards

Two types of RFID cards are available: a Mifare card and an I-code card. Each includes 1k of memory and are compatible with the E-blocks RFID card board. Mifare RFID card

HP089

I-code SLI card

HP459

Prototype board lead pack

This pack of 10 multi strand leads allow you to design circuits using a prototype board. Whilst these leads are relatively expensive compared to wire links they will prolong the life of your prototype board and will save circuit development time. Prototype board lead pack

This is a standard USB lead shipped with some Matrix USB compatible products. HPUSB

USB high speed A to mini B

This lead connects a USB lead to the miniature USB plug as used on MIAC and ECIO ARM. USB lead

24

A general purpose training panel that allows students to carry out experiments with motors. The actuators on the panel include: a 7.5 degree/step stepper motor, a 120 degree servo motor and a bidirectional DC motor with gearbox and rotational feedback. Worksheets and operating instructions are included. An E-blocks compatible port facilitates connection with upstream boards. Actuators training panel

HPACT

IDC cables

The ‘normal’ cable connects an upstream programmer to a downstream application board - plug to socket - EB634. Use EB635 to share an upstream board with two downstream boards. Use EB251 to connect two upstream boards together - with caution! Male to Male IDC connector

EB251

E-blocks cable Male-Female 500mm

EB634B

E-blocks cable Male-Male 500mm

EB251B

Dual E-blocks IDC cable

EB635

E-blocks IDC cable

EB634

PIC programmer with ZIF sockets This rugged PICmicro microcontroller programmer will program any 8, 14, 18, 28 and 40 pin PICmicro device from the 16 or 18 series of PICmicro devices. The unit has two Zero Insertion Force sockets which accept 0.3” or 0.6” pitch pins. The unit is powered by USB and is housed in a rugged plastic case. A USB cable is included. • USB powered • Programs chips 8, 14, 28 and 40 pin

FLLPCK

USB lead USB lead

Actuators training panel

PICmicro microcontroller programmer with ZIF sockets

HP6339

Tray trolley

Storage trays can be mounted into one of our tray trolleys - supplied in kit form. 12 tray trolley

HP2025Q

18 tray trolley

HP3025N

HPUSB

Copyright © 2012 Matrix Multimedia Ltd.

E-blocks covers

Metal backplane

This backplane can be used to bolt PICmicro microcontroller development tools and E-blocks together to form a rigid backplane. The usable area is 270x350mm and these backplanes fit into our standard trays.

These covers extend the life of your E-blocks boards. They make boards ‘student friendly’ and protect removable components from theft and prevent students from altering link settings.

Metal backplane

BP232

Sensor board cover

EB703

Opto board cover

EB735

LED board cover

EB704

MMC/SD card board cover

EB737

LCD board cover

EB705

Relays board cover

EB738

PICmicro multiprogrammer cover

EB706

USB232 board cover

EB739

Switch board cover

EB707

Graphical LCD board cover

EB743

7-seg. display board cover

EB708

ZigBee board cover

EB751

Power board cover

EB711

RFID board cover

EB752

Plastic tray

HP2045

IRDA board cover

EB712

USB board cover

EB755

Clip on tray lid

HP4039

SPI board cover

EB713

GPS board cover

EB756

Foam layer insert

HP3844

Keypad board cover

EB714

gLCD board cover

EB758

4 section insert

HP2935

RS232 board cover

EB715

Servo board cover

EB759

CAN board cover

EB718

IR board cover

EB760

AVR programmer cover

EB719

RS485 board cover

EB762

CPLD board cover

EB720

RF board cover

EB763

Internet board cover

EB723

dsPIC board cover

EB764

Bluetooth board cover

EB724

GSM board cover

EB766

LIN board cover

EB727

Wireless LAN board cover

EB769

CODEC board cover

EB732

Slide switch board cover

EB774

Rotary encoder board cover

EB773

Storage trays

These black trays are ideal for storage of E-blocks and accessories like leads, power supplies etc.

Microcontroller devices Chips for your project, compatible with E-blocks programmers.

M3 nuts and bolts

E-blocks boards and board covers are not supplied with fittings. If you are fitting covers then you should use 25mm bolts and 12mm spacers.

PIC16F1827 chip

HP16F1827

100 x M3 anti-slip nuts

EB216

This 18 pin DIL 16F1827 5V device is one of the latest updates to the Microchip range. It has the same pin out as the ‘88 but includes a whole host of extra features and functionality. This device is compatible with the EB006 Multiprogrammer and Flowcode for PICmicros.

100 x M3 12mm bolts

EB217

PIC16F877A chip

100 x M3 25mm bolts

Eb211

25 x M3 12mm spacers

EB210

This 40 pin DIL 16F877A 5V device remains very popular for a range of hobbyist and educational projects. It has a lot of i/o and memory and is easy to program. This device is compatible with the EB006 Multiprogrammer and Flowcode for PICmicros. PIC16F88 chip

Headphones with microphone You can use these headphones with our Bluetooth CODEC board to develop audio systems based on Bluetooth technology. Headphones with microphone

HP347

Adjustable power supply

This switched mode power supply provides regulated outputs at 3, 6 , 7.5, 9 and 12V. Output is selected by a small screw switch. The supply can be configured for all countries in the world by slotting on appropriate mains supply connectors. Six power jack connectors are also supplied and the polarity of outputs is switchable. Adaptors for 3 countries are included: UK style PSU adaptor, North American style PSU adaptor and European style PSU adaptor. Adjustable DC power supply

HP5328

Copyright © 2012 Matrix Multimedia Ltd.

HP16F877

HP16F88

This 18 pin DIL 16F88 5V device, like the ‘877a, is widely used by hobbyists and education alike. With the same pin out as the 16F84 but with full A/D capability and internal clock oscillator the 16F88 will be an invaluable component. This device is compatible with the EB006 Multiprogrammer and Flowcode for PICmicros. PIC18F4455 chip

HP18F4455

This 40 pin DIL 18F4455 5V device includes Microchip’s USB interface. Building USB devices could not be easier with this chip. This device is compatible with the EB006 Multiprogrammer and Flowcode for PICmicros. PIC24FJ64GB002 chip

HP24FJ64GB002

This 28 pin DIL PIC24FJ64GB002 3.3V device with USB functionality - a bit like the 18F4455 but more powerful. This device is compatible with the EB064 Multiprogrammer and Flowcode for dsPICs. dsPIC30F3014 chip

HP30F3014

This 40 pin DIL dsPIC30F3014 5V device includes with the most I/O available in the DIL-packaged dsPIC30 series. This device is compatible with the EB064 Multiprogrammer and Flowcode for dsPICs. dsPIC33FJ128GP802 chip

HP33FJ128GP802

This 28 pin DIL dsPIC33FJ128GP802 3.3V device is a powerful dsPIC chip, running up to 40MIPs with 128K of flash memory. This device is compatible with the EB064 Multiprogrammer and Flowcode for dsPICs. PIC16F1937 chip

HP16F1937

This 40 pin DIL 16F1937 5V device is another modern addition to the Microchip range. It has the same pin out as the ‘877a but includes a whole host of extra features and functionality. This device is compatible with the EB006 Multiprogrammer and Flowcode for PICmicros.

25

The FlowKit can be connected to hardware systems to provide a real time debug facility where it is possible to step through the Flowcode program on the PC and step through the program in the hardware at the same time. This function is available with Flowcode 4.2 or later.

Benefits

• A fast way to solve programming problems. • Seamless program and debug.

Features

• Compatible with a variety of hardware systems including E-blocks. • Compatible with ECIO, MIAC and Formula Flowcode systems via the USB lead. • Allows start, step and play of programs. • Allows users to see and alter variable values. Whilst Flowcode simulation allows debug of a system to a first pass, FlowKit takes debug to a new level by running the program in the hardware and on the screen at the same time. The system is controlled from within the Flowcode environment where controls allow users to start, stop, pause and step through their program on icon at a time. Under user control the Flowcode software shows the location of the program in the flow chart, the value of all variables in the program, and allows users to alter the variable values when the program is paused.

Ordering information FlowKit In-Circuit Test board

HP299

Using FlowKit with MIAC

Using FlowKit with Formula Flowcode

Using FlowKit with ECIO

Using FlowKit with AVR E-blocks

Using FlowKit via a PICkit 2 interface

Using FlowKit with a project

Using FlowKit with Atmel STK500

The complete FlowKit package

26

Copyright © 2012 Matrix Multimedia Ltd.

The sensors you see here allow you to carry out a very wide range of projects with your E-blocks hardware and software. All sensors plug directly into our sensors board (EB003) and into the PICmicro development board (HP488). If you want to give students an experience of different sensor technologies then the sensors we recommend are the heart rate sensor, the temperature sensor, the motion detector and the photogate with smart pulley. These four sensors all use different techniques for measuring real world values. Charge

Oxidation reduction

HSCRG

UVA/B

Accelerometer

HSUVA HSUVB

Conductivity

HSSMS

HSCON

Differential voltage

Current

HSEKG

Hand dynamometer

HSHD

Magnetic field

HSMG

Microphone

HSMCA

Spirometer

HSSPR

Copyright © 2012 Matrix Multimedia Ltd.

pH

HSO2

Rotary motion sensor

HSRMB

Calcium HSCA Chloride HSCL Ammonium HSNH4 Nitrate HSNO3

HSINA

HSMD

HSRH

HSGPS

Ion sensitive electrodes

Oxygen

Respiration

Temperature

HSFLO

Instrumentation

Motion detector

HSVPG

Gas pressure

HSEHR

HSHGH

Relative humidity

HSDO

HSFP

HSDFS

HSCOL

Photogate

Flow rate

Heart rate - wearable

Heart rate - hand grip

HSCO2

HSDVP

HSDCP

HSBPS

Colourimeter

Dissolved oxygen

Force plate

Force

HSBAR

HSHCS

HSDRM

Blood pressure

CO2 gas

High current

Radiation

EKG sensor

+/- 5g HSLGA +/- 25g HSAAC 3 axis +/- 5g HS3D

HSORP

Soil moisture

Barometer

HSRMS

HSPH

Salinity

HSSAL

Turbidity

HSTMP

HSTRB

27

ECIO single board computers provide one of the fastest and lowest cost ways of embedding advanced intelligence and control into your project. The ECIO family of USB programmable microcontroller modules behave just like a normal microcontroller - but when you plug the USB lead in and press the reset switch you can send a new program to the device. This, along with the low cost, makes ECIO ideal for student work at home and for incorporating into student circuit boards. ECIO microcontrollers are pre-programmed with a bootloader program which allows you to send a new program to the microcontroller via USB. ECIO is compatible with hex code from any appropriate compiler including Flowcode, C compilers and MPLAB. Flowcode programs and Windows drivers are available for ECIO devices making them suitable for use with LabView, Visual Basic, C++ etc.

• 28 and 40 pin 0.6” footprint, professional capability. • Adds USB reprogrammability to your own circuit boards. • Programmable from USB, power from USB. • Compatible with a free version of Flowcode. • Compatible with Flowcode, C, Assembly, LabView and Visual Basic.

28 pin PIC 18 ECIO

Student ECIO starter kit

40 pin PIC 18 ECIO

EC2961

40 pin ARM 7 ECIO

Base chip

PIC18F2455

Base chip

PIC18F2455

Base chip

AT91SAM7SI28

Oscillator

4MHz ext, 48MHz internal

Oscillator

4MHz ext, 48MHz internal

Oscillator

18.43MHz ext 47.923MHz int.

I/O lines

19

I/O lines

30

I/O lines

34

A/D

10 x 10 bit

A/D

13 x 10 bit

A/D

8 x 10 bit

A/D sample rate

100ksps

A/D sample rate

100ksps

A/D sample rate

300ksps

Program memory

24K bytes

Program memory

24K bytes

Program memory

128K bytes

RAM

2K bytes

RAM

2K bytes

RAM

32K bytes

EEPROM

256 bytes

EEPROM

256 bytes

EEPROM

0 (internal ROM overwrite)

Power

5V, USB or external

Power

5V, USB or external

Power

5V, USB or external

PWM channels

2

PWM channels

5

PWM channels

4

Timers

1 x 8 bit, 3 x 16 bit

Timers

1 x 8 bit, 3 x 16 bit

Timers

3 x 16 bit, 2 x 32 bit

Interfaces

EUSART, MI C, SPI, USB2.0

Interfaces

EUSART, MI C, SPI, USB2.0

Interfaces

2 x EUSART, MI2C, SPI, USB2.0

Package

28 pin, 0.6”, DIP compatible

Package

40 pin, 0.6”, DIP compatible

Package

40 pin, 0.6”, DIP compatible

2

ECIO28P

2

ECIO40P The ECIO application board adds E-blocks compatibility to the ECIO 28 and 40 pin devices. The application board provides up to 5 E-blocks ports which allows you to attach a wide range of E-blocks boards- from simple LED and switch boards through to Bluetooth, IrDA and Internet communications boards.

ECRM40 Use ECIO modules with a prototype board (HPAD01), with the E-blocks application board (EB061) or build it into your own circuit. A free set of 10 basic worksheets are available on our website which can be used with the Student ECIO starter kit (EC2961).

EB061

28

Copyright © 2012 Matrix Multimedia Ltd.

The Formula Flowcode maze solving robot vehicle can be used for a wide range of learning activities for students aged 12+. • • • • • •

A low cost, all-inclusive solution for technology students. Great for motivating students to learn more. Works with free Flowcode Superb technical specification. E-blocks compatible. Micromouse competition compatible.

Curriculum / learning objectives This robot vehicle has been designed to address the requirements of the technology education curriculum between the ages of 12 to 16. It is also used up to university level for motivation, learning and project work. The robot is great for running competitions and for open days where you can motivate students to want to learn more about electronics and technology in just a few hours.

A set of teacher’s notes is available that describes a sequence of learning opportunities from getting an initial output through to line following and maze solving tasks. The range of tasks can be extended into the mechanical engineering where students make their own precision chassis which includes higher specification motors with wheel encoders for full maze solving.

Speaker

PIC18F4455 chip

Microphone control

Press switch

Hardware

The robot vehicle is based on a plastic moulded chassis with E-blocks expansion two wheels, gearboxes and motors and is powered by AA socket batteries. The circuit board connects directly to a PC using Reset the USB port and provides a high specification PIC18F4455 switch controller with many features including 2 user switches, 8 LEDs, USB socket sound level sensor, light sensor, buzzer, motor controller (inc. Pulse Width Modulation), line follower sensors and distance sensors.

Distance sensor LEDs Light sensor Distance sensor

External 5V supply

Software

The robot is supplied with a reduced functionality version of Flowcode. Students develop the program, simulate its functionality on-screen and then click on a button to download the program to the robot. Flowcode is compatible with most E-blocks add-ons and a full version can be bought separately. The buggy can also be programmed with C and assembly.

Power switch

Distance sensor

LED

Motor driver chip

Press switch Microphone

Ordering information Formula Flowcode micromouse

HP794

Maze walls

HP458

Pro class starter pack

HP454

The Pro class starter pack consists of 10 Formula Flowcode robots, a site licence of Flowcode, 5 LCD displays, IDC cables and storage trays.

Copyright © 2012 Matrix Multimedia Ltd.

Line following circuit board Plastic chassis with battery compartment, motors with gear boxes and 2 wheels

29

The Electronic Workstation meets all your power and instrumentation needs for electronics education and prototyping in one self-contained, easily portable unit.

30

Copyright © 2012 Matrix Multimedia Ltd.

The Electronic workstation is a multifunction electronics workbench for electronic engineers. It combines a number of instruments that make the development and learning of electronic systems easier. • Multiple instruments • Small desk top space • E-blocks compatible The Electronic workstation consists of a number of virtual instruments housed in a rigid plastic case. The front panel of the Electronic workstation has two analogue oscilloscope inputs, a signal generator output, 8 channel logic analyser / digital signal generator connectors, 8 channel PC interface connector, which supports use with LabView, Visual Basic, C etc. and power supply outputs. The angled top of the unit is fabricated from strong anodised black aluminium, with a grid of holes that make it suitable for use with E-blocks. This lifts up to reveal a storage area for leads and accessories. The oscilloscope inputs and signal generator output are presented on standard 50ohm BNC connectors. The range of leads supplied with the Electronic workstation includes: 1 x USB leads, 2 x 9-way D-type leads, 2 x 50ohm scope probes, 10 x 2mm micro gripper analyser probes and 25 x backplane mounting pillars and red and black 4mm ‘banana’ leads. Features Power supply

+ 12V (2A) / -12V (0.8A) . 5V(5A)

Yes

Digital Multimeter

Yes

2 channel oscilloscope

Bandwidth

25MHz

One channel sampling rate

40MHz

Scope resolution

8 bit

Signal generator

Variable

External trigger

-

Arbitrary waveform generator

Yes

Spectrum analyser

Bandwidth

25MHz

Logic analyser

Channels Sample rate

8 24MHz

Digital signal generator

Yes

Bus decoder

Yes

PC interface

Channels

8

Ordering information Electronic workstation UK Electronic workstation EU Electronic workstation USA Copyright © 2012 Matrix Multimedia Ltd.

HP886UK HP886EU HP886USA

The top of the unit lifts up to reveal a storage area for leads and accessories

31

The compact workstation is a multifunction electronics workbench for engineers that folds down flat for ease of portability. • • • •

Multiple instruments Small desk top space Carry case included E-blocks compatible

The Compact workstation is housed in a plastic case with a folding backplane that can be angled at 45 degrees or left flat. Features Power supply

+ 12V (2A) / -12V (0.8A) . 5V(5A)

Yes

Digital Multimeter

Yes

2 channel oscilloscope

Bandwidth

25MHz

One channel sampling rate

40MHz

Scope resolution

8 bit

Signal generator

Variable

External trigger Arbitrary waveform generator

Yes

Spectrum analyser

Bandwidth

25MHz

Logic analyser

Channels

The front panel of the Compact workstation has two analogue oscilloscope inputs, a signal generator output, 8 channel logic analyser / digital signal generator connectors, 8 channel PC interface connector, which supports use with LabView, Visual Basic, C etc. and power supply outputs. The angled top of the unit is fabricated from strong anodised black aluminium, with a grid of holes that make it suitable for use with E-blocks. The oscilloscope inputs and signal generator output are presented on standard 50ohm BNC connectors. A digital multimeter with leads is included.

8

Sample rate

24MHz

Digital signal generator

Yes

Ordering information

Bus decoder

Yes

Compact workstation with case UK

HP834UK

Compact workstation with case EU

HP834EU

PC interface

Channels

32

8

The complete compact workstation kit

Compact workstation with case USA

HP834USA

The compact workstation folded down flat Copyright © 2012 Matrix Multimedia Ltd.

Protostation is the perfect complement to the Electronic workstation. Together they form a complete electronics prototyping and analysis system that needs less desk space than an open textbook. Protostation can also be used on its own for the convenience of its integral signal sources and output devices. • • • • •

Large prototyping area Build circuits with no soldering or tools required Easy access to controls and transducers Make your prototypes more portable Free your work space from clutter

The Protostation features 0.1” pitch sockets which take standard IC packages. It also contains 2 E-block ports, a versatile range of supply voltages, a signal generator and the following inputs and outputs: Inputs: switches, potentiometers, phototransistor, thermistor, voltage source Outputs: LEDs, buzzer, relay Voltage source

Signal generator

6 Amp relay Power sources Buzzer (3-9V)

LED indicators

Prototyping area

Phototransistor Slide switches

Push buttons

Protostation fixes securely to the backplane at the top of the Electronic workstation. This results in a compact, portable and extremely sturdy prototyping system. Simply unplug the Electronic workstation power and USB cables and you can move your test circuit, power sources, instruments and interconnections as one complete unit with far less risk of disturbing anything. This makes the Electronic workstation / Protostation combination ideal when your work space or classroom must serve varying functions, your project needs hiding out of harms way, or simply to make better use of space on your desk. In order to make working with digital circuits simpler, Protostation has a built in clock generator that can provide Copyright © 2012 Matrix Multimedia Ltd.

Thermistor

a CMOS level clock signal from 10Hz up to 10kHz. A second output delivers a sine wave at the same frequency and with variable level (0-6V peak to peak, DC coupled); very useful for testing audio circuits. Ordering information Protostation

HP512

+/- 12V power supply (inc UK IEC mains cable

HP8405

IEC mains cable (Europe)

HP3702

IEC cable (USA)

HP3703

5 pin DIN to 5 pin DIN power cable

HP655

Pack 150mm prototype leads

HP654

33

MIAC modules provide learners and developers with a flexible suite of rugged, high power, electronic blocks which quickly connect together to form a wide variety of control and data-logging systems.

34

Copyright © 2012 Matrix Multimedia Ltd.

MIAC modules and software allow designers to quickly develop control and data-logging systems. Each MIAC module contains a block of electronics which you would typically find in an industrial electronic control or data acquisition system. The 10 modules in the range connect together using the CAN bus. The modules can be positioned next to each other or several hundred metres apart. Power is applied locally. The modules also link into a wide range of other communications systems: GSM, Bluetooth, TCP/IP, ZigBee, etc.

The system is programmed using Flowcode software. Flowcode is a graphical programming environment based on flow charts. Flowcode includes ‘drivers’ for all the MIAC modules so that programming the system is easy. Communication between modules is taken care of by Flowcode. To add a module (or second MIAC) to the system just add the module to the Flowcode simulation. Flowcode takes care of low level CAN bus commands so no understanding of CAN is needed. MIAC modules are compatible with a vast range of industrial sensors and add-ons that sit on 35mm ‘top hat’ DIN rails.

Alarm

Temperature humidity sensor

Motor

CAN

Office window blinds

Roller shutter door Controls Alarm Sensors

Doors Internet

Switches

Air conditioning

Lights

Access control keypad

This control system uses ZigBee and the internet to allow control of lights, security, temperature and building access. Copyright © 2012 Matrix Multimedia Ltd.

35

Screw terminal inputs

MIAC (Matrix Industrial Automotive Controller) is an industrial grade control unit which can be used to control a wide range of different electronic systems.

Top hat rail retainer clip - upper

2.1mm power jack

Benefits

• Flexible and expandable. • Easy to program with flow charts, C or assembly code. • Physically and electrically rugged.

Reset / run switch USB socket Power LED

Input status LEDs

Features

• Programmable from USB. • 8 digital or analogue inputs. • 4 relay outputs, 4 transistor outputs with PWM. • Compatible with LabView, Visual Basic and C compilers.

USB transfer LED

Top hat rail mounting recess

16 character x 4 line LCD display

Power LED

The MIAC is a fully specified Relay output industrial electronic controller status LEDs designed to operate off typical industrial control voltages: 0 - 10V inputs, 24V motor outputs, 240V switching relays. MIAC has 8 analogue or digital inputs, 4 high current relay outputs and 4 transistor outputs. The MIAC is housed in an attractive, rugged, anthracite grey plastic moulding. It has two physical mounting options: it can be mounted onto a 35mm ‘top hat’ DIN rail, or it can be mounted directly onto any surface using the 4 screw Relay holes provided. output The MIAC unit has screw terminal connector inputs across the top and bottom of the unit. It has several input buttons for user control and a 4 line 16 character alphanumeric display. The unit is programmed directly from a PC’s USB port and is compatible with the Flowcode graphical programming language. Users can develop a program using Flowcode, press the reset button on the back of the unit, and the program will automatically download and start. The MIAC can also be programmed in C and Assembly code, or any program that is compatible with PICmicro microcontrollers.

Motor status LEDs M3 mounting holes

Motor output screw terminals

screw terminals

Top hat rail retainer clip - lower

MIAC is equipped with a fully operational CAN bus interface so that many MIACs can be networked together to form wide area electronic systems. A DLL and sample programs are provided to enable MIAC to be used with PC based control programs like LabView, Visual Basic, C++ etc.

Flowcode with MIAC simulation

Ordering information MIAC controller Cased MIAC with 4mm shrouded sockets

36

MI0235

Cased MIAC with 4mm shrouded sockets

MI0245

ADjustable DC power supply

HP5328 Copyright © 2012 Matrix Multimedia Ltd.

MIAC expansion modules and software allow designers to quickly develop control logging systems. Each MIAC module contains a block of electronics which would typically be found in an industrial electronic control or data acquisition system. The 10 modules in the range connect together using the CAN bus. The modules also link into a wide range of other communications systems: GSM, Bluetooth, TCP/ IP, ZigBee etc. The Bluetooth Expansion Module

Basic Expansion Module

This module allows users to interface with MIAC technology to conventional TTL level systems. The unit includes a number of I/O lines including PWM outputs for motor control. 12 bit ADC outputs for precision analogue work, 2 x PWM outputs for motor control and several TTL level serial buses for interfacing to other serial systems at the chip level.

MI1493

Serial Expansion Module

This module is designed to allow users to interface MIAC technology to conventional TTL level systems and to allow users access to commonly used serial buses. The unit includes RS232 and RS485 bus interfaces as well as TTL level serial buses (SPI, I2C and USART). The unit also includes a number of TTl level I/O lines and a FAT16 compatible SD card for data storage.

MI8447

ZigBee Expansion Module

Two versions of the ZigBee Expansion Module are available: ZigBee coordinator and ZigBee router. Each contains a wireless ZigBee control module and access to several TTL level microcontroller I/O lines.

MI3842C/R

GPS Expansion Module

This module includes a highly sensitive fast access time Global Positioning System receiver which allows developers to build systems that can identify their own location. A high sensitivity antenna is included in the expansion module. The unit also includes a FAT16 compatible SD card interface and several TTL level I/O lines.

MI4855 Copyright © 2012 Matrix Multimedia Ltd.

Advanced Expansion Module

This module allows users to interface with MIAC technology to conventional TTL level systems, and also includes other expansion features. The unit includes a number of I/O lines including PWM outputs, 12 bit ADC outputs, 2 x PWM outputs, several TTL level serial buses and 2 x 10 bit DAC outputs. The unit also has interfaces for two external lab sensors and a real time clock.

MI3486

Industrial Comms. Module

This module includes interfaces for RS485 communications and TCP/IP communications. Connection to RS485 is via a 9-way D-type or screw terminals. TCP/IP connection is available on a standard CAT5 socket. The module is fitted with a CAN bus interface and also allows access to several 5V microcontroller I/O lines.

Available from May 2012 MI4823

Bluetooth Expansion Module

This module contains a TDB BLU2i module which adds Bluetooth functionality to a MIAC system. The class 1 Bluetooth module has a transmit power of 6dBm which should give a 100 yard transmission range at a data transfer rate of 100Kbps. The unit also includes several TTl level I/O lines.

MI8582

GSM Expansion Module

This module is fitted with a quad band GSM unit which can be used for voice and data transmission. A highly sensitive internal antenna optimises the range of the module. The front of the unit is fitted with a 2mm jack socket for a standard hands-free adaptor and a SIM card socket. The unit also includes several TTL level I/O lines.

Available from May 2012 MI4897

37

These MIAC expansion modules are fitted into a rugged plastic case and are fitted with 4mm shrouded connectors so that standard ‘banana’ leads can be used for making all the relevant connections. Note that not all connections on the MIAC are presented on 4mm connectors. Advanced

Cased MIAC with cased advanced expansion module

Bluetooth

GPS

Ordering information Cased MIAC with 4mm shrouded sockets

MI0245

Cased Advanced expansion module

MI3955

Cased Bluetooth expansion module

MI5983

Cased GPS expansion module

MI8534

Cased GSM expansion module *

MI5197

Cased Industrial comms. expansion module *

MI9512

Cased Serial expansion module Cased ZigBee expansion module

MI0245

MI3955

Industrial comms.

GSM

Serial

ZigBee

MI2839 MI6922C/R

* available from May 2012

38

Copyright © 2012 Matrix Multimedia Ltd.

Emergency stop

Safety switch

Reflective sensors

Emergency stop relay CAN

Switches

GSM network

Sensors Turntable (stepper motor)

Pheumatic clamp

Feed roller (DC motor)

This system controls an automatic industrial manufacturing cell and communicates fail and operating conditions to the supplier via the GSM network.

Spirometer

Blood pressure Heart rate monitor

Tablet PC

Weighing scales

This system uses a tablet PC to gather data on client weight, blood pressure, heart rate, peak flow and lung capacity. Data is stored on the tablet and on local SD card.

Copyright © 2012 Matrix Multimedia Ltd.

39

Matrix Multimedia Ltd. 23 Emscote Street South Halifax HX1 3AN t: +44 (0)1422 252380 e: [email protected] www.matrixmultimedia.com

Also available Matrix Locktronics catalogue