12.07.2015 Views

modern electronics teaching resources - Terco

modern electronics teaching resources - Terco

modern electronics teaching resources - Terco

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>modern</strong> <strong>electronics</strong> <strong>teaching</strong> <strong>resources</strong>FLOWNO CODING, NO LIMITS...2010


IntroductionIn 2008 Flowcode and E-blocks were awarded the world’smost prestigious prize for educational products – theWorld Didac award. See www.worlddidac.org37101112132332333435ContentsLearn about E-blocks and Flowcode and how you can usethem to motivate and teach studentsProducts: E-blocks, FlowcodeSee our <strong>resources</strong> for starting courses on e-system designand programmingProducts: E-blocks starter kits with software and curriculumFind out how you can teach Programmable Logictechnology as part of your Digital Electronics course.Products: CPLD and FPGA starter kits including courseware forlearning Verilog and VHDL programmingLearn more about how you equip your students with theskills for 32 bit microcontroller system designProducts: learning solutions based on ARM 7 technologySee our low cost programmers which allow students tolearn at homeProducts: ECIO devicesSee how you can give your students practical experienceof a range of technologies using our ready-built solutions.Products: Solutions for CAN bus, LIN bus, Bluetooth, Mobiletelephony, TCP/IP, Zigbee, and RFIDView further details on all the individual products in theE-blocks rangeProducts: hardware modules, software and coursewareSee our range of sensors that you can use for projectwork and investigationProducts: SensorsLearn more about our new low cost, PICmicro MCUrugged controllerProducts: MIACFind out how you can use robotics to motivate studentsto learn <strong>electronics</strong>Products: Formula Flowcode robotSee how you can take advantage of the in-circuit debugfeatures of Flowcode with the FlowKit systemProducts: FlowKit


Benefits of FlowcodeAllows students to understand programming withoutgetting bogged down in coding details.Provides access to electronic technology for all levelsof studentsGives students basic programming and logical thinkingskillsFeaturesEasy to use interface, simply drag and drop icons on screen.Extensive high level component subroutinesError free results - design, simulate and downloadOpen architecture allows you to view commented C andAssembly code generated from your FlowchartFully supported by a range of materials for learning anddevelopmentTechnical detailsSupported processors:12, 16, and 18 series PICmicro MCUAT90, ATTiny, and Atmega AVR MCUAT91SAM series ARM MCUTwo instances of Flowcode can be run on one computer with communicationsbetween them using the new VNET functionNew targets include the ECIO ARMchip, the MIAC controller and theLocktronics PICStandard componentsLED, LED array, Switch, Switch bank, LCDdisplay, ADC/sensor, 7-segment display,Quad 7-segment display, Keypad, PWM.Advanced components: SPI master, I2C master, SPI(legacy), InternetTCP/IP, Webserver, CAN bus, AdvancedCAN bus, LIN master, LIN slave, EEPROM,IrDA, Bluetooth, GPS, RS232, Graphicalcolour LCD display, FAT16, MIDI, USBHID, USB slave, USB serial bus, Zigbee,RFID, Stepper motor, Servo motor, Speech,One wire bus.Other targets:Formula Flowcode robot, ECIO, MIAC,Locktronics PICmicro microcontrollerWhat’s new in version 4?More targets and components: V4 includes moremicrocontroller targets and a number of new design elements suchas motors, GPS and speech.Panel creator: This allows users to create a model of the systemthey are designing. Students add components and drawing elementsonto the Panel and customise it to reflect their system, thensimulate the program and see its effects on their design.In-Circuit Debug: Students can take simulation a step further witha new In-circuit debug feature which allows them to step throughthe program whilst it executes on the hardware.The FlowKit main boardIn-Circuit Debug facilities forPIC based hardware, and othertargets is available with theIn-circuit debug system.(see page 35)VNET: Two, or more, instances of Flowcode can operate togetherin simulation mode for selected comms protocols to allow studentsto learn about communications protocols and to refine designs withmore than one processor.Ordering informationPICmicro AVR ARMSingle user . . . . . . . . . . TEFLCSI4 . . . . . . . . . . TEVRSI4 . . . . . . . . . . TERMSI410 user . . . . . . . . . . . . . . TEFLC104 . . . . . . . . . .TEVRI04 . . . . . . . . . . TERM104Site licence . . . . . . . . . . TEFLCSL4 . . . . . . . . . TEVRSL4 . . . . . . . . . . TERMSL4


Electronic WorkstationWhat does it do?The Electronic Workstation is a multifunction<strong>electronics</strong> workbench for electronic engineers.It combines a number of instruments that makedevelopment and learning of <strong>electronics</strong> systemseasier.BenefitsMultiple instrumentsSmall desk top spaceE-blocks compatibleFeaturesHP673HP839Power supply+12V(1A), -12V(1A), 5V(1A)Digital multimeter P P2 channel oscilloscopeBandwidth 5MHz 50MHzOne channel sampling rate 40MS/s 50MS/sScope resolution 8 bit 8 bitSignal generator P PArbitrary waveform generator P PSpectrum analyserBandwidth 5MHz 25MHzLogic analyserChannels 8 8Sample rate 24MHz 24MHzDigital signal generator P PBus decoderI2C, USB, SPI, CAN, I2S, 1 wirePC interfacePIncludes full software for oscilloscope, spectrumanalyser and signal generatorDescriptionThe Electronic Workstation consists of a number of virtual instrumentshoused in a rigid plastic case. The front panel of the ElectronicWorkstation has two analogue oscilloscope inputs, a signal generatoroutput, 8 channel logic analyser / digital signal generator connectors,PC interface connector, and power supply outputs. The angled topof the unit is fabricated from strong anodised black aluminium, witha grid of holes that makes it suitable for E-blocks use. This lifts up toreveal a storage area for leads and accessories. The oscilloscope inputsand signal generator output are presented on standard 50ohm BNCconnectors. The logic analyser inputs / digital signal generator I/O arepresented on a 9 way D-type connector and 2mm connectors. A digitalmultimeter with leads is included.A range of leads is supplied with the Electronic Workstation:1 x USB lead1 x 9 way D-type lead (male to male)2 x 50ohm scope probes4 x digital probes.2 models are currently available with 5MHz and 50MHzscope/spectrum analyser bandwidths. A full specification isavailable on request. The advanced model includes an 8 channel PCinterface for use with Lab View, Visual Basic, C# etc.Logic analyser softwareOrdering informationElectronic Workstation 5MHz . . . . . . . . . . . . . . . . . . . . . . . HP673Electronic Workstation 50MHz . . . . . . . . . . . . . . . . . . . . . . HP839


E-blocks ®Starter packsPurchasing options for E-blocks are flexible- you can buy just one E-blocks board, buy aready made solution for <strong>teaching</strong> a particularsubject, or you can buy one of our starterpacks as shown on the following pages.With some starter packs youneed to make some choices: forexample which microcontrolleryou want to use, whichprogramming language youwant to teach, etc.With our starter packs youget everything you need:E-blocks programmerboards and applicationboards, cables, mountingpanels, quick snap mountingpillars, nuts and bolts, storagetrays, and download utilities.For some packs compilers,assemblers and high quality screenbased tutorials with tests exercisesand worksheets are ordered separately.If you prefer to make up your own starterpacks you can select individual items from therange - see page 28.Starter packs include everything you need includingrugged plastic trays for storage and transport.Further informationDetails on all hardware and software are givenbelow. Technical datasheets are available onour web site.


