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