e BLOCKS TM learn design build MODERN ELECTRONICS TEACHING RESOURCES
eBLOCKSTM
learn design build
MODERN ELECTRONICS TEACHING RESOURCES
IntroductionI would like to congratulate you on the excellent solution you have developed to the problem of teaching and learning PICmicro Programming. Your PICmicro development boards and sensors, Flowcode and Asm4PIC software, have provided us with a complete course in programming the PICmicro controller for both high-level and low-level programming. We have found that the tutorials and simulations, in your solution, have provided us with an excellent aid to the delivery of Mechatronics modules on our engineering courses. They have also made it easier for our students to develop and design the prototypes for their projects and have reduced the cost per student of projects in our department. Dr Violeta Holmes BSc Computing Programme Leader ELIHE, Blackburn College
‘‘
‘‘
I and my colleagues have been helping Matrix Multimedia develop the E-blocks™ range of products, over the last two years, into what I believe is a truly world-class resource for teaching modern electronics and related subjects. We now use Matrix products in several areas, including student projects, undergraduate micro-programming modules, and music technology, and they have become a core part of our lab equipment. I am very pleased with the collaboration with Matrix Multimedia and immensely proud of what the company and the University have produced. Dr Stephen Lockwood University of Huddersfield, UK
‘‘
‘‘
We have found Matrix Multimedia products to be an effective and enjoyable learning resource for our students studying PIC Microcontrollers. Stewart Sinclair School of Science and Technology Bell College, Hamilton, UK
‘‘ ‘‘
I can strongly recommend the Matrix Multimedia PIC-based hardware and software as a primary resource for the teaching of microelectronics in Colleges at National and Higher National level. The newer Flowcode and E-blocks™ offer the potential to make the learning of Microprocessor Systems and Electronics far more interesting. Malcolm Newton Course Coordinator, Higher National Diploma in Engineering Isle of Man College
‘‘
‘‘
I have been very satisfied with my project students who have used Flowcode and the PICmicro development board – to the extent that the equipment is now being incorporated into core modules on embedded systems. More importantly, the students have been enthusiastic about using the systems and really seemed to progress quickly. It is one of the few ranges of software and hardware products that integrate very well with superb on-line tutorials. Tony Grenan MIEE CEng Dublin Institute of Technology
‘‘
‘‘
E-blocks™ have revolutionized the way we teach Microelectronics/Electronics at Plymouth College of Further Education as we can easily adapt the resource to suit different levels of course, such as National Certificate/Diploma, 1st Diploma and even Foundation Degree. Alan Crookes BSc Ceng MIEE Head of Technology & Computing Plymouth College, UK
E-blocks™ are an excellent approach to teaching modern, systems-based electronics courses.
Jeff Cowey Leeds Metropolitan University
‘‘ ‘‘
E-blocks is the only product I know of with a long-term view on modern programmable electronics.
Bart Huyskens
St Joseph’s Technical School
Schoten, Belgium
‘‘ ‘‘
2
‘‘ ‘‘
It has been four years since we started developing the E-blocks range of products. When we started, the question we asked ourselves was, “What can we develop that will make young people want to learn more about electronics and technology? What will motivate them to learn more?”
The answers are in these pages. The E-blocks range of products allows you to capitalize on students’ interest in all things electronic – their cell phones, MP3 players, cars, flat-screen televisions, etc. Everything you need is here: with the new Formula Flowcode robot you can run school liaison events to attract students to your department. When they sign up, E-blocks allows you to teach them about electronic system construction, about programming a range of devices, how their cell phones work and how the phones connect to their Bluetooth handsets, and how the volume buttons on their car steering wheels communicate with their car radios. With this equipment, you can capture students’ attention and help them develop skills that industry needs.
In the last four years, E-blocks has become a great success, and the variety of uses they are put to and the markets they sell in has amazed us. Today three examples from the last 12 months come to mind:
E-blocks are now used for learning and project Xwork by students in the electronics department of South Western University in China.
E-blocks and Flowcode will be used for teaching Xelectronics in all technology education schools in Belgium as of September 2007.
Jim Fell – a hobbyist from Peterborough, UK – used XFlowcode and E-blocks with a CAN bus board to monitor and display the charging status of his Toyota Prius via Toyota’s CAN bus.
Phil Ranger E-blocks applications and support
Lab-Volt [email protected]
Contents
Learn about E-blocks and Flowcode and how you use them for teaching and projects Products: E-blocks, Flowcode Find out how you can use robotics to motivate students to learn electronics Products: Formula Flowcode and Flowcode software See our resources for starting courses on e-system design and programming Products: E-blocks starter kits with software and curriculum See how you can offer a complete course in Assembly or C code programming for 8-bit microcontrollers Products: E-blocks and development board hardware with student-centered curriculum on CD-ROM Find out how you teach Programmable Logic Technology as part of your Digital Electronics courses Products: CPLD and FPGA solutions including courseware for learning VHDL and Verilog programming Learn more about how to equip your students with the skills for 32 bit microprocessor system design Products: hardware and software solutions based on the ARM7 32 bit core See how you can give your students practical experience of CAN and LIN bus technology and system construction Products: CAN bus solution, LIN bus solution See how you can use mobile phone technology for teaching communications and project development Products: Mobile phone solution Learn how you can deliver a course in Bluetooth system development Products: Bluetooth solution See how you can use E-blocks to deliver a complete course in TCP/IP communications, data structure, and protocols Products: Embedded Internet and TCP/IP solutions Learn more about each of the individual products in the E-blocks range Products: Hardware, Software, Curriculum See our range of sensors that you can use for project work and investigation Products: Sensors
4
10
11
12
13
14
16
18
19
20
21
30
3
Introducing E-blocks
E-blocks™ are small circuit boards, each of which contains a block of electronics that you would typically find in an
electronic system.
The 40 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. The system’s functionality can be enhanced further by the addition of more than 40 sensors and accessories. Systems based on microcontrollers can be programmed using flowcharts, C, or Assembly. 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, provides 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 in a wide
range of academic levels: from learning in schools to experimentation as part of a PhD.
BenefitsSaves time and money X
Well supported and documented X
Flexible and expandable X
Programmer boardsPICmicro X ® microcontroller
ARM® microcontroller X
Atmel AVR X ® microcontroller
Altera CPLD and FPGA X
Comms. compatibilityCAN bus, LIN bus, Bluetooth, XMobile telephony, X10, RS232, IrDA, PS2, USB, TCP/IP, MIDI, SPI, I2C
eBLOCKSTM
learn design build
e4
Buy just one board… …or a starter pack with a collection of boards…
…or a finished solution for studying a particular topic; like CAN bus…
…add one of our CD-ROMs with software utilities and courseware…
…incorporate one of our range of 40 sensors into your projects…
…make your own E-blocks™ up with our Patch board or Proto board…
…use plastic covers to prevent chips and links being removed…
…use quick snap pillars to connect E-blocks™ to a metal backplane...
…or bolt them down permanently… …attach the backplane to the wall or bench to prevent theft…
…use our plastic storage trays to protect and store your E-blocks™…
…store your E-blocks™ systems in one of our mobile tray units.
... for flexibility …Within Technology, Electronics, and Computer Science, E-blocks™ have a wide range of learning and teaching applications in a range of fields: from fundamental logic skills training to PID motor control.
eBLOCKSTM
5
1 3
5 6 7 8
9 10 11 12
2 4
3 4
5
eBLOCKSTM
1
Quality curriculumOur curriculum is written in consultation with practicing teachers who understand students’ conceptual difficulties and help us develop tools to overcome them. Curriculum is HTML-based which provides a familiar user interface and easy distribution.
Networkable softwareNetworkable versions of our software are guaranteed to work on your network, and we will give you unlimited support if you or your technical team have problems.
SimulationComputer-based curriculum means that on-screen simulation can be used to explain how processes work. Shown is our unique PICmicro microcontroller simulation tool.
Software toolsOur policy is to provide you with all of the software tools you need. This means that CD-ROMs are supplied with all compilers, download software, and learning resources required.
Tests and exercisesWhere possible, we also include tests and exercises on learning resources so that you and your students can gauge each individual’s progress and understanding.
Teacher’s manualsFor our more advanced equipment we provide you with teacher’s manuals (printed and on CD-ROM) which show you how to set up the equipment and give you ideas on how to use it in the lab.
Student versionsMany students are also keen to continue to learn at home, and we produce reduced-rate CD-ROMs to accommodate this.
Our experience in education has taught us that the real value of a product is determined by how well it is supported. We endeavor to take all institution and student requirements into account during the development cycle.
... for learning …
6
2
76
1 2
3 4
eBLOCKSTM
... for projects …E-blocks™ enable students to go further, faster – whatever students want to make: from a simple electronic switch, to a mobile phone combined with a Bluetooth communications interface.
This medical electronics Wproject shows an ECG sensor in an E-blocks™ system. ECG data is gathered using a sensors board and PICmicro Multiprogrammer, and then fed directly to a PC using an RS232 board. A Keypad and LCD display provide control of the system.
This is an electronic Wbug using mobile phone technology. A small patch board contains a microphone and amplifier that feeds into a Sony GSM module with SIM card. A PICmicro Multiprogrammer is used to detect an incoming call and then channel local sound to the incoming caller who can then hear what is going on in the room. Keypad and LCD allow various set-ups with dial-out at predetermined times.
This system is a Wsimple Internet-based temperature logger. The PICmicro Multiprogrammer gathers data from a temperature probe via the Sensor interface and then publishes a simple web page with a 12 bit temperature reading. A further program – written in Java – gathers temperature data from the web page and produces a graph of temperature against time.
This ARM-based Bluetooth Wsystem can be constructed from an ARM board, keypad, LCD display, switch board, Bluetooth communications board, and a Bluetooth CODEC. It allows communication with mobile phone and wireless mobile phone handsets to be established.
7
8 Introducing Flowcode
DesignFlowcode contains standard flowchart icons and electronic components that allow you to create a virtual electronic system on screen. Drag icons and components onto the screen to create a program, then click on them to set properties and actions.
Easy-to-use interface f
Allows complex systems to be fdeveloped and managed quickly
SimulateOnce your system is designed you can use Flowcode to simulate it in action. Test the system’s functionality by clicking on switches or altering sensor values, and see how your program reacts to the changes in the electronic system.
Simulation aids understanding f
Debug before download f
Shorten the design cycle f
DownloadWhen you are happy with your design, click one button to send the program to your PICmicro microcontroller device. Flowcode produces standard Hex code for PICmicro microcontrollers and is compatible with most programmers and hardware development platforms.
Compiles to C then ASM f
Link in your own C files f
Flowcode 3 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 experience to create complex electronic systems.
Flowcode’s drag and drop interface allows students to construct an electronic system on-screen and then produce hex code for the 12, 16, and 18 series of PICmicro® microcontroller range of devices.
Flowcode includes drivers for a wide range of E-blocks hardware modules – from simple switches and LEDs to more complex sub-systems 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 to minimize development time.
Flowcode is a fantastic tool for learning to program microcontrollers and for learning how electronic systems work. It is ideal as a precursor to C or assembly programming, and is great for project work. More details on page 22.
Starter packs include everything you need including rugged plastic trays for storage and transport.
Purchasing options for E-blocks are flexible – you can buy just one E-blocks board, buy a ready-made solution for teaching a particular
subject, or buy one of our starter packs as shown on the following pages.
With some starter packs you need to make some choices: for example,
which microcontroller you want to use, which programming language you want to teach, etc.
With our starter packs you get everything you need: E-blocks programmer boards and application boards, cables, mounting panels, quick snap mounting pillars, nuts and bolts, storage trays, and download utilities.
For some packs, compilers, assemblers, and high quality screen-
based tutorials with tests, exercises, and worksheets are ordered separately.
If you prefer to make up your own starter packs, you can select individual items from the range – see page 21.
Further informationDetails on all hardware and software are given below. Technical datasheets are available on our web site.
E-blocks TM
Starter packs 9
Note that the Pro class starter pack consists of 10 Formula Flowcode robots, a Site license of Flowcode, five LCD displays, IDC cables, and storage trays.
SoftwareThe robot is supplied with a reduced functionality version of our Flowcode software. 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 Assembler.
What does it do?The Formula Flowcode maze-solving buggy can be used for a wide range of learning activities for students aged 12+.
BenefitsA low cost, all-inclusive solution for Xtechnology students
Great for motivating students to learn Xmore
FeaturesIncludes a cut down version of XFlowcode graphical programming software
Superb technical specification X
E-blocks compatible X
Micromouse competition compatible X
HardwareThe robot vehicle is based on a plastic molded chassis with two wheels, gearboxes, and motors and is powered by rechargeable batteries. The circuit board connects directly to a PC using the USB port and provides a high specification PIC18F4455 controller with many features, including two user switches, eight LEDs, sound level sensor, light sensor, buzzer, motor controller (incl. Pulse Width Modulation) line-follower sensors, and distance sensors.
Motivating, recruiting, and challenging
Curriculum / learning objectivesA set of teacher’s notes that describes a sequence of learning opportunities, from getting an initial output to line-following and maze-solving tasks is available. 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.
NEW10
DescriptionThis robot vehicle has been designed to address the requirements of the technology education curriculum between the ages of 12 to 16. It can also be used for project and learning work at 16+. 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.
Ordering informationFormula Flowcode robot . . . . . . . . . . . . . . . . . . . . . . . . . . . 48015 Maze walls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48930 Pro class starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48016
What does it do?These E-blocks starter packs include a selection of boards, Flowcode graphical programming software, and a beginners’ course in microcontroller programming.
BenefitsPrepares students for a course in C or XAssembly
Introduces students to the concepts of Xprogramming
FeaturesIncludes a free 50-hour course in Xe-system development
Can be used for learning and projects X
Based on PICmicro microcontrollers X
An ideal pre-cursor to learning C Xprogramming
HardwareE-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 up to 15 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 included.
Learning objectivesThese 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 felectronic circuits
To teach students the fundamentals of microcontroller-based fcircuitsTo provide a good understanding of fundamental programming fconstructs, including Outputs, Delays, Loops, Inputs, Decisions, LCD displays, Keypad, Analogue inputs, Subroutines, and InterruptsTo teach students the fundamentals of e-system design and fdevelopment
Starting to program
SoftwareWe 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 web site. (Ideal for student use at home.)
Curriculum The CD-ROM, “An Introduction to Microcontroller Programming” (page 23) is included with both of 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.
DescriptionThese starter packs are designed to allow you to deliver a beginners’ course in microcontroller programming and system
development. They 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.
NEW
VERSION 11
Ordering informationStandard PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . 48006 Deluxe PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . . . 48001 Flowcode single user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48107 Introduction to microcontroller programming CD-ROM . . FREE
Hardware
Image shows standard starter pack which also includes storage trays and other accessories.
Image shows standard starter pack which also includes storage trays and other accessories.
Hardware
What does it do?These starter packs provide a complete solution to learning and teaching assembly code and C code programming for 8-bit microcontrollers.
BenefitsComplete solutions saves teaching time Xand preparation time
Can be used for learning and for Xprojects
Complete courses for teaching Xprogramming are available
FeaturesPICmicro and AVR microcontrollers are Xsupported
Comprehensive courses with compilers, XIDEs and download utilities available
Several hardware options available X
Free Flowcode starter course for Xbeginners included in some hardware options.
DescriptionThese 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-centered learning with the CD-ROMs providing all
HardwareE-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 up to 15 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 included.
Learning objectivesGain a thorough understanding of the Xoperation of 8-bit microcontrollers, and understand programming in the relevant language from basic techniques to advanced concepts, such as serial communication and interrupts. Develop the skills and techniques Xrequired to write programs of some complexity in C or Assembly.Develop the skills to design the Xhardware and software for electronic systems based on 8-bit processors.
Learning C or Assembly code
SoftwareDownload software is supplied with all packs. All CD-ROMs include full compilers/assemblers required as well as Integrated Development Environments.
CurriculumEach 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 hardware. PICmicro starter packs are supplied with a free CD-ROM, “An Introduction to Microcontroller Programming” for remediation and novices.
of the resources students need to teach themselves while you provide tutorial support on a one-to-one basis.
12
Ordering informationStandard PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . 48006 Deluxe PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . . . 48001 Standard AVR starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . 48011 Deluxe AVR starter pack. . . . . . . . . . . . . . . . . . . . . . . . . . . . 48007 Assembly for PICmicro microcontrollers CD-ROM . . . . . 48101 C for 16 series PICmicro microcontrollers . . . . . . . . . . . . . 48120 C for AVR microcontrollers CD-ROM . . . . . . . . . . . . . . . . 48125
What does it do?These starter packs provide flexible training solutions for learning programmable logic technology and for project work.
BenefitsComplete solution available including Xcourseware, hardware, and programming software
Students use on-screen tutorials Xto teach themselves, which saves preparation and teaching time
FeaturesTwo starter packs are available – one for Xstudying CPLD technology and one for FPGA+CPLD technology
128 macrocell CPLD board/6000 Logic XElement FPGA board
Ideal for projects and learning X
Free CD-ROM incudes software and Xcourseware for teaching VHDL and Verilog
DescriptionThese 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
Learning objectivesUnderstand how to implement Xcombinational and sequential logic in a programmable logic deviceUnderstand how to program in the XVHDL languageUnderstand how to program in the XVerilog languageUnderstand how to design Xand construct e-systems using programmable logic devices
HardwareThe 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.
Hardware
of our Programmable logic techniques CD-ROM as well as a free copy of Quartus II web edition design software.
SoftwareThe recommended software is Altera’s Quartus II web edition. This is provided free of charge with the equipment – periodic registration is required.
Learning programmable logic technology
Image shows FPGA solution which also includes storage trays and other accessories.
CurriculumEach pack includes a copy of Programmable logic techniques. This student-centered, 40-hour, screen-based resource teaches students the fundamental principles of programmable logic in block diagram, VHDL, and Verilog. See page 24 for details.
FPGA = Field Programmable Gate ArrayCPLD = Complex Programmable Logic Device
13
Ordering informationCPLD solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48010 FPGA solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48014 Programmable logic techniques CD-ROM . . . . . . . . . . . . . . FREE
C programming for 32-bit ARM processors
What does it do?The ARM starter packs provide a complete solution to learning and teaching C code programming for 32-bit ARM microcontrollers.
BenefitsComplete solution saves teaching time Xand preparation time
Can be used for learning and for Xprojects
FeaturesAtmel SAM7 ARM chip with five E- Xblocks ports
USB programmable X
Comprehensive course with C compiler, Xsimulation and IDE available
Kits are supplied in rugged storage trays Xwith all necessary cables, backplane, and accessories
DescriptionThis 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.
Hardware 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 most boards are included.
Learning objectivesGain a thorough understanding of C Xprogramming for ARM microcontrollers, from basic techniques to advanced concepts, such as serial communication and interrupts. Develop the skills and techniques Xrequired to write C programs of some complexity from scratch.Develop the skills to design e-systems Xbased on 32-bit processors from scratch.
Image shows standard ARM pack which also includes storage trays and other accessories.
SoftwareThe C for ARM microcontrollers CD-ROM includes a full C compiler and Integrated Development Environment. Download software is supplied with all packs.
Hardware
Curriculum The CD-ROM contains a full 50-hour, student-centered 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.
14
Ordering informationStandard ARM starter pack . . . . . . . . . . . . . . . . . . . . . . . . . 48004 Deluxe ARM starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . 48005 C for ARM microcontrollers - Single user . . . . . . . . . . . . . . . 48122
C programming for 32-bit ARM processors Solutions
The real benefit of buying a ready-made learning solution is that you get everything you need to lay on a course in the chosen topic ‘out of the box’.
These solutions have some common features:
Software A full copy of Flowcode is included with Xeach solution. Flowcode allows students to concentrate on learning about the system, without getting bogged down in the coding. In some solutions, additional software for analysis is provided.
HardwareSolutions are made up from our E-blocks Xhardware modules bolted onto strong metal backplanes. Each module has a clear plastic cover to prevent students from changing link setting and removing chips. All cables and accessories are supplied, and hardware is supplied in rugged plastic trays for storage and transport.
CurriculumEach solution has a full teacher’s manual, including Xexercises, and a CD-ROM with worked examples. In addition, a copy of “An Introduction to Microcontroller Programming” CD-ROM is provided as a refresher to those not familiar with Flowcode or for remediation.
eBLOCKSTM
15
CAN = Controller Area Network ECU = Electronic Control Unit
CAN bus training solutionNEW
VERSION
Solution
What does it do?The CAN bus training solution provides a resource for teaching and learning about CAN bus technology for all levels of student – automotive and beyond.
BenefitsAllows students to investigate CAN at a Xhigh level without getting bogged down in programming detail
Flowchart software allows students Xto concentrate on CAN strategy and protocol
FeaturesAllows rapid development of CAN Xsystems
Suitable for investigation of the CAN Xprotocol
Includes full CAN diagnostic and Xmessage generation tools
Learning objectivesCAN for automotive technicians
To understand what a microcontroller is and that it can be programmed fwith software to perform different tasks
To understand what an ECU is, how ECUs are networked in fCAN systems, and that software can change the way an ECU operatesTo understand and diagnose faults in a CAN bus system fTo understand the nature of CAN, the basic CAN protocol, fand the structure of a CAN network
CAN for electronics engineersTo gain an full understanding of CAN technology and fconstruct networks which communicate using higher level protocolsTo understand CAN protocols, and CAN message fstructureTo gain an insight into higher level protocols like DeviceNET fand CANOPEN
SoftwareFlowcode and its associated CAN macros allow students to program each of the four nodes in flowcharts to form a fully functioning CAN system. The software supplied operates at several levels so that different types of students are exposed to the only relevant details of the CAN system.
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 analyzer 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.
CurriculumAn 80+-page teacher’s manual is included with a range of exercises for Automotive technicians upwards – including fault-finding exercises.
DescriptionThis 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 the CAN protocol.
16
Ordering informationCAN solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48008
LIN = Local Interconnect Network
Solution
LIN bus training solution
What does it do?The LIN bus training solution provides a resource for teaching and learning about LIN bus technology for all levels of student – automotive and beyond.
BenefitsAllows students to investigate LIN at a Xhigh level without getting bogged down in programming detail
Flowchart software allows students to Xconcentrate on LIN strategy and protocol
FeaturesAllows rapid development of LIN Xsystems
Suitable for investigation of the LIN X protocol
Complete suite of hardware modules Xand sensors
Learning objectivesLIN for automotive technicians
To understand the nature of LIN, the basic LIN protocol, and the fstructure of a LIN network
To understand message exchange in a LIN network fTo see how LIN differs from CAN f
LIN for electronics engineers
To understand LIN message structure fTo understand and construct a fully operational LIN system fwith four nodes working simultaneouslyTo construct a complete CAN/LIN system – requires CAN fbus solution.
HardwareThe solution is comprised of four fully programmable LIN nodes which mimic Electronic Control Units (ECUs) 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.
SoftwareFlowcode 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.
CurriculumA 30-page teacher’s manual is included with a range of exercises. Automotive technicians can download these to the LIN systems and observe system behavior. More advanced students can be tasked with creating a fully functioning LIN bus.
DescriptionThis 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.
NEW 17
Ordering informationLIN solution ............................................................................. 48112
CODEC = COder, DECoder
NEW
VERSION
Solution
Bluetooth training solutionWhat does it do?Provides a motivating platform for learning about Bluetooth communication protocols and practice.
BenefitsHighly motivating
Accessible to many levels of students X
Teaches about Bluetooth from a Xpractical point of view
Provides rapid access to Bluetooth X technology
FeaturesComplete Bluetooth training solution X
Allows investigation of Bluetooth X protocols and stack
Programmable with Flowcharts – key X macros supplied
Sample programs in easy-to-read X flowcharts are provided
DescriptionThis 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).
Learning objectivesData communication between microcontroller and Bluetooth f
modulesAT command structure and programming strategy in AT fcontrolled systemsBluetooth visibility fDevice discovery, pass keys, and addresses fResponses – sequence flow and error checking fConnecting and pairing fData communication fUsing Bluetooth for control applications fAudio and implementation of the audio gateway fHeadset and telephone profiles fSecurity f
SoftwareA 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.
HardwareThe solution consists of two fully-working Bluetooth systems – made up of E-blocks – with Bluetooth transceivers and CODEC boards. A CODEC interface for transmitting digital audio signals is included in each system.
CurriculumAn 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.
18
Ordering informationBluetooth solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48013
NEW
VERSION
Solution
Mobile phone training solutionWhat does it do?Provides a motivating solution for learning about communications technology, system construction, and project development.
BenefitsProvides understanding of digital X communications strategy, practice, and implementation
A great introduction to the development Xof projects involving communications systems
FeaturesFully working mobile phone constructed Xfrom E-blocks
Includes Flowcode Professional software X
Full curriculum support X
A great introduction to communications Xpractice
Learning objectivesProgramming outcomes:
Programming of systems including LCD, keypad, etc., f RS232
protocol and programming, string construction and deconstruction, state machines
Communications outcomes:
RS232 communications and handshaking protocols, ASCII frepresentation, AT commands and command protocols, sending and receiving text messages, modem control and messaging
Project management and development outcomes f Flowcharts and state diagrams in planning systems, a modular approach to developing electronic systems
HardwareThe 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.
SoftwareA 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).
DescriptionThis 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.
CurriculumA 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 for Flowcode novices.
19
Ordering informationMobile phone solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48003
NEW
VERSION
Solution
What does it do?The digital communications solution allows students to learn and implement TCP/IP communications and understand the OSI model.
BenefitsExtremely economical solution to Xlearning internet protocol and digital communications
Teaches many aspects of OSI model Xtechnology in an electronics context
Highly motivating resource that allows Xsurprisingly functional systems to be created
FeaturesIncludes two web server boards X
Allows students to explore MAC, IP, XARP, UDP, and TCP protocols
Allows students to set up a firewall X
Learning objectivesProgramming outcomes
General programming of systems, including LCD, keypad, etc. fPacket construction and deconstruction using flowcharts fEmbedded internet solution development f
Communications outcomes
In-depth understanding of OSI model layers and structure fPacket/frame structure at MAC and higher levels fProtocols used at MAC and higher levels in the OSI model fUnderstanding of the use of packet analyzers and injectors fNetwork monitoring and debugging fThe use of firewalls in filtering data f
Project management outcomes
The use of flowcharts in planning projects fImplementation of electronic systems from a brief f
SoftwareA 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 packets at the MAC, UDP, TCP, and IP layers.
CurriculumAn 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.
HardwareThe 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.
DescriptionThis 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.
Embedded Internet training solution20
Ordering informationEmbedded internet training solution . . . . . . . . . . . . . . . . . . . 48012
eBLOCKSTM
Individual items in the range
This section describes in more detail some of the 150 separate items in the E-blocks range.
HardwareChoose from our 40 E-blocks boards...
Software...our range of compilers and editors...
Curriculum... and our CD-ROM learning resources.
E-blocks TMEmbedded Internet training solution 21
Photo shot
Rachel: There is one metal backplanes: Internet.jpg. Also needed are packshots of Flowcode(TEFLC), Flowcourse 3 (TEFCS) and Digital communications DVD case (EB229).
What does it do?Flowcode allows those with little programming experience to design complex electronic systems.
BenefitsAllows students to understand Xprogramming strategies without getting bogged down in coding details
Provides access to electronics Xtechnology for all levels of students
Introduces students to the concepts Xused in C and assembly code programming
FeaturesRequires no programming experience X
Allows complex programs for PICmicro Xmicrocontrollers to be developed quickly
On-screen simulation aids understanding X
Integrates tightly with E-blocks X
Supports 12, 16, and 18 series PICmicros X
DescriptionFlowcode allows students to develop complex and motivating electronic systems – like mobile phones, complex robotics, or control systems – without getting bogged down in the coding details. Flowcode allows those with no programming experience to develop code for microcontrollers in a matter of minutes. Flowcode achieves this in three steps: first, students drag and drop flowchart symbols
onto the screen and fill in the dialog boxes when prompted. Then Flowcode compiles the flowchart into C code for a PICmicro microcontroller; students can see the C code generated during this process, which helps explain how C programming works. From the C code, Flowcode generates assembly code and then hex, which is sent directly into a PICmicro microcontroller. The great strengths of Flowcode are its simplicity and its power: while it can be used by complete novices, it is a powerful language that uses macros to facilitate the control of complex devices like seven-segment displays, serial LCD displays, and even a complete internet server board. These complex devices are available in our E-blocks range and many are complemented by on-screen simulations
within Flowcode, which helps students debug programs and understand programming techniques.Some of the macros and integrated hardware systems available in Flowcode include:
Some examples of high level macros in Flowcode…
IrDA communication – The IrDA communications plug-in and macros allow data to be sent to a laptop or PDA with IrDA port.
Web server – The web server plug-in and Flowcode macros allow simple web pages to be published and other TCP/IP communications to take place.
CAN bus – Flowcode has a CAN bus plug-in and macros which allow students to construct fully-working CAN systems through the use of buffers.
Flowcode V3.222 NEW
VERSION
Quad 7-seg fdisplayRS232 fCAN bus fSPI bus fInternet f– incl. MAC,
UDP, TCP, IPWeb page fserverLIN fIrDA fPWM f
Bluetooth fADC fEEPROM fLCD fKeypad fD/A fI f 2C
Automotive application
Simple radio controller
Ordering informationSingle user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48107 10 user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48107-BO Site license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48109-SO
What does it do?This CD-ROM is a computer-based resource for learning about the development of microcontroller-based systems using E-blocks and Flowcode.
BenefitsStudents learn at their own pace X
Saves class time and preparation time X
FeaturesA full course in microcontroller Xprogramming using Flowcode
Includes worksheets and grading system X
Step-by-step construction guide X
Includes project hints and tips X
Most exercises can be done with the Xfree version of Flowcode
DescriptionThis 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 for catering to
mixed ability classes. Supervisors can use the accompanying Excel marking scheme to track the progress of students as they work through 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.
Learning objectivesStudy of the CD-ROM will achieve the following objectives:
Gain a thorough understanding Xof the concepts of programming microcontrollers: from basic techniques to interrupts.
Develop the skills and techniques Xrequired to develop electronic systems based on microcontrollers
Tutorial screens contain information on using E-blocks...
...and step-by-step instructions on building flow chart programs using Flowcode.
Flowcode V3.2 23Introduction to microcontroller programming CD-ROM
Solution
Ordering informationSingle user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48113 10 user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48113-BO Site license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48113-SO
Typical tutorial screen
The Virtual PICmicro microcontroller
Typical course screen
Quartus II Web Edition design software
Ordering informationSingle user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48101 10 user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48101-BO Site license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48101-SO
DescriptionThis CD-ROM contains a complete 50-hour course in programming the PICmicro microcontroller. The tutorials begin 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; a simplified development environment is included.
What does it do?Provides a complete course in assembly code programming.
BenefitsSupports a tutorial system of teaching XAssembly programming that saves hours of preparation and chalkboard time
Unique simulation tools shorten the Xlearning cycle
FeaturesComprehensive instruction through 39 Xtutorial sections
Includes a Virtual PICmicro MCU: a fully- Xfunctional graphical simulator
Includes programming software, tests, Xand exercises
What does it do?Provides a complete course in CPLD/FPGA programming.
BenefitsSupports a tutorial system of teaching X CPLD programming in block diagrams, VHDL, and Verilog
Includes all software and courseware X needed
FeaturesComplete guide to logic design using X Quartus II (web edition included)
Includes example projects and exercises X
Includes courses in both Verilog and X VHDL
A modern way to learn digital Xelectronics design
DescriptionThis 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 begins with an introduction to designing with Quartus II using block diagrams, at basic and intermediate levels. Then the CD-ROM guides 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 become proficient in modern CPLD and FPGA techniques. A number of example projects in block diagrams, Verilog, and VHDL are included.
24 NEW
VERSIONAssembly for PICmicro MCUs CD-ROM V4
Ordering informationSingle user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48110 10 user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48110-BO Site license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48110-SO
IDE/Compiler
Typical tutorial screen
Solution
What does it do?These three CD-ROMs contain complete tutorial courses on programming microcontrollers in C. They also include C compilers and IDEs.
BenefitsSimulations shorten learning curves X
Complete solution – including all Xsoftware utilities needed
Features Includes an HTML-based course in C Xprogramming
Includes full C compilers and IDE X
Examples and exercises included X
Integrate tightly with E-blocks X
DescriptionThese CD-ROMs 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: first, students are guided through the fundamentals of C programming in a series of on-screen tutorials that makes use of our virtual microcontroller to explain to students how C works. This well-proven methodology centers around a simulation
of the microcontroller, which allows students to clearly see the effects on the chip and 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 range of projects.
Note that the C compiler on the C for 16 series PICmicro microcontrollers CD-ROM is only licensed for educational use.
25C programming courseware and software
Students read through the tutorials…
…then they simulate the program on-screen…
… compile the source code in the IDE…
…and verify the program on the hardware.
How the virtual microcontroller helps learning…
1 2
3 4
Ordering informationC for 16 series PICmicro microcontrollers Single user .................................................................................. 48120 10 user .................................................................................. 48120-BO Site license ........................................................................... 48120-SO
C for ARM microcontrollers Single user .................................................................................. 48122 10 user .................................................................................. 48122-BO Site license ........................................................................... 48122-SO C for AVR microcontrollers Single user .................................................................................. 48125 10 user .................................................................................. 48125-BO Site license ........................................................................... 48125-SO
‘Upstream’ device programmer boards
AVR® Microcontroller Multiprogrammer
The AVR Multiprogrammer includes everything you need to both program an AVR microcontroller and develop AVR projects. This product includes: a CD-ROM containing development tools, an in-system programmer (ISP), and an E-blocks AVR board. The ISP programmer connects to your USB port and to the board which is compatible with 20- and 40-pin AVR devices. The board supplies four full E-blocks ports. The CD-ROM includes a range of development tools, including an Integrated Development Environment (IDE) for code writing in Assembly and debugging and the ISP programming software. CD-ROM courses and compilers for this board are available. Compatible with the GNU C compiler.
A complete AVR • development solution
4 E-blocks ports•
Removable crystal•
Programs a range of AVR • devices
Full IDE provided•
PICmicro® 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 five 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. CD-ROM courses and compilers for this board are available.
USB programmed • and powered
5 E-blocks ports•
Removable crystal•
Programs a wide range of • PICmicro devices
Programming software • provided
CPLD and FPGA programmer boards
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 two 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 five full 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 – please confirm that the downstream boards you need are 3.3V compatible.
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
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 seven 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 (shown in the photograph) to provide a development platform for FPGA projects. CD-ROM courses and compilers for this board are available.
7 E-blocks ports•
CPLD or FPGA • programmer
Removable crystal•
Parallel port programming•
CPLD board: 48216FPGA add-on: 48218 48219
48205 48220
ARM® microcontroller programmer
26
‘Upstream’ device programmer boards ‘Downstream’ application boards
Flowcode macros available
Flowcode macros available
Flowcode macros available
Flowcode macros available
Flowcode macros available
Flowcode macros available
This small circuit board allows connection to all eight pins of a standard E-blocks™ port with bare wires using screw terminals.
This E-block™ contains a 16-character, two-line alphanumeric LCD display on a five-wire serial bus.
This board has a quad seven-segment common anode display with anodes controlled via one port and cathodes controlled by the other.
This E-block™ 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.
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
27
Terminal board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48201
Sensor board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48202
Power board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48221
LED board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48203
IR / IrDA transceiver board . . . . . . . . . . . . . . . . . . . . . . . . . 48209
LCD board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48204
SPI bus D/A and memory board. . . . . . . . . . . . . . . . . . . . . . 48210
Switch board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48206
Keypad board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48211
Quad 7-segment display . . . . . . . . . . . . . . . . . . . . . . . . . . . 48207
RS232 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48212
Prototype board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48213
This board contains eight push-to-make switches. Upstream and downstream E-blocks™ connectors allow this board to be used in bus configuration.
This E-block™ contains a variable resistor and a simple light sensor which can be used for simple analog experiments. It also contains sockets which allow users to interface to our range of more than 30 professional sensors including pH, temperature, distance, g, etc.
This board has eight 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 configuration.
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 eight outputs which sink or source 500mA at up to 36V. Each output is protected with an inline resettable fuse.
This board provides a complete solution to infrared communications – with both standard IR and IrDA protocol for communication with laptops or PDAs.
This E-block™ 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.
A simple 4x3 keyboard that allows data entry into bus-based systems.
This E-block™ 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.
5V3.3V 5V3.3V
5V
5V3.3V
5V3.3V
5V3.3V
5V3.3V
5V
5V3.3V
5V
3.3V 5V
3.3V 5V
Flowcode macros available
Flowcode macros available
Flowcode macros available
Flowcode macros available
This E-block™ contains a small patch board 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.
This board allows you to construct a fully-working LIN bus interface from any microcontroller with a serial port.
With MIDI in, out, and thru ports, this E-block™ allows any microcontroller to generate, process, or respond to any MIDI datastream.
This E-block™ provides signal conditioning and protection which allow you to add X10 mains-borne communication to your system. A standard RJ11 cable provides connection between the a standard X10 transceiver and your microcontroller/FPGA.
This E-block™ board is based on the L298 device which can drive two motors operating up to 46V at up to 4A each. The board can be used in a variety of motor control configurations including PID control.
This board allows you to connect standard keyboards, mice, and VGA monitors to an E-blocks™ system. While 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™.
This Opto-isolator board contains four separate isolated inputs to your E-blocks™ system for telecoms and Programmable Logic Controller applications.
This MMC card reader sits on the serial port of a microcontroller and provides up to 512MB of memory to a an E-blocks™ system. MMC card must be bought separately.
‘Downstream’ application boards28
NEW
Patch board kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48214 LIN board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48227
Bluetooth board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48224
CAN bus board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48215
MIDI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48233
X10 home automation board . . . . . . . . . . . . . . . . . . . . . . . . 48217
Motors board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48222
Voice CODEC board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48228
Internet board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48223
PS2 / VGA board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48229
Opto-isolator board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48230
MMC card reader board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48231
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.
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.
The Bluetooth E-block™ allows you to add Bluetooth capability to any microcontroller with UART functionality.
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 digitization and reconstruction as well as pre- and post-filtering.
5V3.3V 5V3.3V
5V3.3V
Accessories
IDC cables
This backplane can be used to bolt PICmicro microcontroller development tools and E-blocks™ together to form a rigid backplane. This will extend the life of development tools, facilitate storage, and increase security. The usable area is 270 by 350mm and these backplanes fit into our standard trays.
These black trays are ideal for storage of E-blocks™ and accessories like leads, power supplies, etc.
This switched mode power supply provides regulated outputs at 3, 6, 7.5, 9, and 13.5V. 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.
Tray trolley
Storage trays can be mounted into one of our tray trolleys – supplied in kit form.
Storage trays
Flowcode macros available
This relay board contains four 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 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.
Add an attractive visual display (with backlight) to projects with this 132×132 pixel, 65535 color, 1.5” graphical LCD display. Only four I/O lines are required to drive the built-in controller chip, which automatically refreshes the display and provides a built-in character table.
The boards shown here are all available as of June 2007. The list of E-blocks boards is continually expanding – please refer to our website for the latest product information.
Note that if you are using ARM or FPGA boards then please make sure that the downstream boards you are using are 3.3V compatible.
What does it do?Allows students to carry out experiments with motors.
Features• Stepper motor
• Servo motor
• DC motor with feedback
DescriptionThis is 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.
‘Downstream’ application boards 29
NEW
Relay board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48232
EB232 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48226
Enhanced LCD display board . . . . . . . . . . . . . . . . . . . . . . . . . 48944
Actuators training panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48905
Metal backplane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48935
Adjustable power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48904
Plastic tray . . . . . . . . . . . . . . . . 48938Clip-on lid . . . . . . . . . . . . . . . . 48939Foam layer insert . . . . . . . . . . 489404-section insert . . . . . . . . . . . . 48941
12-tray trolley . . . . . . . . . . . . . 4894218-tray trolley . . . . . . . . . . . . . 48943
Upstream to downstream . . . 48901Upstream to upstream . . . . . . 48970Splitter . . . . . . . . . . . . . . . . . . . 48902
The ‘normal’ cable connects an upstream programmer to a downstream application board – plug to socket – 48901. Use 48902 to share an upstream board with two downstream boards. Use EB251 to connect two upstream boards together – with caution!
30 Sensors
The 40 sensors shown 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. 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.
+/- 5g . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48973+/- 25g . . . . . . . . . . . . . . . . . . . . . . . . . . . 48320Three axis +/-5G . . . . . . . . . . . . . . . . . . 48938
Barometer . . . . . . . . . . . . . . 48302 Blood pressure . . . . . . . . . . . 48340
Charge sensor . . . . . . . . . . . 48339 CO2 Gas . . . . . . . . . . . . . . . . 48305 Colourimeter . . . . . . . . . . . . 48306
Conductivity . . . . . . . . . . . . 48307 Current . . . . . . . . . . . . . . . . . 48308 Differential voltage . . . . . . . 48309 Dissolved oxygen . . . . . . . . . 48310 Drop counter . . . . . . . . . . . . 48341
EKG sensor. . . . . . . . . . . . . . 48313 Force . . . . . . . . . . . . . . . . . . . 48311 Force plate . . . . . . . . . . . . . . 48342 Flow rate. . . . . . . . . . . . . . . . 48316 Gas pressure. . . . . . . . . . . . . 48317
Hand dynamometer . . . . . . 48343 Heart rate – hand grip . . . . 48344 Heart rate – wearable . . . . . 48318 Instrumentation . . . . . . . . . . 48319
Magnetic field . . . . . . . . . . . . 48321 Microphone. . . . . . . . . . . . . . 48322 Motion detector . . . . . . . . . . 48323 Oxygen . . . . . . . . . . . . . . . . . 48325 pH . . . . . . . . . . . . . . . . . . . . . 48326
Photogate . . . . . . . . . . . . . . . 48315 Radiation. . . . . . . . . . . . . . . . 48328 Relative humidity . . . . . . . . . 48329 Respiration . . . . . . . . . . . . . . 48330 Rotary motion sensor . . . . . 48331
Salinity . . . . . . . . . . . . . . . . . 48346 Spirometer . . . . . . . . . . . . . . 48347 Temperature. . . . . . . . . . . . . 48336 Thermocouple . . . . . . . . . . . 48333 Turbidity . . . . . . . . . . . . . . . . 48335
Calcium: . . . . . . . . . . . . . . . . . . . . . . . . . . 48303Chloride: . . . . . . . . . . . . . . . . . . . . . . . . . 48304Ammonium: . . . . . . . . . . . . . . . . . . . . . . . 48987Nitrate: . . . . . . . . . . . . . . . . . . . . . . . . . . 48324
Accessories:Picket fence . . . . . . . . . . . . . . . . . . . . . . . 48327Smart pulley . . . . . . . . . . . . . . . . . . . . . . . 48332Bar tape . . . . . . . . . . . . . . . . . . . . . . . . . . 48301
Ion sensitive electrodes
Accelerometers
Air pressure: 0.8 - 1.05 atm
Charge: +/- 10V - +/- 100nC CO2 in air: 0-5000 ppm Absorbance of solutions: 0.05 - 0.550
Conductivity of solutions: 0 - 20,000 uS/cm Current: +/- 0.6A Voltage: +/-6V Current: 0-14mg/L
Force: +/- 50N Force: –800 to +3500 N Flow rate: 0 - 3.5m/s Pressure: 0 to 210 kPa
Force: 0-600 N 6 ranges from 0-20mV, to ±1 V
Magnetic field: -6.4 mT to +6.4 mT Distance: -0.4 - 6m Oxygen in air: 0 to 27% (0 to 270 ppt) pH: 0 to 14
Humidity: 0% to 95%
Salt in water: 0 - 50 ppt (0 - 50,000) Temperature: -40 to 135C Temperature: -200 to 1400C Turbidity: 0 to 200 NTU
Your notes 31
www.labvolt.com
Lab Volt Systems, Inc.P.O. Box 686
Farmingdale, NJ 07727USA
Tel: (732) 938-2000Fax: (732) 774-8573
Email: [email protected]
Lab Volt Ltée/Ltd.675, rue du Carbone
Québec, (Québec) G2N 2K7CANADA
Tel: (418) 849-1000Fax: (418) 849-1666
Email: [email protected]
85181-00