Starting to programWhat does it do?This E-blocks starter packincludes a selection ofboards, Flowcode graphicalprogramming software,and a beginners’ course inmicrocontroller programming.DescriptionThis starter pack is designed to allowyou to deliver a beginners’ course inmicrocontroller programming and systemBenefitsPrepares students for a course in C orassemblyIntroduces students to the concepts toprogrammingdevelopment. It can also be used for moreadvanced courses and for project work.Packs are offered at a discount to the sumFeaturesIncludes a free 50 hour course ine-system developmentCan be used for learning and projectsBased on PICmicro microcontrollersAn ideal pre-cursor to learning Cprogrammingof the parts. Packs are supplied with a freeCD ROM containing an introduction tomicrocontroller programmingHardwareE-blocks starter packs contain a metalbackplane for mounting E-blocks, a powersupply, a collection of individual E-blocksand utility software, rugged plastic storagetrays and accessories. These starter packsinclude a selection of E-block boardswhich can be used to form a large numberof electronic systems, for learning or forproject work. Plastic covers for all boardsare available.SoftwareWe recommend that a full version ofFlowcode is purchased with these systems.In addition a considerable amount of workcan be carried out with the free version ofFlowcode which is available as a downloadfrom our web site. (Ideal for student use athome.)CurriculumThe CD ROM ‘An introduction tomicrocontroller programming’ (page 24)is included with these packs. This teachesmany aspects of microcontroller systemdesign and is an ideal introduction forstudents who need to learn C or assemblycode programming.HardwareLearning objectivesThese are flexible kits that can be used for both learning and project work.When used with ‘An introduction to microcontroller programming’ thepacks have many learning objectives including:To introduce students to microcontrollers and their operationin electronic circuitsTo teach students the fundamentals of microcontroller basedcircuitsTo provide a good understanding of fundamentalprogramming constructs including Outputs, Delays, Loops,Inputs, Decisions, LCD displays, Keypad, Analogue inputs,Subroutines, and InterruptsTo teach students the fundamentals of e-system designand developmentImage shows standard starter pack which also includes storage trays and other accessories.Ordering informationStandard PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB215Flowcode single user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TEFLCSI4Introduction to microcontroller programming CD ROM . . . . . . . Included


Learning C or Assembly codeWhat does it do?These starter packs provide acomplete solution to learningand <strong>teaching</strong> assembly codeand C code programming for 8bit microcontrollers.DescriptionThese starter packs provide all of the<strong>resources</strong> you need for delivering atraditional 50 hour module in C orassembly code programming. The emphasisBenefitsComplete solutions saves <strong>teaching</strong> timeand preparation timeCan be used for learning and for projectsComplete courses for <strong>teaching</strong>programming are availablehere is on student-centred learningwith the CD ROMs providing all ofthe <strong>resources</strong> students need to teachthemselves whilst you provide tutorialsupport on a one-to-one basis.FeaturesPICmicro and AVR microcontrollers aresupportedComprehensive courses with compilers,IDEs and download utilities availableSeveral hardware options availableFree Flowcode starter course forbeginners included in some hardwareoptionsVersion 3developmentboard (page 27)HardwareE-blocks starter packs contain a metalbackplane for mounting E-blocks, apower supply, a collection of individual E-blocks and utility software, rugged plasticstorage trays and accessories. These starterpacks include a selection of E-blocksboards which can be used to form a largenumber of electronic systems, for learningor for project work. Plastic covers for allboards are available. Alternatively a version3 microcontroller development board(page 27) can be used for PICmicrorelated studies.HardwareSoftwareDownload software is supplied with allpacks. All CD ROMs include full compilers/assemblers required as well as IntegratedDevelopment Environments.CurriculumEach CD ROM contains a 50 hourcourse in C or assembly programmingand includes simulations which aidunderstanding, tutorials, tests andexercises. The curriculum supplied istightly integrated with the E-blocks anddevelopment board hardware. E-blocksstarter packs are supplied with a free CDROM ‘An introduction to microcontrollerprogramming’ for remediation and novices.Learning objectivesGain a thorough understanding of theoperation of 8 bit microcontrollers, andunderstand programming in the relevantlanguage from basic techniques throughto advanced concepts such as serialcommunication, and interrupts.Develop the skills and techniquesrequired to write programs of somecomplexityDevelop the skills to design the hardwareand software for electronic systemsbased on 8 bit processorsOrdering informationStandard PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB215Deluxe PICmicro starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB110Standard AVR starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB343Deluxe AVR starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB219Assembly for PICmicro microcontrollers CD ROM . . . . . . . . EL629S14C for PICmicro microcontrollers CD ROM . . . . . . . . . . . . . . . . . EL543SI4C for AVR microcontrollers CD ROM . . . . . . . . . . . . . . . . . . . . . ELCVRSIImage shows standard starter pack which also includes storage trays and other accessories.


10Learning programmable logic technologyWhat does it do?These starter packs provideflexible training solutions forlearning programmable logictechnology and for projectwork.DescriptionThese CPLD/FPGA starter packs allowyour students to investigate <strong>modern</strong>BenefitsComplete solution available includingcourseware, hardware, and programmingsoftwareStudents use on-screen tutorials to teachthemselves which saves preparation and<strong>teaching</strong> timeprogrammable logic technology using thesuperb Quartus II design software fromAltera. The packs include a free version ofFeaturesTwo starter packs are available – one forstudying CPLD technology and one forFPGA+CPLD technology128 macrocell CPLD board / 6000 LogicElement FPGA boardIdeal for projects and learningFree CD ROM incudes software andcourseware for <strong>teaching</strong> VHDL andVerilogour Programmable logic techniques CDROM as well as a free copy of Quartus IIweb edition design software.HardwareThe CPLD and FPGA starter packs containa metal backplane for mounting E-blocks,a power supply, a collection of individualE-blocks and utility software, rugged plasticstorage trays and accessories. These starterpacks include a selection of E-blocks boardswhich can be used to form a large numberof electronic systems, for learning or forproject work. The CPLD solution is basedon a 512 macrocell Altera device, and theFPGA solution is based on a 6000 logicelement Altera device.SoftwareThe recommended software is Altera’sQuartus II web edition. This is provided freeof charge with the equipment - periodicregistration is required.FREECurriculumEach pack includes a copy of Programmablelogic techniques. This student-centred40 hour screen based resource teachesstudents the fundamental principles ofprogrammable logic in block diagram, VHDLand Verilog. See page 25 for details.HardwareLearning objectivesUnderstand how to implementcombinational and sequential logic in aprogrammable logic deviceUnderstand how to program in theVHDL languageUnderstand how to program in theVerilog languageUnderstand how to design and constructe-systems using programmable logicdevicesOrdering informationCPLD solution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB287FPGA solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB940Programmable logic techniques CD ROM . . . . . . . . . . . . . . . . . . . IncludedImage shows EB940 which also includes storage trays and other accessories.FPGA = Field Programmable Gate ArrayCPLD = Complex Programmable Logic device


C programming for 32 bit ARM processors11What does it do?The ARM starter packsprovide a complete solution tolearning and <strong>teaching</strong> C codeprogramming for 32 bit ARMmicrocontrollers.BenefitsComplete solution saves <strong>teaching</strong> timeand preparation timeCan be used for learning and for projectsFeaturesAtmel SAM7 ARM chip with 5 E-blocksportsUSB programmableComprehensive course with C compiler,simulation and IDE availableKits are supplied in rugged storage trayswith all necessary cables, backplane andaccessoriesDescriptionThis equipment is designed to supportthose who have some experience of 8 bitHardwareThe ARM starter packs contain a metalbackplane for mounting E-blocks, a powersupply, a collection of individual E-blocksand utility software, rugged plastic storagetrays and accessories. These starter packsinclude a selection of E-blocks boardswhich can be used to form a large numberof electronic systems, for learning or forproject work. Plastic covers for all boardsare available.microcontrollers and who need to learnC programming for the popular ARM 7core. The equipment is based on the AtmelSoftwareThe C for ARM microcontrollers CD ROMincludes a full C compiler and IntegratedDevelopment Environment. Downloadsoftware is supplied with all packs.AT91SAM7128S processor which has128K ROM, 32K RAM and many internalperipherals.CurriculumThe CD ROM contains a full 50 hourstudent-centred course in ARM 7microcontroller programming in C code.The course includes a host of on-screentutorials with simulations, which aidunderstanding, tutorials, tests and exercises.The curriculum supplied is tightly integratedwith the E-blocks hardware.HardwareLearning objectivesGain a thorough understanding of Cprogramming for ARM microcontrollersfrom basic techniques through toadvanced concepts such as serialcommunication, and interrupts.Develop the skills and techniquesrequired to write C programs of somecomplexity from scratchDevelop the skills to design e-systemsbased on 32 bit processors from scratchOrdering informationStandard ARM starter pack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB139Deluxe ARM starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB131C for ARM microcontrollers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELRMSIImage shows standard ARM pack which also includes storage trays and other accessories.


Solutions13The real benefit of buying a ready-made learningsolution is that you get everything you need to layon a course in the chosen topic ‘out of the box’.These solutions have some common features:HardwareSolutions are made up from our E-blockshardware modules bolted onto strong metalbackplanes. Each module has a clear plasticcover to prevent students changing link settingand removing chips. All cables and accessoriesare supplied, and hardware is supplied inrugged plastic trays for storage and transport.SoftwareA full copy of Flowcode is included witheach solution. Flowcode allows studentsto concentrate on learning about thesystem, without getting bogged down inthe coding. In some solutions additionalsoftware for analysis is provided.CurriculumEach solution has a full teacher’s manual includingexercises, and a CD ROM with worked examples. Inaddition a copy of ‘An introduction to microcontrollerprogramming’ CD ROM is provided as a refresher tothose not familiar with Flowcode or for remediation.


14What does it do?The CAN bus training solutionprovides a resource for<strong>teaching</strong> and learning aboutCAN bus technology for alllevels of student - Automotiveand beyond.CAN bus training solutionBenefitsAllows students to investigate CAN at ahigh level without getting bogged down inprogramming detailFlowchart software allows studentsto concentrate on CAN strategy andprotocolFeaturesAllows rapid development of CANsystemsNEWVERSIONSuitable for investigation of the CANprotocolIncludes full CAN diagnostic andmessage generation toolsDescriptionThis training solution is designed tofacilitate the development and investigationof systems that use the CAN bus protocol.HardwareThe solution is comprised of four fullyprogrammable CAN nodes which mimicElectronic Control Units in an automotiveapplication. These are mounted on ruggedbackplanes and are fitted with ancillarycircuit boards which mimic the functionsof indicator lamps, switches and sensors. ACAN bus analyzer and message generator issupplied with the solution so that studentscan ‘see’ the traffic on the bus. The productis shipped in rugged plastic trays for storageand transport.SolutionThe solution is suitable for automotivestudents who simply need to understandhow CAN works, and for <strong>electronics</strong>SoftwareFlowcode and its associated CAN macrosallow students to program each of thefour nodes in flow charts to form a fullyfunctioning CAN system. The softwaresupplied operates at several levels so thatdifferent types of student are only exposedto the relevant details of the CAN system.undergraduate students who want tounderstand more details of the CANprotocol.CurriculumAn 80+ page teacher’s manual is includedwith a range of exercises for Automotivetechnicians upwards – including fault findingexercises.Learning objectivesCAN for automotive techniciansTo understand what a microcontroller is and that it can beprogrammed with software to perform different tasksTo understand what an ECU is, and how ECUs are networkedin CAN systems and that software can change the way an ECUoperatesTo understand and diagnose faults in a CAN bus systemTo understand the nature of CAN, the basic CANprotocol, and the structure of a CAN networkCAN for <strong>electronics</strong> engineersTo gain an full understanding of CAN technology andconstruct networks which communicate using higher levelprotocolsTo understand CAN protocols, and CAN messagestructureTo gain an insight into higher level protocols likeDeviceNET and CANOPENOrdering informationCAN solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB237An AVR version of this solution is also available on request.CAN = Controller Area NetworkECU = Electronic Control Unit


What does it do?The LIN bus training solutionprovides a resource for<strong>teaching</strong> and learning aboutLIN bus technology for alllevels of student - Automotiveand beyond.LIN bus training solutionBenefitsAllows students to investigate LIN at ahigh level without getting bogged down inprogramming detailFlowchart software allows students toconcentrate on LIN strategy andprotocolFeaturesNEWAllows rapid development of LINsystemsSuitable for investigation of the LINprotocolComplete suite of hardware modulesand sensors15DescriptionThis training solution is designed tofacilitate the development and investigationof systems that use the LIN bus. TheHardwareThe solution is comprised of four fullyprogrammable LIN nodes which mimicElectronic Control Units (ECUs) in anautomotive application. These are mountedon a rugged backplane and are fitted withancillary circuit boards which mimic thefunctions of indicator lamps, switches andsensors. The product is shipped in ruggedplastic trays for storage and transport.solution is suitable for automotive studentswho simply need to understand how LINworks, and for electronic engineeringSoftwareFlowcode and its associated LIN macrosallow students to program each of thefour nodes in flow charts to form a fullyfunctioning LIN system. The macrossupplied with Flowcode allow students toconstruct fully working LIN bus systems.Works together with the CAN solutionto provide a complete CAN/LIN systemstudents who need to have a goodunderstanding of the details of the LINprotocol.CurriculumA 30 page teacher’s manual is included witha range of exercises. Automotive technicianscan download these to the LIN systems andobserve system behaviour. More advancedstudents can be tasked with creating a fullyfunctioning LIN bus.SolutionLearning objectivesLIN for automotive techniciansTo understand the nature of LIN, the basic LIN protocol, and thestructure of a LIN networkTo understand message exchange in a LIN networkTo see how LIN differs from CANLIN for <strong>electronics</strong> engineersTo understand LIN message structureTo understand and construct a fully operational LINsystem with four nodes working simultaneouslyTo construct a complete CAN/LIN system – requiresCAN bus solutionOrdering informationLIN solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB413An AVR version of this solution is also available on request.LIN = Local Interconnect Network


16What does it do?Provides a motivating platformfor learning about Bluetoothcommunication protocols andpractice.Bluetooth training solutionBenefitsHighly motivatingAccessible to many levels of studentTeaches about Bluetooth from a practicalpoint of viewProvides rapid access to BluetoothtechnologyFeaturesNEWVERSIONComplete Bluetooth training solutionAllows investigation of Bluetoothprotocols and stackProgrammable with Flowcharts - keymacros suppliedSample programs in easy to readflowcharts are providedDescriptionThis training solution allows students tocarry out investigations into the Bluetoothstandard using high level macros written inHardwareThe solution consists of two fully workingBluetooth systems - made up from E-blocks- with Bluetooth transceivers and CODECboards. A CODEC interface for transmittingdigital audio signals is included in eachsystem.Flowcode. Students use hardware, softwareand curriculum materials to investigatevarious Bluetooth protocols and functionsSoftwareA full copy of Flowcode is provided.Flowcode includes a Bluetooth componentwhich allows students to control theBluetooth board using scripting macros toissue sequential AT command strings.including the serial protocol (SPP), localarea protocol (LAP), and the headset profile(HPP).CurriculumAn 80 page teacher’s manual is providedwith the system which covers systemset up, Bluetooth theory, and a range ofexercises for students to work through.A CD ROM is included with a number ofexample files and solutions to exercises.SolutionLearning objectivesData communication between microcontroller and BluetoothmodulesAT command structure and programming strategy in ATcontrolled systemsBluetooth visibilityDevice discovery, pass keys and addressesResponses - sequence flow and error checkingConnecting and pairingData communicationUsing Bluetooth for control applicationsAudio and implementation of the audio gatewayHeadset and telephone profilesSecurityOrdering informationBluetooth solution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB860An AVR version of this solution is also available on request.CODEC = COder, DECoder


What does it do?Provides a motivatingsolution for learning aboutcommunications technology,system construction, andproject development.Mobile phone training solutionBenefitsProvides understanding of digitalcommunications strategy, practice, andimplementationA great introduction to the developmentof projects involving communicationssystemsFeaturesNEWVERSIONFully working mobile phone constructedfrom E-blocksIncludes Flowcode Professional software.Full curriculum supportA great introduction to communicationspractice17DescriptionThis solution can be used to providea complete course in developingcommunication systems from a standingHardwareThe solution includes a fully workingmobile phone based on E-blocks.All E-blocks boards are fitted with clearacrylic covers which prevent links andchips from being removed. The solution isassembled and tested in the factory, and isshipped in rugged plastic trays for storageand transport.start. In completing the 20 hour coursestudents will learn about communicationssystems, the AT command protocol,SoftwareA full copy of Flowcode graphicalprogramming software is provided.Flowcode allows students to understandcommunications programs and strategieswithout getting bogged down in thecomplexity of C or Assembly code. Thesystem can also be used with C andAssembly code (software not provided).communications strategies, and manyaspects of project development andmanagement.CurriculumA 50+ page printed and bound manualwith student exercises is included. This isalso available in electronic form (Word andPDF) along with fully worked exampleson CD ROM. This pack is also suppliedwith a free CD ROM ‘An introductionto microcontroller programming’ forremediation and Flowcode novices.SolutionLearning objectivesProgramming outcomes:Programming of systems including LCD, keypad etc.,RS232 protocol and programming, string construction anddeconstruction, state machinesCommunications outcomes:RS232 communications and handshaking protocols, ASCIIrepresentation, AT commands & command protocols,Sending and receiving text messages, Modem control andmessagingProject management and development outcomesFlowcharts and state diagrams in planning systems, amodular approach to developing electronic systemsOrdering informationMobile phone solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB118An AVR version of this solution is also available on request.


18What does it do?The digital communicationssolution allows studentsto learn, and implement,TCP/IP communications andunderstand the OSI model.DescriptionEmbedded Internet training solutionThis extraordinary training solutionallows students to carry out a range ofexperiments that builds understanding ofBenefitsExtremely economical solution tolearning internet protocol and digitalcommunications.Teaches many aspects of OSI modeltechnology in an <strong>electronics</strong> contextHighly motivating resource that allowssurprisingly functional systems to becreated<strong>modern</strong> digital communications protocolsincluding Ethernet, DLC, MAC, ARP, TCP, IP,UDP, ICMP, HTTP and POP3 protocols andFeaturesIncludes two web server boardsNEWVERSIONAllows students to explore MAC, IP, ARP,UDP and TCP protocolsAllows students to create a hardwarefirewalltheir relative position in the OSI model.Students can build advanced programsincluding email server and a firewall.HardwareThe solution consists of a set of E-blocksthat form an embedded internet solution:including two web server modules. Thesolution is assembled and tested in thefactory, and is shipped in rugged plastictrays for storage and transport.SoftwareA full copy of Flowcode is provided.Flowcode includes components that allowrapid development of web pages, and acomplete suite of additonal macros thatallows students to construct and receivepackets at the MAC, UDP, TCP and IP layers.CurriculumAn 80 page teacher’s manual is providedwith the system which covers system setup, some digital communications theory,and a range of exercises for students towork through. A CD ROM is included witha number of example files and solutions toexercises.SolutionLearning objectivesProgramming outcomesGeneral programming of systems including LCD, keypad etc.Packet construction and deconstruction using flowchartsEmbedded internet solution developmentCommunications outcomesIn-depth understanding of OSI model layers and structurePacket/frame structure at MAC and higher levelsProtocols used at MAC and higher levels in the OSImodelUnderstanding of the use of packet analysers andinjectorsNetwork monitoring and debuggingThe use of firewalls in filtering dataProject management outcomesThe use of flowcharts in planning projectsImplementation of electronic systems from a briefOrdering informationEmbedded Internet solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB643An AVR version of this solution is also available on request.


What does it do?Provides a motivating solutionfor learning about wirelessarea network RFID (RadioFrequency IDentification)technology, systemconstruction, and projectdevelopment.DescriptionThis solution can be used to provide acomplete 20 hour course in developingRFID systems. This will give studentsBenefitsRFIDProvides understanding of RFID systemswho are familiar with microcontrollersan understanding of the programmingtechniques involved in developing RFIDsystems, as well as an understanding of howFeaturesFully working RFID system constructedfrom E-blocksIncludes Flowcode Professional softwareFull curriculum supportNEWA great introduction to practical RFIDimplementationthese systems are developed from scratch.An E-blocks RDIF board and four RFID tagsembedded into credit cards are included.19HardwareThe solution includes a fully workingRFID system based on E-blocks.All E-blocks boards are fitted with clearacrylic covers which prevent links andchips from being removed. The solution isassembled and tested in the factory, and isshipped in rugged plastic trays for storageand transport.SoftwareA full copy of Flowcode graphicalprogramming software is provided.Flowcode allows students to understandcommunications programs and strategieswithout getting bogged down in thecomplexity of C or Assembly code. Thesystem can also be used with C andAssembly code (software not provided).CurriculumA 50+ page printed and bound manualwith student exercises is included. This isalso available in electronic form (Word andPDF) along with fully worked exampledon CD ROM. An additional CD ROM- ’An introduction to microcontrollerprogramming’ - is provided for those whoneed a refresher course in programming.HardwareLearning objectivesThis equipment is used to give students acomplete understanding of the how RFIDsystems are constructed. The theory ofRFID system development is understoodthrough a series of 9 exercises carriedout with Flowcode and the E-blockshardware. These include:Icode mode:Transponder unique IDReading transponder dataWriting transponder dataMirfare mode:Transponder unique IDReading transponder dataWriting transponder dataOrdering informationRFID solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB699An AVR version of this solution is also available on request.


20NEWZigbeeWhat does it do?Provides a motivating solutionfor learning about wirelessarea network (Zigbee)communications technology,system construction, andproject development.DescriptionThis solution can be used to provide acomplete 20 hour course in developingwireless area networks based on theBenefitsProvides understanding of Zigbeecommunications and networksZigbee standard. This will give studentswho are familiar with microcontrollersan understanding of the programmingtechniques involved in developing ZigbeeFeaturesFully working Zigbee network (4 node)constructed from E-blocksIncludes Flowcode Professional softwareFull curriculum supportA great introduction to practical ZigbeeimplementationIncludes a Zigbee analyserwireless communication systems, as well asan understanding of how these systems aredeveloped from scratch. A Zigbee packetanalyser is included.HardwareThe solution includes a four fully workingZigbee nodes based on E-blocks. All E-blocks boards are fitted with clear acryliccovers which prevent links and chips frombeing removed. The solution is assembledand tested in the factory, and is shippedin rugged plastic trays for storage andtransport.SoftwareA full copy of Flowcode graphicalprogramming software is provided.Flowcode allows students to understandcommunications programs and strategieswithout getting bogged down in thecomplexity of C or Assembly code. Thesystem can also be used with C andAssembly code (software not provided).CurriculumA 50+ page printed and bound manualwith student exercises is included. This isalso available in electronic form (Word andPDF) along with fully worked exampledon CD ROM. An additional CD ROM- ’An introduction to microcontrollerprogramming’ - is provided for those whoneed a refresher course in programming.HardwareLearning objectivesThis equipment is used to give studentsa complete understanding of the Zigbeewireless areas network protocol throughthe following topics:Moulding the networkAdding a nodeExpanding the networkReducing power consumptionDynamic networksMessage routingData logging gatewayA complete modular fire and burglaralarmImproving network securityOrdering informationZigbee solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB284An AVR version of this solution is also available on request.


What does it do?The USB solution allowsstudents to learn about thedevelopment of various typesof USB equipped hardwaredevices.USB training solutionBenefitsGives practical experience of USBsystem developmentProvides real understanding of USBtechnologyAccessible to many levels of studentFeaturesComplete USB training solution forHuman Interface Devices, communicationdevices and Slave devicesIncludes Flowcode 4Based on PIC18F4455NEWSamples programs for PIC and VisualBasic supplied21DescriptionThis course allows students to carry out anumber of practical exercises in USBtechnology. Students learn about USB bydeveloping 8 different system developments:Mouse, Joystick, Temperature logger, USBterminal, USB to RS232 converter, basicslave, Storage scope, and Oscilloscope withvariable trigger. Some of these experimentsare accompanied by programs written inVisual Basic. Working through the exercises,students build a good understanding ofthe various types of USB system includingHuman Interface Devices, CommunicationsDevices, and Slave devices.HardwareLearning objectivesThe relationship between USB hosts, USBhubs, and USB devices;The electrical principles behind USBarchitecture;The components that make up a USBdevice;The various options available for USBdevices;The addressing schemes;USB signals and routing;USB device drivers;USB devices that do not require drivers;How to create USB peripherals.Ordering informationUSB solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB479


E-blocks ® 23Individual items in the rangeThis section describes in more detailsome of the 150 separate items in the E-blocks range.HardwareChoose from our 40E-blocks boards...Software...our range of compilersand editors...Curriculum... and our CD ROM learning<strong>resources</strong>.


24Introduction to microcontroller programming CD ROMWhat does it do?This CD ROM is acomputer based learningresource for learningabout the development ofmicrocontroller based systemsusing E-blocks and Flowcode.NEWVERSIONBenefitsStudents learn at their own paceSaves class time and preparation timeThis course has been updated to make itcompatible with version 4 of Flowcode.DescriptionThis new CD ROM provides a completecourse in developing microcontroller basedsystems using Flowcode and E-blocks.The course contains a suite of 13 labseach of which has an accompanying Wordworksheet. Students print a worksheet andthen work through the contents of the CDROM, developing systems using Flowcodeand E-blocks to complete each lab. EachFeaturesA full course in microcontrollerprogramming using FlowcodeIncludes worksheets and grading systemStep-by-step construction guideIncludes project hints and tipsMost exercises can be done with the freeversion of Flowcodeworksheet has a number of tasks, graded tocater for mixed ability classes. Supervisorscan use the accompanying Excel markingscheme to track the progress of studentsas they work through the material. This CDROM is an excellent introductory courseto microcontrollers that will be ideal forpreparing students for more complexsystem development or for learning Cprogramming.SolutionLearning objectivesStudy of the CD ROM will achieve thefollowing objectives:Gain a thorough understandingof the concepts of programmingmicrocontrollers: from basic techniquesthrough to interrupts.Develop the skills and techniquesrequired to develop electronic systemsbased on microcontrollersTutorial screenscontain informationon using E-blocks....This CDROM is FREEwhen you buy one of ourstarter packs - see page 8....and step-by-stepinstructions on buildingflow chart programsusing Flowcode.Ordering informationSingle user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELFCSSI310 user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELFCS103Site licence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELFCSSL3


Assembly for PICmicro MCUs CD ROM V425What does it do?Provides a complete course inassembly code programming.BenefitsSupports a tutorial system of <strong>teaching</strong>assembly programming that saves hoursof preparation and chalkboard timeUnique simulation tools shorten thelearning cycleFeaturesComprehensive instruction through 39tutorial sectionsIncludes a Virtual PICmicro MCU: a fullyfunctional graphical simulatorIncludes programming software, testsand exercisesTypical tutorial screenDescriptionThis CD ROM contains a complete 50hour course in programming the PICmicromicrocontroller. The tutorials start withfundamental concepts and extend up tocomplex programs including watchdogtimers, interrupts and sleep modes. TheCD ROM includes unique simulation toolswhich help students overcome key problemsin programming in assembly code, and asimplified development environment isincluded.The Virtual PICmicromicrocontrollerOrdering informationSingle user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EL629S1410 user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EL629104Site licence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EL629SL4Programmable logic techniques CD ROMWhat does it do?Provides a complete course inCPLD / FPGA programming.BenefitsSupports a tutorial system of <strong>teaching</strong>CPLD programming in block diagrams,VHDL and VerilogIncludes all software and coursewareneededFeaturesComplete guide to logic design usingQuartus II (web edition included)Includes example projects and exercisesIncludes courses in both Verilog and VHDLA <strong>modern</strong> way to learn digital <strong>electronics</strong>designTypical course screenQuartus II Web editiondesign softwareFREE with our CPLDstarter pack see page 10.DescriptionThis CD ROM gives a thorough introduction to CPLD and FPGAprogramming using Altera’s Quartus II Web Edition software ina 40 hour practical course. The CD starts with an introductionto designing with Quartus II using block diagrams, at basic andintermediate levels. Then the CD ROM takes students through theprocess of developing combinational and sequential logic designsusing either Verilog or the VHDL descriptor language. The CD issuitable for those who have some experience of digital logic andwant to get to grips with <strong>modern</strong> CPLD and FPGA techniques. Anumber of example projects in block diagrams, Verilog and VHDLare included.Ordering informationSingleSingle useruser.......................................................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .TEFLCSI3ELPLDSI1010useruser................................................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .TEFLC103ELPLD10SiteSitelicencelicence ........................................................................ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .TEFLCSL3ELPLDSL


26C programming courseware and softwareWhat does it do?These three CD ROMs containcomplete tutorial courses onprogramming microcontrollersin C. They also include Ccompilers and IDEs.BenefitsSimulations shorten learning curvesComplete solution - including allsoftware utilities neededFeaturesIncludes a HTML based course in CprogrammingInclude full C compilers and IDEExamples and exercises includedIntegrate tightly with E-blocksDescriptionThese CD ROMs provide you with a completesolution to <strong>teaching</strong> and learning C programmingfor the PICmicro, Atmel AVR and Atmel ARMmicrocontrollers.The courses are structured in two parts: firstlystudents are taken through the fundamentals ofC programming in a series of on-screen tutorialsthat makes use of our virtual microcontrollerto explain to students how C works. This wellproven methodology centres around a simulationof the microcontroller which allows students toclearly see the effects on the chip and internalvariables and registers as each line of C codeexecutes.Once students have understood the basics theycarry out a series of labs using the IntegratedDevelopment Environment (IDE) and compilerprovided. Tests and exercises to reinforcelearning are provided. The software toolssupplied on the CD are suitable for a wide rangeof projects.How the virtualmicrocontroller helpslearning…2IDE / CompilerTypical tutorial screenStudents read throughthe tutorials…4…then they simulate theprogram on-screen…Ordering informationC for 16 series PICmicro microcontrollersSingle user ............................................................................... EL543SI10 user ..................................................................................... EL54310Site licence ............................................................................. EL543SLC for ARM microcontrollersSingle user ............................................................................... ELRMSI10 user ..................................................................................... ELRM10Site licence ............................................................................. ELRMSL… compile the source codein the IDE……and verify the program onthe hardware.C for AVR microcontrollersSingle user ............................................................................. ELCVRSI10 user ................................................................................... ELCVR10Site licence ........................................................................... ELCVRSLNote that the C compiler on the C for 16 series PICmicromicrocontrollers CD ROM is only licensed for educational use.


‘Upstream’ device programmer boards27PICmicro® microcontroller MultiprogrammerNEWVERSIONAVR® microcontroller Multiprogrammer• USB programmedand powered• 5 E-blocks ports• Removable crystal• Programs a wide rangeof PICmicro devices• Programming softwareprovidedThe PICmicro multiprogrammer connects to your PC via USB to provide youwith a high speed, low cost PICmicro MCU programmer for development andprogramming use. This board can be used with Assembly, C or Flowcode andmost third party compilers. The board programs a range of 8, 14, 18, 28 and 40 pinPICmicro® microcontroller devices from the 12, 16, and 18 series and presents all5 ports on separate D-type sockets. As soon as the on-board chip is programmedthe program inside the chip is reset and executed. The board takes power from anexternal power supply or from the USB port. The new version 7 (Feb. 2009)is compatible with Flowcode 4’s In Circuit Debug features.EB006• A complete AVRdevelopment solution• 4 E-blocks ports• Removable crystal• Programs a range ofAVR devices• Full IDE providedThe AVR Multiprogrammer includes everything you need to both program an AVRmicrocontrollers as well as to develop AVR projects. This product contains severalitems: a CD ROM containing development tools, an in-system programmer andan E-blocks AVR board. The ISP programmer connects to your USB port and tothe board which is compatible with 8, 20, 28 and 40 pin AVR devices. The boardsupplies 4 full E-blocks ports and all pins are available on a 40 pin header. The CDROM includes a range of development tools including an Integrated DevelopmentEnvironment for code writing in assembly and debugging, and the ISP programmingsoftware. A free GNU C compiler can be added to the IDE for those wanting towrite programs in C.EB194CPLD and FPGA programmer boardsARM® microcontroller programmer• 7 E-blocks ports• CPLD or FPGAprogrammer• USB programmingThe CPLD board contains a 128 macrocell 7000 series CPLD from Altera whichcan be programmed using the parallel port on your PC. The board has 7 E-blocksports which can be used to interface to other E-blocks components. A 6000 LogicElement FPGA daughter board plugs onto the top of the CPLD board (not shownin the photograph) to provide a development platform for FPGA projects.CD ROM courses and compilers for this board are available.CPLD board: EB020FPGA add-on: EB049• 32 bit ARM processor with 128KROM and 32K SRAM• USB programmable with bootloader• 5 E-blocks ports, 32 I/O lines• Native USB and SPI buses• Compatible with mostdownstream boardsThis E-blocks board is a development tool for the powerful AT91 SAM 7microcontroller from Atmel. The SAM 7 is a 32 bit RISC device running at aninternal frequency of 80MHz, and having 128k ROM and 32K static RAM as wellas 2 USARTs, 4 x 10 bit A/D converters and a native USB bus. This incrediblypowerful 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 removabledaughter board (Atmel ARM processors are only available in SMD technology) sothat the ARM can be incorporated into custom PCBs. A full course (C for ARMMicrocontrollers) is also available. This board uses a 3.3V power supply - pleasecheck the downstream boards you need are 3.3V compatible.EB185Version 3 PICmicro® microcontroller development board• Programmed and powered from USB• Low cost and small footprint• Two E-blocks ports (ports C and D)• Removable crystal• Programs a wide range of PICmicro devices.• Programming software providedThis flexible development board is an ideal platform for learning and projectdevelopment. 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 microcontrollerrange. The board is programmed using the USB port and is supplied with acomprehensive programming utility - PPP. The board can program Low VoltageProgrammable PICmicro MCUs and deliver a limited amount of power from theUSB supply. An external power supply (product code HPPSU2) can be used to takemaximum advantage of the board’s features. The board is compatible with the range ofE-blocks modules and two E-blocks ports are provided. The board is also compatiblewith Microchip’s In Circuit Debugging (ICD2) system.HP5328


28‘Downstream’ application boardsTerminal board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0023.3V5VPower board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0113.3V5VThis small circuit board allows connectionto all 8 pins of a standard E-blocks port withbare wires using screw terminals.The Power board contains two L293 quadpush pull driver chips which provide poweroutputs for driving lamps or motors -including stepper motors. The board supplies8 outputs which sink or source 500mA at upto 36V. Each output is protected with an inlineresettable fuse.(Clear protective acrylic cover - EB711)Sensor board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0033.3V5VIR / IrDA transceiver board . . . . . . . . . . . . . . . . . . . . . . . . . EB0123.3V5VThis E-blocks contains a variable resistorand a simple light sensor which can beused for simple analogue experiments.It also contains sockets which allow usersto interface to our range of more than40 professional sensors including pH,temperature, distance, g etc.(Clear protective acrylic cover - EB703)This board provides a complete solution toinfrared communications - with both standardIR and IrDA protocol for communication withlaptops or PDAs.(Clear protective acrylic cover - EB712)Flowcode macros availableLED board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0043.3V5VSPI bus D/A and memory board . . . . . . . . . . . . . . . . . . . . . EB0133.3V5VThis board has 8 LEDs which show thestatus of each bit on the port. Upstream anddownstream E-blocks connectors allowthis board to be used in bus configuration.(Clear protective acrylic cover - EB704)This E-blocks adds serial memory (8k) andD/A functions (8 bit with amplifier andheadphone socket) to any microcontroller/FPGA with an SPI (Serial Peripheral Interface)interface.(Clear protective acrylic cover - EB713)Flowcode macros availableLCD board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0053.3V5VKeypad board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0143.3V5VThis E-blocks contains a 16 character,2 line alphanumeric LCD display on a 5wire serial bus.(Clear protective acrylic cover - EB705)A simple 4x3 keyboard that allows data entryinto bus based systems.(Clear protective acrylic cover - EB714)Flowcode macros availableFlowcode macros availableSwitch board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0073.3V5VRS232 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0153.3V5VThis board contains 8 push-to-make switches.Upstream and downstream E-blocksconnectors allow this board to be used inbus configuration.(Clear protective acrylic cover - EB707)This E-blocks provides an RS232 interfacewhich can be used to facilitate communicationbetween a microcontroller/ FPGA and thirdparty devices like PC serial ports, projectorsetc.(Clear protective acrylic cover - EB715)Flowcode macros availableDual 7-segment display . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0083.3V5VPrototype board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0163.3V5VThis board has a quad 7-segment commonanode display with anodes controlled via oneport and cathodes controlled by the other.(Clear protective acrylic cover - EB708)This E-blocks contains a small prototypeboard for developing circuits and projects.Connectors for two E-block ports allowprototype wires and leads to be connectedto the rows and columns on the prototypeboard.Flowcode macros available


‘Downstream’ application boards29Patch board kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0173.3V5VLIN board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0273.3V5VThis E-blocks contains a small patch boardfor developing circuits and projects.This E-block is used where there is arequirement to set up a permanent circuitto add to your E-blocks system. D-typeconnectors need to be soldered into place.This board allows you to construct afully working LIN bus interface from anymicrocontroller.(Clear protective acrylic cover - EB727)Flowcode macros availableCAN bus board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0185VVoice CODEC board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0323.3V5VThis board allows you to add CAN busfunctionality to any microcontroller with anSPI interface. The board includes both a CANController and a CAN transceiver.(Clear protective acrylic cover - EB718)Flowcode macros availableThis audio coder-decoder board allowsstudents to investigate Bluetooth systems thatuse audio. The board is based on a FreescaleMC145483 linear 13 bit CODEC which allowsvoice digitisation and reconstruction as well aspre and post filtering.(Clear protective acrylic cover - EB732)MIDI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0213.3V5VPS2 / VGA board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0335VWith MIDI in, out and thru ports, thisE-blocks allows any microcontroller togenerate, process or respond to any MIDIdatastream.This board allows you to connect standardkeyboards, mice and VGA monitors to anE-blocks system. Whilst tricky with 8 bitprocessors, larger 32 bit processors andFPGA’s can take advantage of low costkeyboards and old CRT based monitors tomake flexible computing systems based onE-blocks.Motors board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0223.3V5VOpto-isolator board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .EB035 3.3V 5VThis E-block board is based on the L298device which can drive two motors operatingoff up to 46V at up to 4A each. The boardcan be used in a variety of motor controlconfigurations including PID control.(Clear protective acrylic cover – EB722)This Opto-isolator board contains 4 separateisolated inputs to your E-blocks system fortelecoms and Programmable Logic Controllerapplications.(Clear protective acrylic cover – EB735)Internet board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0233.3V5VMMC card reader board . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB037 3.3V 5VThis board adds Ethernet functionality to amicroprocessor / FPGA system without theneed for developing a TCP/IP software stack.It supports 10/100 connection UDP, IP, ARP,ICMP, DCHP, ARP, DLC and MAC.(Clear protective acrylic cover - EB723)Flowcode macros availableThis MMC card reader sits on the serialport of a microcontroller and provides up to512MB of memory to a an E-blocks system. AMMC card must be bought separately.(Clear protective acrylic cover – EB737)Flowcode macros availableBluetooth board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0243.3V5VThe Bluetooth E-blocks allows you to addBluetooth capability to any microcontrollerwith UART functionality.(Clear protective acrylic cover - EB724)Flowcode macros available


30‘Downstream’ application boardsRelay board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0383.3V 5V* Enhanced LCD display board . . . . . . . . . . . . . . . . . . . . . . EB043 3.3V 5VThis relay board contains 4 relays(choose high nibble or low nibble)which are each rated at 250V and6A. This is ideal for building PLCtype applications. Note that we donot recommend that you connectthe relay board to mains voltages.Add an attractive visual display(with backlight) to projects withthis 132×132 pixel, 65535 colour,1.5” graphical LCD display. Only4 i/o lines are required to drivethe inbuilt controller chip, whichautomatically refreshes the displayand provides an inbuilt charactertable. (Cover – EB743)USB232 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0393.3V5VSensor area network board3.3V5VThe USB232 board allows you toconnect a microcontroller with a USARTback to a PC via USB. A virtual COMport driver is supplied for interfacing toPC software applications.(Clear protective acrylic cover – EB739)This E-blocks board provides easyconnection to an XBEE module whichgives you the capability of developing2.4GHz wireless networks based on theZigbee standard.(Clear protective acrylic cover – EB751)Flowcode macros availableFlowcode macros availableZigbee router board………....EB051RZigbee coordinator board…..EB051CRFID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0525V* GPS E-block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0453.3V5VThis E-blocks board allows you todevelop RFID systems based on theMifare, ICODE and Ultralight protocols,and includes a built in antenna.(Clear protective acrylic cover – EB752)Flowcode macros availableFlowcode macros availableGPS is an important technology foran increasing number of applications.This E-block allows any UART-enabledmicrocontroller to receive configurabletext-based NMEA or binary SiRF datacontaining various location, altitude,timing and speed information. Typicalcold-start TTFF is 44s, and horizontalaccuracy is 5.2m (2dRMS).USB interface board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB055 5VPASCO sensor board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EB0543.3V5VThis board provides direct connection tothe USB interface for microcontrollersthat include an internal USB peripheralallowing you to quickly and easilycommunicate directly with your targetdevice via USB.This E-block allows the Pasco® Scientificrange of Science Workshop sensors tobe connected to an E-blocks system.NEWNEWNote that if you are using ARM or FPGA boards then please makesure that the downstream boards you are using are 3.3V compatible.* Note that new versions of these boards will be available soon.


Accessories31Actuators training panel . . . . . . . . . . . . . . . . . . . . . . . . . . HPACTMetal backplane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BP232What does it do?Allows students to carry outexperiments with motors.Features• Stepper motor• Servo motor• DC motor with feedbackDescriptionThis is a general purpose trainingpanel that allows students to carryout experiments with motors. Theactuators on the panel include:A 7.5 degree/step stepper motor,a 120 degree servo motor, and abidirectional DC motor with gearboxand rotational feedback. Worksheetsand operating instructions areincluded. An E-blocks compatibleport facilitates connection withupstream boards.IDC cablesThis backplane can be used to boltPICmicro microcontroller developmenttools and E-blocks together to form arigid backplane. This will extend the lifeof development tools, facilitate storageand increase security.The usable area is 270 by 350mmand these backplanes fit into ourstandard trays.The ‘normal’ cable connects an upstreamprogrammer to a downstream application board- plug to socket - EB634. Use EB635 to share anupstream board with two downstream boards.Use EB251 to connect two upstream boardstogether- with caution!Upstream to downstream . . . EB634Upstream to upstream . . . . . . EB251Splitter . . . . . . . . . . . . . . . . . . . EB635Adjustable power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . HP5328Storage traysThis switched mode power supplyprovides regulated outputs at 3, 6, 7.5,9 and 13.5V. Output is selected by asmall screw switch. The supply can beconfigured for all countries in the worldby slotting on appropriate mains supplyconnectors.These black trays are ideal for storage ofE-blocks and accessories like leads, powersupplies etc.Plastic tray . . . . . . . . . . . . . . .HP2045Clip on lid . . . . . . . . . . . . . . .HP4039Foam layer insert . . . . . . . . .HP38444 section insert . . . . . . . . . . .HP2935Tray trolleyRFID Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP089Storage trays can be mounted into one ofour tray trolleys – supplied in kit form.Two types of RFID card are available: aMifare card and an I-code card. Each include1k of memory and are compatible with theE-blocks RFID card board.12 tray trolley . . . . . . . . . . HP2025Q18 tray trolley . . . . . . . . . . HP3025NMifare card . . . . . . . . . . . . . . . .HP089I-code card . . . . . . . . . . . . . . . .HP459M3 nuts and boltsE-blocks boards and board covers arenot supplied with fittings. If you are fittingcovers then you should use 25mm boltsand 12mm spacers.100 x M3 self locking nuts . . . . EB216100 x M3 12mm bolts . . . . . . . EB217100 x M3 25mm bolts . . . . . . . EB21125 x M3 12mm spacers . . . . . . EB210


32SensorsThe 40 sensors you can see here allowyou to carry out a very wide range ofprojects with your E-blocks hardwareand software. All sensors plug directly intoour sensors board (EB003) and into thePICmicro development board (HP488). Ifyou want to give students an experienceof different sensor technologies then thesensors we recommend are the Heart ratesensor, the Temperature sensor, the Motiondetector and the Photogate with smartpulley. These four sensors all use differenttechniques for measuring real world values.Accelerometers+/- 5g . . . . . . . . . . . . . . . . . . . . . . . HSLGA+/- 25g . . . . . . . . . . . . . . . . . . . . . . HSACCThree axis +/-5G . . . . . . . . . . . . . . .HS3DBarometer . . . . . . . . . . . . HSBAR Blood pressure . . . . . . . . . . HSBPSAir pressure: 0.8 - 1.05 atmCharge sensor . . . . . . . . . HSCRG CO2 Gas . . . . . . . . . . . . . . HSCO2 Colourimeter . . . . . . . . . . HSCOLCharge: +/- 10V - +/- 100nC CO 2in air: 0-5000 ppm Absorbance of solutions: 0.05 - 0.550Conductivity . . . . . . . . . . HSCON Current . . . . . . . . . . . . . . . HSDCP Differential voltage . . . . . .HSDVP Dissolved oxygen . . . . . . . . HSDO Drop counter . . . . . . . . . . HSVDCConductivity of solutions: 0 - 20,000uS/cm Current: +/- 0.6A Voltage: +/-6V Current: 0-14mg/LEKG sensor. . . . . . . . . . . . HSEKG Force . . . . . . . . . . . . . . . . . .HSDFS Force plate . . . . . . . . . . . . . . HSFP Flow rate. . . . . . . . . . . . . . .HSFLO Gas pressure. . . . . . . . . . . .HSGPSForce: +/- 50N Force: –800 to +3500 N Flow rate: 0 - 3.5m/s Pressure: 0 to 210 kPaHand dynamometer . . . . . HSHD Heart rate - hand grip . . . HSHGH Heart rate - wearable . . . HSEHR Instrumentation . . . . . . . . . HSINA Ion sensitive electrodesForce: 0-600 N6 ranges from 0-20mV, to ±1 VCalcium: . . . . . . . . . . . . . . . . . . . . . HSCAChloride: . . . . . . . . . . . . . . . . . . . . . .HSCLAmmonium: . . . . . . . . . . . . . . . . . HSNH4Nitrate: . . . . . . . . . . . . . . . . . . . . . HSNO3Magnetic field. . . . . . . . . . . HSMG Microphone. . . . . . . . . . . . HSMCA Motion detector. . . . . . . . . HSMD Oxygen . . . . . . . . . . . . . . . . . HSO2 pH . . . . . . . . . . . . . . . . . . . . .HSPHMagnetic field: -6.4 mT to +6.4 mT Distance: -0.4 - 6mOxygen in air: 0 to 27% (0 to 270 ppt) pH: 0 to 14Photogate . . . . . . . . . . . . . HSVPG Radiation. . . . . . . . . . . . . . . .HSRM Relative humidity. . . . . . . . .HSRH Respiration . . . . . . . . . . . . HSRMB Rotary motion sensor . . . HSRMSAccessories:Picket fence. . . . . . . . . . . . . . . . . . . .HSPFSmart pulley . . . . . . . . . . . . . . . . . .HSSPABar tape. . . . . . . . . . . . . . . . . . . . HSTAPEHumidity: 0% to 95%Salinity . . . . . . . . . . . . . . . .HSSAL Spirometer . . . . . . . . . . . . . HSSPR Temperature. . . . . . . . . . . HSTMP Thermocouple . . . . . . . . . HSTCA Turbidity . . . . . . . . . . . . . . .HSTRBSalt in water: 0 - 50 ppt (0 - 50,000) Temperature: -40 to 135C Temperature: -200 to 1400C Turbidity: 0 to 200 NTU


MIAC - Matrix Industrial Automotive ControllerMIAC (Matrix Industrial Automotive Controller) isan industrial grade control unit which can be used tocontrol a wide range of different electronic systems.It has a number of applications in industry and learning and ispowered by an 18 series PICmicro microcontroller.NEW33BenefitsFlexible and expandableFacilitates rapid development of electrical systemsFeaturesBased on an 18 series PICmicro deviceCompatible with Flowcode, C, Assembly, LabView and Visual Basic8 digital or analogue inputs, 4 relay outputs, 4 motor outputs withspeed control, 4 line LCD display and control keysCompatible with a wide range of industrial sensorsFast CAN bus for networkingDescriptionThe MIAC is a fully specified industrialelectronic controller designed to operate off12 or 24V. It has 8 analogue or digital inputs,4 high current relay outputs and 4 motoroutputs. The MIAC is housed in an attractive,rugged, anthracite grey plastic moulding, andcan be mounted onto a 30mm ‘top hat’ DINrail, or directly onto any surface using the 4screw holes provided. The MIAC unit usesscrew terminals for all 1/O lines and hasseveral input buttons and a 4 line 16 characteralphanumeric display for user interaction.The unit is programmed directly from aPC’s USB port and is compatible with theFlowcode graphical programming languageand can also be programmed with C, andassembly code. MIAC is also equipped with afully operational CAN bus interface so thatseveral MIACs can be networked together toform wide area electrical systems. Flowcodeprograms and Windows drivers are availablefor ECIO devices which make them suitablefor use with Lab View, Visual Basic, C++ etc.Design Simulate DownloadFlowcode contains standard flow charticons and electronic componentsthat allow to you to create a virtualelectronic system on screen. Drag iconsand components onto the screen tocreate a program, then click on them toset properties and actions.Easy to use interfaceAllows complex programs to bedeveloped and managed quicklyAll I/O and expansion options aresupported in FlowcodeOnce your system is designed you canuse Flowcode to simulate it in action.Test MIAC functionality by clicking onswitches or altering sensor or inputvalues, and see how your program reactsto the changes in the electronic system.Simulation aids understandingDebug before downloadShorten the design cycleWhen you are happy with your designclick one button to send the programdirectly to the MIAC device. Press thereset button and your program startsto run.One button downloadFast actionFlexible and expandableOrdering informationMIAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MI0235USB A to B mini lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . HPUAB


34Motivating, recruiting and challengingWhat does it do?The Formula Flowcode mazesolving robot vehicle canbe used for a wide range oflearning activities for studentsaged 12+.BenefitsA low cost, all-inclusive solution fortechnology studentsGreat for motivating students to learnmoreFeaturesIncludes a cut down version of Flowcodegraphical programming softwareSuperb technical specificationE-blocks compatibleMicromouse competition compatibleDescriptionThis robot vehicle hasbeen designed to addressthe requirements of thetechnology educationcurriculum between theages of 12 to 16. It is alsoused up to university levelfor motivation, learningand project work. Therobot is great for runningcompetitions, and for opendays where you can motivatestudents to want to learnmore about <strong>electronics</strong> andtechnology in just a few hours.HardwareThe robot vehicle is based on a plasticmoulded chassis with two wheels,gearboxes and motors and is powered byAA batteries. The circuit board connectsdirectly to a PC using the USB port, andprovides a high specification PIC18F4455controller with many features including 2user switches, 8 LEDs, sound level sensor,light sensor, buzzer, motor controller (inc.Pulse Width Modulation) line followersensors, and distance sensors.SoftwareThe robot is supplied with a reducedfunctionality version of our Flowcodesoftware. Students develop the program,simulate its functionality on-screen andthen click on a button to downloadthe program to the robot. Flowcode iscompatible with most E-blocks add-ons anda full version can bebought separately.The buggy can alsobe programmedwith C andAssembler.Curriculum / learningobjectivesA set of teacher’s notes is availablethat describes a sequence of learningopportunities from getting an initial outputthrough to line following and maze solvingtasks. The range of tasks can be extendedinto the mechanical engineering wherestudents make theirown precision chassiswhich includes higherspecification motors withwheel encoders for fullmaze solving.Activities includeline following........and mazesolving usingthe left handwall followingtechnique.Ordering informationFormula Flowcode micromouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP794Maze walls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP458Pro class starter pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP454Note that the Pro class starter pack consists of 10 FormulaFlowcode robots, a Site licence of Flowcode, 5 LCD displays, IDCcables, and storage trays.


FlowKit35What does it do?The FlowKit can be connected to hardwaresystems to provide a real time debug facilitywhere it is possible to step through the Flowcodeprogram on the PC and step through theprogram in the hardware at the same time. Thisfunction is available with Flowcode 4.2 or later.The FlowKit main boardBenefitsHelps solve programming problemsSeamless program and debugFeaturesCompatible with PICmicro, AVR and ARM E-blocksprogrammers via the adaptor boardCompatible with ECIO, MIAC and FormulaFlowcode systems via the USB leadAvailable for Flowcode 4.2 and laterThe system is controlled within Flowcode 4.2+where the icon just executed is clearly markedUsing FlowKit with E-blocks programmer boardsDescriptionFlowcode simulation allows debug of a system to a first pass. FlowKittakes debug to a new level by running the program in the hardwareand on the screen at the same time. The system is controlled fromwithin the Flowcode environment where controls allow users tostart, stop, pause and step through their program one icon at a time.Under user control the Flowcode software shows the location of theprogram in the flow chart, the value of all variables in the program, andallows users to alter the variable values when the program is paused.Flowkit has several connectors which allow it to be connected tovarious hardware systems: FlowKit is connected inline with the USBinterface of the MIAC, ECIO and Formula Flowcode systems, and allcommunication between FlowKit and these systems is carried out overthe USB lead. A single switch on the FlowKit device is used to selectwhether the system is in program mode or In-Circuit Debug mode.For E-blocks programmers (PIC, AVR, and ARM) the adaptor boardand ribbon cable are used to provide In-circuit debug function via oneof the E-blocks ports.FlowKit can also be used with user’s own hardware and third partymicrocontroller programming systems to give In-circuit debug facilitieswhen using Flowcode.The FlowKit package includes a FlowKit board, a USB A to B cable, anE-blocks adaptor board, and a 10 way ribbon cable which connects theFlowKit to the adaptor board.Using FlowKit with MIAC - a similar arrangementis used for ECIO and Formula FlowcodeOrdering informationFlowKit pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP299


Also available from Matrix:Matrix Multimedia LimitedThe Factory, Emscote Street South,Halifax, West Yorkshire, HX1 3AN, UK.Tel: 01422 252 380Fax: 01422 252 381Email: sales@matrixmultimedia.comwww.matrixmultimedia.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!