Platform for teaching embedded programming
|
|
- Denis Sherman
- 5 years ago
- Views:
Transcription
1 Platform for teaching embedded programming Dolinay J., Dostálek P., Vašek V. and Vrba P. Abstract This article describes platform for school courses of programming embedded applications. It integrates several devices on one stand together with supporting software libraries and it is intended to provide easy-to-use platform for lessons. The devices included in the platform are microcontroller development kit, panel PC with Advantech I/O modules and several models of real-world systems. The platform should make it easier for the students to concentrate on the programming problems by providing documented and unified interface between the control system and controlled model of a technological process. Keywords embedded programming, microcontroller, panel PC, teaching. E I. INTRODUCTION MBEDDED computer systems can be found literally all around us and their number increases rapidly. Even simple devices which would be made of discrete parts several years ago are now using microcontrollers and other highly integrated circuits. With the increasing usage of microcontrollers, or generally embedded computers, the need for qualified programmers also increases. Universities and colleges must prepare such experts, who will be able to design and program embedded systems efficiently and appropriately. Obviously, the subject is wide and the teaching process is more or less focused on certain parts of the field, based on experience and tradition of the department, etc. In general, it seems desirable to shift the focus from learning about the microcontroller itself to learning about how the microcontroller can be used as a tool to solve practical problems. The student should preferably be exposed to real-world engineering applications, not only to simpler applications [1]. In our courses we also consider it important to allow students to try their skills on a real hardware. In our experience using real devices, such as models of technological processes, real sensors and actuators and so on, makes the lessons much more attractive for students and also their results are better compared to lessons where only simulators and/or computer models are used. We also try to make it possible for the students to work with microcontrollers at home by providing materials and tools for developing their own embedded devices. [2], [3]. Such a simple and affordable device, which can be built by the student, can greatly improve the interest in the subject. This work was supported by the Ministry of Education, Youth and Sports of the Czech Republic under the Research Plan No. MSM and by the European Regional Development Fund under the project CEBIA-Tech No. CZ.1.05/2.1.00/ ). At our department we teach microcontroller programming and also programming of embedded systems with the help of realtime operating systems. For these lessons we use several teaching aids (models, development kits, etc.), which will be described later, but the common problem we have is that these tools are not unified or compatible. Basically, there are some tools for microcontroller programming and different tools for real-time OS programming and most of these tools have different interfaces and different programming approaches. Last but not least reason is also the physical arrangement of these tools which are just placed on the table and connected to the computer and if there is another lesson of a different course in the classroom, the tools must be put away and later again prepared which is time consuming. As a better solution we see to put the tools on a stand, which can be permanently connected to the table. The stand should hold all the required devices and prevent discomfort such as mixed cables or even damage of the devices. The content of the platform does not necessarily have to be invariable; it is better if there is option to change some components (e.g. model of a technological process), but the platform should provide common basic functions, such us connection to power supply and the programming interface and allow easy placement of variable components. II. DESIGN REQUIREMENTS During the years that we teach microcontroller programming and real-time programming courses, we have used and developed many teaching aids, some of which are now obsolete and some of which are still used. At the beginning we used Motorola 68HC11 microcontroller in a kit containing keyboard, display and programming interface. This kit was also connected to a model of a technological process a heating plant, which allowed students to develop some realworld applications for measuring and controlling the temperature. This kit was a good tool, but as the 68HC11 was aging we decided to move to newer hardware. However, we found no commercially available ready-to-use device equivalent to the older one. We decided to use M68EVB908GB60 evaluation kit with Freescale HCS08 microcontroller. The kit is equipped with LCD display, push switches, LED diodes and a buzzer. See fig. 1. It contains HCS08 GB60 microcontroller with 60 kb of FLASH memory for the program and 4 kb of RAM memory. The kit is quite well suited for our purpose, but it has also some disadvantages, for example, it is not well protected from damage by users and Issue 6, Volume 5,
2 its price is too high to be affordable for students to use at home in their own projects. Nevertheless, this seems to be the best option for us from the commercially available development kits, so we plan to stick with it for some time. We also developed several extension modules which can be attached to this kit, for example, 7-segment, 4 digit multiplexed display and keyboard, DC motor drive and simple heating plant [4]. The kit together with modules allows developing of wide range of applications but it also has some limitations such as that each of the extension modules has more or less original design and software interface, the connection of the module to the kit is fragile and the kit itself is not well protected from damage when just lying on the table. With the experience from using this kit we formulated the following requirements on a new platform for our courses: Single robust stand to hold all the components Possibility to attach different models of real-world systems through the same interface Option to use either microcontroller system or a panel PC to control the models Preferably use only commercially available parts for the design; avoid custom-made components With these requirements in mind the system described in the following chapter was designed. Fig. 2 stand prototype The stand itself is formed by two wooden boards and a leg which is attached to the basement board and holds the front board. The basement board has four rubber spacers on the bottom side to prevent it from sliding on the table. The front board then contains all the equipment, which is attached either directly to the board (the MCU unit), or to a DIN rail (I/O modules and models of real world systems) or placed in a hole in the board (panel PC). The contents of the stand are described in the following sections. A. Devices used in the platform The proposed layout of the devices can be seen in fig. 2. The most visible device is the panel PC which takes up the bottom part of the stand. At the top part there should be the microcontroller unit (for now, M68EVB908GB60 evaluation kit, but with possible replacement in future). Below the MCU unit there is DIN rail for placing models of technological processes and I/O modules Advantech ADAM (used for interfacing the models from panel PC). Fig. 1 microcontroller development kit used in lessons III. PLATFORM DESIGN This chapter describes the proposed system for teaching courses of real-time programming both on microcontrollers and on PC-based devices (panel PC). All the devices should be organized on a stand which can be placed on the table and replace the bunch of cables and boards used now. The requirements on the stands are relatively simple good stability, enough space for the devices and low price. Prototype stand can be seen in fig. 2, but there may be changes to this design later. Fig. 3 panel PC Issue 6, Volume 5,
3 The microcontroller kit was described in the previous section. The panel PC can be seen in fig. 3, its parameters are summarized in table 1. It is Advantech PPC-L60T, which was already available at our department. Table 1 parameters of the Panel PC CPU Via Eden CPU running at 400 MHz RAM Memory 128 MB Storage 80 GB hard-drive Screen 6.4 TFT LCD touch screen Ports One RS232 One RS232/RS422/RS485 One USB One VGA One 1 Ethernet 10/100Base-T port In fact, the choice of the PC is rather arbitrary; it could be a different device from different manufacturer. Our requirement was only to have a PC-based device for courses where multitasking real-time programing on such systems is taught and to be able to control the models of technological processes with this device. In place of the models of technological processes we intend to use commercially manufactured models intended primarily for teaching PLC programming, but usable also for controlling from microcontroller. These models actually simulate the controlled object (such as wash machine or mixing unit) and provide feedback to the controller system by their outputs and also visually to the user by LEDs. The models use 24V logic for inputs and outputs, so voltage adjustment is required to connect them to the MCU unit. For connections to Panel PC we use Advantech modules, which will be described later, and these modules can work directly with the 24V levels, so no adjustment is necessary. Model of washing machine can be seen in fig. 4 and model of mixer unit in fix. 5. In both the figures is can be noted that there are the LED indicators which show the status of the object, such as the temperature in washing machine (30, 40, 60, 90 degrees C). The status is read by the controlling unit in the form of binary input. For example, there are four binary outputs from the model which report the temperature. If the temperature reaches 60 C, the corresponding output will read logical 1. On the other hand, when the controlling unit turns on/off some function of the model, e.g. switches on the pump in the washing machine, (by driving the appropriate model input high) the corresponding LED on the model will turn on. Besides these models we intend to develop our own models also. In the first place, this will be a simple heating plant similar to the one described in [4]. Such models are used at our faculty not only in lessons of programming, but also in lessons on theory of control, where students measure the transfer functions of these plants and verify their design of controllers. It seems to be useful part of the educational process to allow the students to see several aspects of the use of such model. Fig. 4 model of washing machine Fig. 5 model of mixer unit One aspect is being a hardware designer and programmer, who needs to create the hardware and software of the control system for such a model, which is essentially the same as creating control system for a real system), and secondly as the user of the device, who does not have to deal with the hardware and software of the system, but has to design and control system itself (choose the proper controller and set its parameters). Besides the model of heating plant we want to create also some other models, possibly more attractive models, such as DC or servo motor control, etc. B. Connection of the devices Now that we have described the devices used in the platform we can move on to the connection between these devices. The connection can be divided into two main parts: Connection of the platform to the computer on which the software is developed (development PC). Connection between the models of real-world systems and the control units (panel PC or MCU unit). All the connections can be seen in fig. 6. For connecting with the development PC on each workplace, the MCU unit uses its standard programming interface. Issue 6, Volume 5,
4 Fig. 7 advantech ADAM modules Fig. 6 connection of the components This interface is RS232 line for the M68EVB908GB60 evaluation kit. It could be USB connection in future when we move on to a new MCU development kit. The panel PC will be connected with the development PC via Ethernet. For interfacing the panel PC with the technological processes there are analog and digital I/O modules Advantech. The following modules are used: ADAM digital inputs and digital outputs. ADAM-4017 analog inputs The ADAM-4050 features seven digital input channels and eight digital output channels. The outputs are open-collector transistor switches that can be controlled from the computer, for example to control solid-state relays, which in turn can control heaters, pumps and power equipment. The computer can use the module's digital inputs to determine the state of sensors with digital outputs, such as safety switches or remote digital signals [8]. The ADAM-4017 is a 16-bit, 8-channel analog input module that provides programmable input ranges on all channels. This module is offered as a cost-effective solution for industrial measurement and monitoring applications. Its opto-isolated inputs provide 3000 VDC of isolation between the analog input and the module, protecting the module and peripherals from damage due to high input-line voltages. ADAM-4017 offers signal conditioning, A/D conversion, ranging and RS-485 digital communication functions. The ADAM-4017 uses a 16-bit microprocessor-controlled sigma-delta A/D converter to convert sensor voltage or current into digital data. The digital data is then translated into engineering units. When prompted by the host computer, the module sends the data to the host through a standard RS-485 interface [9]. There is also a plus version, ADAM 4017+, which supports Modbus communication protocol. Both the modules can be seen in fig. 7 and their parameters are summarized in tables 2 and 3. Table 2 parameters of the Advantech ADAM-4050 Inputs 7 digital inputs Outputs Watchdog timer Power supply 8 digital outputs open collector Power dissipation 300 mw Yes VDC Table 3 parameters of the Advantech ADAM-4017 Inputs 8 channels, independently configurable Input current ranges 4-20 ma +/- 20 ma Input voltage ranges mv mv 0 1 V 0 5 V 0 10 V A/D converter 16-bit Isolation 3000 VDC Power supply VDC These ADAM modules are interconnected into RS485 bus together with the panel PC. There is software library for accessing the I/O modules from a student s programs written in C/C++ which was developed in a diploma thesis [5] and will be described later. The other side of the ADAM modules is connected to a unified connector which allows connection to the models of technological processes. This connector is the same as the output connector from the MCU unit, so that it is easy to control the models by either the panel PC or by the MCU unit by simply plugging the appropriate connector from the control system into the connector of the controlled model. One part of the connection is also a connection unit for the ADAM modules. The scheme of this unit can be seen in fig. 8 and the real unit in depicted in fig. 9. This unit adjusts the signals to and from the model to the ADAM I/O module and also distributes the power supply Issue 6, Volume 5,
5 voltage to the model and to the ADAM modules. It thus makes the connection mode well-arranged and variable. There is one 20-wires cable from the unit to the model of technological process with standard connector for these models. Fig. 8 scheme of the connection unit for the ADAM modules. Fig. 10 wiring of the ADAM-4050 module The pin configuration of the models of technological processes will have different meaning for different models, but physically it will be the same. Fig. 9 the connection unit for the ADAM modules From the unit to the ADAM module there are two 10-wires cables which go to the lower and upper terminal blocks on the ADAM module (fir. 10). All the connectors use locks so that they cannot be connected in a wrong way. The power supply (24 V) is connected using round connectors which can be seen on the left side of the unit. The voltage is then distributer to the ADAM module and to the model via the cables described above to the standard pins as required by both the devices. The connection is currently realized only for the model of the washing machine; the pins are summarized in the tables 4, 5 and 6. However, pin configuration of the ADAM module will be the same for all other models, so the tables 4 and 5 apply for all models. Table 4 pin configuration for the ADAM-4050 module, upper terminal ADAM-4050 signal Direction Meaning Pin number DI6 Input NC 1 DI5 Input Level 50% 2 DI4 Input Level 100% 3 DI3 Input Temperature 90 C 4 DI2 Input Temperature 60 C 5 DI1 Input Temperature 40 C 6 DI0 Input Temperature 30 C 7 DO0 Output Rotate right 8 DO1 Output Rotate left 9 DO2 Output High speed rotation 10 As mentioned earlier for connection of the MCU unit with the models, it is necessary to perform voltage conversion because the MCU unit uses 3.3 V logic, while the models use 24 V logic. The converter block intended for this purpose was started in the course of a bachelor s thesis, but is it not finished as of now. The prototype uses resistor dividers for inputs to the microcontroller to bring the 24 V level to 3.3 V, and transistor switches to operate the 24V outputs from the converter by the 3.3 V outputs from the microcontroller. In future we would like to implement more advanced version of this converter with opto-isolation. Issue 6, Volume 5,
6 Table 5 pin configuration for the ADAM-4050 module, lower terminal ADAM-4050 signal Direction Meaning Pin number DO7 Output NC 1 DO6 Output Relay 2 DO5 Output Draining 3 DO4 Output Filling 4 DO3 Output Heating 5 Init Input Initialization 6 Data+ (Y) - RS485 7 Data- (G) - RS Vs (R) Input Power supply (+) 9 GND (B) Input Power supply (-) 10 Table 6 pin configuration for the model of washing machine Pin Direction Meaning I/O assignment 1 Input GND - 2 Input +24 V - 3 Input Rotate right DO0 4 Input Rotate left DO1 5 Input High speed rotation DO2 6 NC Input GND - 8 Input +24V - 9 Input Heating DO3 10 Input Filling DO4 11 Input Draining DO5 12 NC NC NC Output Level 50% DI5 16 Output Level 100% DI4 17 Output Temperature 90 C DI3 18 Output Temperature 60 C DI2 19 Output Temperature 40 C DI1 20 Output Temperature 30 C DI0 IV. SOFTWARE FOR THE PLATFORM Besides the hardware described above, there are also software components of the educational platform. These components should make it easier for students to create their own programs. So far a library was created for communicating with the ADAM modules from program running on the Panel PC and also several helper functions for controlling the models from MCU evaluation kit. We will focus on the library for communication with the ADAM modules via RS485 interface first. The library is designed in three levels; the lowest level communicating with the hardware and each higher level using the functions offered by the lower level. Fig. 11 three-level design of the software library The design of the library is depicted in fig. 11. As can be seen, at the lowest level, called communication there is one module. This module handles communication via the RS 485 interface using the protocol of ADAM devices. It provides generic functions such as send command or read reply, which are common for all ADAM-40xx devices. On the middle level, called module level, there are functions specialized for given ADAM module, that is ADAM-4050 and ADAM These functions provide functions such as writing digital output value for ADAM-4050 or reading analog input from ADAM On the top level model level there are functions specialized for given model of technological process. Currently only functions for the washing machine are implemented but the library is ready for extension to other models. The functions provide high-level operations on the model, such as turn heater on or get water level. Obviously, not all functions may be available to the students. For example, for simple tasks with focus on the control algorithms it may be usable to provide the students with ready-to-use functions at the highest level, so that they can control the model without thinking about communication with the I/O modules or even setting inputs and reading outputs. They can simply use ready functions to turn heater on, etc. and concentrate on the algorithms of controlling the model. On the other hand, for more advanced students it may be enough to provide basic I/O functions such as set output N to high or read input N state and let the students implement their own higher-level functions and use them in their program. Let s now look at the parts of the library in more detail. A. Communication level This part of the library is used to handle the serial communication on Windows operating systems. It allows opening and closing the ports and so on. Most of the communication parameters are fixed; their values are required by the ADAM modules. In the user programs it is possible to set the communication speed. The communication uses protocol ADAM, which is used by Advantech for their ADAM modules. Optionally, there are versions of the modules which communicate using Modbus protocol, but in our case the modules with ADAM protocol are utilized. Issue 6, Volume 5,
7 The ADAM protocol is plain text protocol with master-slave support which allows data transfer between the ADAM modules and control system (computer). The protocol defines unified command common for all the modules which can be extended by command specific for given module. The basic set of commands contains commands for identification and parameterization of the modules. The extended set of commands then contains commands specific for each module, such as setting output value. Each command is terminated by CR character (ASCII code 13). For example, the command for sending identification string from the device is $AA2<CR>. The meaning of the characters is: $ - leading character AA the address of the device for which the command is intended as a hexadecimal number. 2 the command itself <CR> - the terminating character Given this information, an example of this command intended for device with address 1 could be: $012<CR>. The device replies with message in the following format:!aattccff<cr> Where the meaning of the characters is:! leading char indicating reception of a valid command AA the address of the device which sent the message TT two characters indicating the type of the code sent by the device. Different devices send different codes here. CC code of the communication speed FF various flags describing the state of the device <CR> - terminator Alternatively, if the device does not recognize the command, it can send the following answer:?aa<cr> The meaning is quite clear now:? means that the device does not know this command. AA is the address of the device and <CR> is the terminator character. Another basic command is to ask the device to send its name. This command has the following form: $AAM<CR> The meaning of the parts being: $ - leading character AA the address of the device for which the command is intended as a hexadecimal number. M the command to send identification <CR> - the terminating character The device then replies with message:!aa(module name)<cr> The meaning of the message is now quite clear. The (module name) will be, for example, ADAM4050 for the ADAM-4050 module. An example of a specific command, which is used by modules with digital outputs, is the command to send the current state of the inputs and outputs of the module: $AA6<CR> As can be seen the command follows the general structure described above. The command code is 6. The answer from the device, if it is ADAM-4050 is in the form of:!(data_output) (data_input)00<cr> Where :! indicates that valid command was recognized by the device (data_output) are two characters which represent the value of the output register of the device in hexadecimal numbers. (data_input) are two characters which represent the value of the input register of the device in hexadecimal numbers. 00 reserved characters <CR> - terminator As can be seen from the above examples, all the values are sent in text representation. If a numerical value is sent, it is sent as two-character string containing the number represented in hexadecimal digits. B. Module level This part of the library is used to control the ADAM modules. For the washing machine only the ADAM-4050 module is needed (binary I/O), but there were also functions for the ADAM-4017 (analog inputs) implemented. The functions in this part allow changing the outputs of the module and reading the inputs. The user does not need to know the details of the communication with the ADAM modules; he/she is shielded from this by the library. The functions handle initial communication with the ADAM module, including verification that it is the right type of module, setting the address on the RS485 bus, handling inputs and outputs and correct closing of the communication. In all this the functions from the lower, communication level are utilized by the functions on this level. C. Model level The functions contained in this part of the library are focused on direct control of the washing machine model. In future there should be equivalent functions created also for the other models. The user can take advantage of functions which turn on/off the inputs of the model and read its outputs, e.g. turn on heater or water pump or read water level. All the physical connections and lower level implementation such as opening port and sending appropriate commands are hidden from the user. This level uses the functions from the lower, module level of the library. D. Example of the program To illustrate the use of the library we will show simple program for controlling the washing machine. The code is written in C with the use of the model library. See fig. 12. Issue 6, Volume 5,
8 Fig. 12 simple example program utilizing the library The #include directive includes the model library for the washing machine pracka.h. In the main function we first create variable model which will hold the handle to the washing machine object. This variable is of type P_PRACKA, which is defined in the library and represents a washing machine object. Then the library is initialized by calling PRACKA_inicializace() function. The input parameters are quite self-explanatory. The variable model will receive handle to the washing machine object or NULL if the initialization fails. In the case of failure the program is terminated. Once we have valid handle to the model, we can call other functions operating on the model. In the example, function PRACKA_napousteni_zapnout() is called, which starts filling the washing machine with water. If any of the library functions fails, it returns 0, which should be tested in the program, as can be seen in the example. Note that in case of error the program not only terminates, but first it correctly closes the connection with the model by call to PRACKA_zavri(). The sample program continues by testing the level of water in the washing machine. As can be seen, it calls function PRACKA_voda_50() which sets the variable snimac to 1 or 0 depending on the value read from digital input. When the washing machine reports that the water level reached 50 percent level, the do loop is terminated and the filling of water is stopped by calling PRACKA_napousteni_vypnout(). The program then closes connection with the model and terminates. V. CONCLUSION In this article we described teaching aid platform for courses of embedded systems programming. This platform should make it easier to teach such courses by organizing all needed devices on one stand and unifying the connection between the control device (computer system or microcontroller) and the controlled device (model of a real process). It is targeted primarily on lessons which deal with programming control systems, such as heating plant or motor control. The platform consists of a microcontroller unit (MCU evaluation kit), an industrial computer (panel PC), several models of real-world processes, I/O modules and other supporting circuitry for connecting the computer systems to the models. Included in the platform is also software equipment in the form of libraries of easy-to use functions, which should make it easier for the students to write their own programs. However, these libraries still need to be extended, improved and tested before they can be utilized in the course. Currently the platform is in the process of development of a prototype. The basic structure and components are defined, but still there is much work left before the platform can be finalized both in the hardware and the software part. REFERENCES [1] Hamrita, T. K., McClendon, R. W., A New Approach for Teaching Microcontroller Courses, International Journal of Engineering Education, Vol.13, No.4, 1997, pp [2] Dolinay, J., Dostalek, P., Vasek, V., Simple and Cheap Microcontroller Kit for Students, Annals of DAAAM for 2010 & Procceeding of the 21st International DAAAM Symposium, Vienna 2010, pp. 0259, ISSN [3] Dolinay, J., Dostalek, P., Vasek, V., Implementation and Application of a Simple Real-time OS for 8-bit Microcontrollers, In procceedings of the 10th WSEAS International Conference on Electronics, Hardware, Wireless and Optical Communications (EHAC'11), Cambridge 2011, pp , ISSN [4] Dolinay, J.; Dostalek, P. & Vasek, V. Educational models for lessons of microcontroller programming, Proceedings of 11th International research/expert conference TMT 2007, pp , ISBN , Tunisia, September 2007, Hammamet. [5] Vrba, P. Connection of Industrial PC with Models of Technological Processes, Diploma thesis at TBU in Zlin, TBU Zlin [6] Dolinay, J.; Dostalek, P.; Vasek, V & Vrba, P. Teaching Platform for Lessons of Embedded Systems Programming, Proceedings of 13th International conference on Automatic Control, Modelling & Simulation ACMOS 11, pp , ISBN , Spain, May 2011, Lanzarote. [7] Edu-mod Educational models [Online]. Available: [8] ADAM/4050 product description [Online]. Available: 0BBB-498A-8647-B910CE aspx [9] ADAM-4017 product description [Online]. Available: E6AC-485E-9DF9-1E6EF60F971F.aspx [10] Dostalek, P.; Vasek, V & Pekar, L. Self-Tuning Digital PID Controller Implemented on 8-bit Freescale Microcontroller, International Journal of Mathematical Models and Methods in Applied Sciences, Issue 4, Vol 4, pp , ISSN , Issue 6, Volume 5,
USING ADAM MODULES IN INDUSTRIAL AUTOMATION
Annals of the Constantin Brancusi University of Targu Jiu, Engineering Series, No. /0 USING ADAM MODULES IN INDUSTRIAL AUTOMATION Florin Grofu, Constantin Brancusi University of Targu Jiu, ROMANIA Constantin
More informationMicrocomputers in Process Control
Microcomputers in Process Control VLADIMÍR VAŠEK, PETR DOSTÁLEK, JAN DOLINAY, DAGMAR JANÁČOVÁ, KAREL KOLOMAZNÍK Department of Automatic Control Faculty of Applied Informatics, Tomas Bata University in
More informationUtilization of Simple Real-time Operating system on 8-bit microcontroller
Utilization of Simple Real-time Operating system on 8-bit microcontroller DOLINAY J, VAŠEK V, DOSTÁLEK P Abstract The paper deals with small real-time operating system developed at our institute together
More informationDistributed control of Network devices through Remote Terminal
Distributed control of Network devices through Remote Terminal Suphan Gulpanich, Banharn Ploysuk,Viriya Kongratana, Taweepol Suesut and Kitti Tirasesth Department of Instrumentation Engineering, Faculty
More informationHARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM
Chapter 3 HARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM Dr. H.K. VERMA Distinguished Professor Department of Electrical and Electronics Engineering School of Engineering and Technology SHARDA
More informationEasyPIC5 Development System
EasyPIC5 Development System Part No.: MPMICRO-PIC-Devel- EasyPIC5 Overview EasyPIC5 is a development system that supports over 120 8-, 14-, 18-, 20-, 28- and 40-pin PIC MCUs. EasyPIC5 allows PIC microcontrollers
More informationStellar Instruments. SC1 Controller & Display System. General User s Manual. Copyright 2013 Stellar Instruments 1
Stellar Instruments SC1 Controller & Display System General User s Manual Copyright 2013 Stellar Instruments 1 Contents Section 1 General... 3 Section 2 Base Unit A (Multi-Event Programmable Timer)...
More informationD7000 SERIES MODBUS TCP/IP ETHERNET INTERFACE MODULES
11/17 D7000 SERIES MODBUS TCP/IP ETHERNET INTERFACE MODULES D7000 FEATURES Complete data acquisition systems. Analog and Digital I/O models available. RJ-45 Ethernet 10/100MB interface. Modbus TCP/IP Ethernet
More informationIndustrial Control SE-607
Industrial Control SE-607 Controller and visualization combined as an automation solution with infrared touch operation Trend-setting industrial controls for heat treatment plants The controller is equipped
More informationOverview. Complete Application-Ready Platforms for General Motion Control Tasks. AMONet - Advantech Distributed Motion Control Solutions 14-2
Overview Complete Application-Ready Platforms for General Motion Control Tasks Since the release of motion control cards in the 1990 s, Advantech has been developing various types of motion control cards
More informationC-DIAS Analogue Conversion Module CAM 124 for eight 0 10V DC inputs and four 10V outputs
C-DIAS Analogue Conversion Module CAM 124 for eight 0 10V DC inputs and four 10V outputs This analogue conversion module is a combination of analogue inputs and outputs. There are eight analogue inputs
More informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationEthernet I/O Modules: ADAM-6000
Ethernet I/O Modules: ADAM-6000 16 ADAM-6000 Series Overview ADAM-6000 Series 16-2 Peer-to-Peer Technology 16-4 Graphic Condition Logic (GCL) Technology 16-6 ADAM-6000 Selection Guide 16-8 I/O Modules
More informationCentral Processing Unit - CPU
1 Central Processing Unit - CPU Central Processing Unit (CPU) is the brain of a PLC controller. CPU itself is usually one of the microcontrollers. Aforetime these were 8-bit microcontrollers such as 8551,
More informationRASPBERRY PI MEGA-IO EXPANSION CARD USER'S GUIDE VERSION 2.3
RASPBERRY PI MEGA-IO EXPANSION CARD www.sequentmicrosystems.com USER'S GUIDE VERSION 2.3 GENERAL DESCRIPTION... 2 BOARD LAYOUT... 3 BLOCK DIAGRAM... 4 COMPONENT DESCRIPTION... 5 CONFIGURATION JUMPERS...
More informationTEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!
Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer
More informationRTD Temperature acquisition converter WJ25
8-CH Thermocouple Signal to RS485/232 Acquisition Converter (WJ27 series 24Bits A/D Converter, data acquisition) Features: >> Eight channels thermocouple signal acquisition, isolated converter RS-485/232
More information- NLS NAVIGATION LIGHT CONTROL
Technical documentation - NLS 3000 - NAVIGATION LIGHT CONTROL For use on seagoing vessels Change status Version Date Author Checked Remark 0.1 07.08.2008 STO HN 1. Edition 0.2 29.09.2010 STO TK Changes
More informationoutput devices. connected to the controller. data communications link. relay systems. user program. MECH1500Quiz1ReviewVersion2 Name: Class: Date:
Class: Date: MECH1500Quiz1ReviewVersion2 True/False Indicate whether the statement is true or false. 1. The number and type of I/Os cannot be changed in a fixed PLC. 2. In a PLC system, there is a physical
More informationLocal LCD HMI - View and force I/O, and make simple configuration changes without a computer!
Product Data Sheet A part of the new PINNACLE family Ascent I/O Smart Distributed & Peer-to-Peer I/O Wireless, Serial, and Ethernet/Internet Modular I/O for SCADA and DCS systems cost-effective monitoring
More informationSignal Isolators & Conditioners
4-ch DI 4-ch Relay Output, RS485/232 Remote Acquisition I/O (WJ70 Series) Features: >> Four switch input, four relay output >> Can read input level status via the RS-485/232 interface >> Can set output
More informationTechnical documentation NLS-3000 NAVIGATION LIGHT CONTROL PANEL
Technical documentation LIGHT CONTROL PANEL For use on seagoing vessels Change status Version Date Author Checked Remark 0.1 07.08.2008 STO HN 1. Edition Page 1 of 26 Table of contents 1. Application and
More informationDevelopement of Multi Interface Board for Educational Trainer Kit
Journal of Engineering Technology Vol. 2(1): 1-5, 2012 ISSN 2231-8798 2012UniKLBMI Developement of Multi Interface Board for Educational Trainer Kit M.R. Abdullah, Z. Zaharudin, Z. Mahmoodin, Z. Zainuddin
More informationC5S120 Installation and Connection Guide
C5S120 Installation and Connection Guide Version: V1.1 1. Cautions Please note the following cautions. Mis-operation may lead to personal injury or equipment failure: 1) Do not energize the system before
More informationPower Panel Integrated control, operation and visualization
Power Panel Integrated control, operation and visualization The compact and intelligent PP15, PP21, and PP41 Power Panel devices are the fi rst choice for automating small to mid-sized machines and systems
More informationD1000M SERIES FOR MODBUS SENSOR TO COMPUTER INTERFACE MODULES
D1000M SERIES FOR MODBUS SENSOR TO COMPUTER INTERFACE MODULES D1000 FEATURES Complete sensor to RS-232/RS-485 interface. 500V rms analog input isolation. 15 bit measurement resolution. Continuous self-calibration;
More informationSignal Isolators & Conditioners
Analog Signal to RS485/232 Converter Signal Isolators & Conditioners (WJ21 series A/D Converter) Features: >> Analog signal acquisition, isolated RS-485/232 output >> 12-bit AD converter, testing accuracy>0.1%
More informationThe industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.
EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION
More informationIMIO100 IMIO105. DDC controllers. Summary
IMIO100 IMIO105 DDC controllers Summary DDC (Direct digital control) controller IMIO100 and IMIO105 are free programmable process stations with ARM Cortex M4 processor and OS FreeRTOS. They contain one
More informationFEATURES DESCRIPTION FEATURES
FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs 24 Sinking or Sourcing Inputs 16 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate
More informationSignal Isolators & Conditioners
8-ch DI Switch Signal to RS485/232 Converters (WJ62 Series) Features: >> Eight channels switch signal acquisition,isolated RS-485/232 output >> Each input channel adopts optical isolation >> Can read level
More information09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview
Presentation overview Engaging electronics for the new D&T curriculum Geoff Hampson Managing Director of Kitronik What to include Free web resources Electronic project ideas Using programmable components
More informationSMART E-BILL GENERATION USING PLC
RESEARCH ARTICLE SMART E-BILL GENERATION USING PLC A.PRIYANKA 1, G.SAHITHI 2, SNEHA 3, K.RAMANJANEYA REDDY 4 1(Assistant Professor, Electronics and communication engineering, AITS, Rajampet Email : priyanka3aluru@gmail.com)
More informationOcean Controls KTA-224 Modbus IO Module
Ocean Controls Ocean Controls 8 Relay outputs (5A, 250VAC contacts) 4 Opto-Isolated Inputs with counters 3 Analog Inputs (10 bit) jumperselectable for 0-5V or 0-20mA 4 Input Counters RS485 or USB (virtual
More informationPLC Fundamentals. Module 2: Hardware and Terminology. Academic Services Unit PREPARED BY. August 2011
PLC Fundamentals Module 2: Hardware and Terminology PREPARED BY Academic Services Unit August 2011 Applied Technology High Schools, 2011 ATE1212 PLC Fundamentals Module 2: Hardware and Terminology Module
More informationWeb Site: Forums: forums.parallax.com Sales: Technical:
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationSignal Isolators & Conditioners
WJ21 series Analog Signal to RS485/232 Converter (A/D Converter) Features: >> Analog signal acquisition, isolated RS-485/232 output >> 12-bit AD converter, testing accuracy>0.1% >> Can Program and calibrate
More informationA Next Generation OCS. XL Series OCS
A Next Generation OCS XL Series OCS Compact All-in-One Control Solutions with Controller, Graphics, Built-in I/O, Networking and Removable Mass Storage for Industrial Applications 25 Years of Innovation
More informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationAMAX-2750SY Series. 32-ch AMONet RS-485 Isolated Digital I/O Slave Modules. User Manual
AMAX-2750SY Series 32-ch AMONet RS-485 Isolated Digital I/O Slave Modules User Manual Copyright The documentation and the software included with this product are copyrighted 2008 by Advantech Co., Ltd.
More informationIntel Galileo gen 2 Board
Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based
More information-----other notes This picture was taken from here:
This is an introduction to programmable logic controllers - PLCs for short. Here is a picture of a simple one. A programmable logic controller is unit of hardware used to control and automate an industrial
More informationEasyAVR6 Development System
EasyAVR6 Development System Part No.: MPMICRO-AVR-Devel-EasyAVR6 Overview EasyAVR6 is a development system that supports a wide range of 8-, 14-, 20-, 28- and 40-pin AVR MCUs. EasyAVR6 allows AVR microcontrollers
More informationDataLab PC. Industrial PC-compatible computer. (models DataLab PC 1200, DataLab PC 1000, DataLab PC 800, DataLab PC 610, DataLab PC 600)
DataLab PC Industrial PC-compatible computer (models DataLab PC 1200, DataLab PC 1000, DataLab PC 800, DataLab PC 610, DataLab PC 600) All information furnished by Moravian Instruments is believed to be
More informationMT2 Introduction Embedded Systems. MT2.1 Mechatronic systems
MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing
More information1. Project title: Home Monitoring System. Student: Alexandru Irasoc. Mail address: Student: Constantin Grijincu
1. Project title: Home Monitoring System Student: Alexandru Irasoc Mail address: alexirasoc@gmail.com Student: Constantin Grijincu Mail address: grijincu.constantin@gmail.com 2. Abstract Sometimes it can
More informationSignal Isolators & Conditioners
RS485/232 to Analog Signal Converter Signal Isolators & Conditioners (D/A Converter,WJ31 series) Features: >> RS-485/232 interface, isolation convert standard analog signal output >> Analog signal output
More informationBMS: Installation Manual v2.x - Documentation
Page 1 of 7 BMS: Installation Manual v2.x From Documentation This section describes how external peripheral devices are connected and additional functions of the BMS are used. I you have not done so already,
More informationOwner s Hardware Service Manual Frank Control Computer System
Owner s Hardware Service Manual Frank Control Computer System Revision 0105 ABOUT THIS MANUAL This section describes the contents of this manual and how to use this manual effectively. It was designed
More informationProject Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012
Project Planning PREPARED BY Academic Services Unit August 2012 Applied Technology High Schools, 2012 Module Objectives Upon successful completion of this module, students should be able to: 1. Select
More informationCONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6
CONTENTS dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches and Jumpers 7 MCU Sockets 8 Power Supply 10 On-Board USB 2.0 Programmer 11 MikroICD 12 RS-232 Communication Circuit 13
More informationPLC PL User Manual
PLC PL - 300 User Manual Contents list 1. Data acquisition module PL300... 3 1.1 Introduction... 3 1.2 Frontal panel... 5 1.3 Size and installation... 6 1.4 Electrical wirings... 7 1.4.1 Examples of sensors
More informationeace PLC Velocio s Embedded Ace (eace) PLC
Velocio s Embedded Ace (eace) PLC eace PLC The eace PLC is a member of the Velocio s groundbreaking series of programmable logic controllers. These PLCs introduce revolutionary new concepts, capabilities,
More informationCLICK PLC Product Overview
CLICK PLC Product Overview The Almost Free PLC that s so simple to use, we named it CLICK. What you can expect: Four Basic CPU modules with discrete I/O Three Analog CPU modules with discrete and analog
More informationUSER S MANUAL VER.2. C76- MULTIFUNCTION CNC BOARD Rev. 1.4
USER S MANUAL VER.2 C76- MULTIFUNCTION CNC BOARD Rev. 1.4 MARCH 2018 User s Manual Page i USER'S MANUAL TABLE OF CONTENTS Contents Page # 1.0 FEATURES... 1 2.0 I/O SPECIFICATIONS... 2 3.0 BOARD DESCRIPTION...
More informationAnswers to Chapter 2 Review Questions. 2. To convert controller signals into external signals that are used to control the machine or process
Answers to Chapter 2 Review Questions 1. To accept signals from the machine or process devices and to convert them into signals that can be used by the controller 2. To convert controller signals into
More informationTM221CE40R controller M IO relay Ethernet
Characteristics controller M221 40 IO relay Ethernet Main Range of product Product or component type [Us] rated supply voltage Jan 6, 2019 Modicon M221 Logic controller 100...240 V AC Discrete input number
More informationDownloaded from Elcodis.com electronic components distributor
CONTENTS LV24-33A KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches and Jumpers 7 MCU Sockets 8 Power Supply 10 On-board USB 2.0 Programmer 11 RS-232 Communication Circuit 12 LEDs 14 Push
More informationEXOcompact Third Generation Manual
EXOcompact Third Generation Manual DISCLAIMER The information in this manual has been carefully checked and is believed to be correct. AB Regin however, makes no warranties as regards the contents of this
More informationMercury System SB310
Mercury System SB310 Ultrasonic Board - Product Datasheet Author Francesco Ficili Date 20/05/2018 Status Released Pag. 1 Revision History Version Date Author Changes 1.0 20/05/2018 Francesco Ficili Initial
More informationMXPLC. Compact PLC process station. Summary. Application HVAC control systems, data acquisition, interfacing 3 rd party systems.
MXPLC Compact PLC process station Summary The MXPLC is a programmable process station with integrated I/O module with the I/O mix optimized for larger HVAC control applications. The multi-interface process
More informationWhiteacres, Whetstone, LeicesterLE8 LE8 6ZG
Whiteacres, Whetstone, LeicesterLE8 LE8 6ZG www.oem.co.uk Contents Shunts Page 3-4 Digital Meters with Bargraph Page 5-6 Large Displays Page 6-7 Power Analyzers, Synchronizing Units Page 8 Recorders Page
More informationSMARTer WATER. Bryan Mitchell, EE Vipol Sophonwatthanawichit, CpE Mauro Cordoba, EE Group 36
SMARTer WATER Bryan Mitchell, EE Vipol Sophonwatthanawichit, CpE Mauro Cordoba, EE Group 36 MOTIVATION Water heaters account for nearly 17 percent of a home s energy use, consuming more energy than all
More informationCOMPLEX EMBEDDED SYSTEMS
COMPLEX EMBEDDED SYSTEMS Embedded System Design and Architectures Summer Semester 2012 System and Software Engineering Prof. Dr.-Ing. Armin Zimmermann Contents System Design Phases Architecture of Embedded
More informationC-DIAS Analogue Output Module CAO 081 for eight 10V DC outputs
C-DIAS Analogue Output Module CAO 081 for eight 10V DC outputs This analogue output module is used for driving components capable of being analogue driven (e.g. proportional pressure valves, frequency
More informationProduct Family: Electro Mechanical Relays Number: AN-LC-008
APPLICATION NOTE THIS INFORMATION PROVIDED BY AUTOMATIONDIRECT.COM TECHNICAL SUPPORT These documents are provided by our technical support department to assist others. We do not guarantee that the data
More informationDEV-1 HamStack Development Board
Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,
More informationEMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5
Core Board * Size: 71.2mm *50.8mm * Industrial grade 32-bit RISC micro-controller * Mass storage device support * Industrial grade 16C550 Serial Interface * 10/100M Industrial Ethernet interface * USB
More informationJSD81 series products are based on SCM's intelligent monitoring and control system, users set the calibration value,
8-Channel Analog Signals to RS485/232 Converter(A/D Converter JSD81 series) Features: 8-CH analog signal acquisition/isolation,rs-485/232 output 24-bit AD converter, testing accuracy>0.05% Can Program
More informationMIAC-01 Now you are in control
Page 1 Now you are in control General purpose industrial controller Full graphical programming language supplied A wide variety of applications Page 2 Introduction What does it do? MIAC (Matrix Industrial
More informationELSETA IOMOD 8DI8DO. User manual. Elseta 3/2017 V1.0
ELSETA User manual Elseta 3/2017 V1.0 COPYRIGHTS AND TRADEMARKS Elseta is UAB Aedilis trademark that identifies UAB Aedilis manufactured products. All of the products copyright belongs to "Aedilis. These
More informationModernization of Control System for Enzymatic Hydrolysis
Modernization of Control System for Enzymatic Hydrolysis DOLINAY J., DOSTÁLEK P., VAŠEK V., Faculty of Applied Informatics Tomas Bata University in Zlin Nam. T. G. Masaryka 5555, 76001 Zlin CZECH REPUBLIC
More informationDesign and Implementation of Portable Data Acquisition Unit in Process Control and Supervision Applications
Design and Implementation of Portable Data Acquisition Unit in Process Control and Supervision Applications Department of Automation and Control Engineering Tomas Bata University in Zlín, Faculty of Applied
More informationD115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors
D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors Ron Boe 5/15/2014 This user guide details the servo drives capabilities and physical interfaces. Users will be able to
More informationMultiViu Flex 4 Data Sheet
Division Interior MultiViu Flex 4 Data Sheet Description CAN-capable multifunction Solution Features: Robust and versatile design CAN-capability (SAE J1939, CANopen) Video interface Analogue and digital
More informationBIG8051. Development system. User manual
BIG8051 User manual All s development systems represent irreplaceable tools for programming and developing microcontroller-based devices. Carefully chosen components and the use of machines of the last
More informationSimulation of Signals with Field Signal Simulator
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735. Volume 7, Issue 3 (Sep. - Oct. 2013), PP 07-12 Simulation of Signals with Field Signal Simulator
More informationProgrammable Logic Controllers
Programmable Logic Controllers PLC Evaluation Board used in ECE 461 What is a PLC? Programmable Logic Controllers (PLC's) are microprocessor devices much like the PIC microcontroller. Their function is
More informationMFS605/EE605 Systems for Factory Information and Control
MFS605/EE605 Systems for Factory Information and Control Lecture 9 PLCs (half lecture) Fall 2005 Larry Holloway Dept. of Electrical Engineering and Center for Robotics and Manufacturing Systems 1 So far
More informationAdvance Robotics with Embedded System Design (ARESD)
Advance Robotics with Embedded System Design (ARESD) LEARN HOW TO: Use Arduino hardware &Arduino programming for microcontroller based hobby project development Use WinAVRcross compiler formicrocontroller
More informationto monitor and control manufacturing processes
simply THE Best technology to monitor and control manufacturing processes Standardize Testing Across The Plant Flexible Monitoring Platform sigpod is an in-station process monitoring platform that uses
More informationOPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic
OPERATIONAL UP TO 300 c Microcontrollers Memories Logic Whether You Need an ASIC, Mixed Signal, Processor, or Peripheral, Tekmos is Your Source for High Temperature Electronics Using either a bulk silicon
More informationModule 4. Programmable Logic Control Systems. Version 2 EE IIT, Kharagpur 1
Module 4 Programmable Logic Control Systems Version 2 EE IIT, Kharagpur 1 Lesson 22 The PLC Hardware Environment Version 2 EE IIT, Kharagpur 2 Instructional Objectives After learning the lesson students
More informationUnit 2. Computer Control. PIC stands for PROGRAMMABLE INTERFACE CONTROLLER. A PIC chip takes in input signals and then controls output transducers
Unit 2 Computer Control PIC stands for PROGRAMMABLE INTERFACE CONTROLLER A PIC chip takes in input signals and then controls output transducers Name: Form: 2 ASIC or Application Specific Integrated Circuits
More informationProfiPro Distributed PROFIBUS I/O Modules User Manual
ProfiPro Distributed PROFIBUS I/O Modules User Manual 15/03/2012 V1.0 22/195 Prospect Highway Seven Hills 2147 NSW Australia Tel: +61 (02) 96248376 Fax: +61 (02) 96208709 Email: proconel@proconel.com Web:
More informationFBs-series. Programmable Controller. User s Manual - II. Advanced Application. Preface, Contents. FBs-PLC Interrupt Function 9
Preface, Contents FBs-PLC Interrupt Function 9 FBs-PLC High-Speed Counter and Timer 10 Communication of FBs-PLC 11 FBs-series Programmable Controller The Applications of FBs-PLC Communication Link 12 The
More informationTM221M16TG controller M IO transistor PNP spring
Characteristics controller M221 16 IO transistor PNP spring Main Range of product Product or component type [Us] rated supply voltage Discrete input number Analogue input number Discrete output type Discrete
More informationiopro Mirrored IO System
Ph: (877) 343-8467 Fax: (800) 303-5381 Email: info@ioselect.com iopro Mirrored IO System Quick Start Guide (Ver. 6) www.ioselect.com Page 1 Introduction This document will cover how to use the iopro family
More informationMEXLE. International Educational Platform. International Educational Platform. for Informatics based on Embedded Systems
MEXLE for Informatics based on Embedded Systems Overview 1. Introduction 2. MiniMEXLE Hardware 3. ATMEL AVR Microcontrollers 4. Teaching Informatics with MEXLE 2 HSHN G. Gruhler (2006) Einfuehrung-miniMEXLE-AVR.ppt
More informationREX F-0-9 Standalone or Access Controller
REX F-0-9 Standalone or Access Controller Power supply The controller need s external power supply to operate. The Spider W40 power supply is sufficient to power two controllers and two 12V electric strikes
More informationGoal: We want to build an autonomous vehicle (robot)
Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically
More informationUNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017
TW30 UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017 MICROPROCESSOR BASED SYSTEMS MODULE NO: EEM7016 Date: Wednesday 17 May
More informationTM221M32TK controller M IO transistor PNP
Characteristics controller M221 32 IO transistor PNP Main Range of product Product or component type [Us] rated supply voltage Discrete input number Analogue input number Discrete output type Discrete
More information8600 RTU Serial Port Status Cable Assembly for PCM v1.8 25x86 LP Drawings
8600 RTU Serial Port Status Cable Assembly for PCM-4862 1 v1.8 25x86 LP Drawings 8600 RTU Serial Port Status Cable Assembly for PCA-6135L 2 v1.8 25x86 LP Drawings 2572 RS-232 Status Board Connection 3
More informationPROGRAMMING AND CUSTOMIZING
PROGRAMMING AND CUSTOMIZING THE PICAXE MICROCONTROLLER SECOND EDITION DAVID LINCOLN Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
More informationipanel CONTROL TECHNOLOGY CORPORATION ipanel Installation Guide and Specifications ipanel Installation Guide
ipanel CONTROL TECHNOLOGY CORPORATION ipanel Installation Guide and Specifications ipanel Installation Guide CONTROL TECHNOLOGY CORPORATION ipanel Installation Guide and Specifications 2003 Control Technology
More informationECE 480 Team 5 Introduction to MAVRK module
ECE 480 Team 5 Introduction to MAVRK module Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh Definition of MAVRK Component of MAVRK starter Kit Component of umavrk Module design procedure
More informationSOLARIUM: HOME AUTOMATION SYSTEM USING BLUETOOTH
SOLARIUM: HOME AUTOMATION SYSTEM USING BLUETOOTH Varsha Singh 1 & Savita Sindhu 2 Abstract: In this paper, we aim at designing a home automation system using automatic sun tracking system. Also operating
More informationPersonal Computer-less (PC-less) Microcontroller Training Kit
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Personal Computer-less (PC-less) Microcontroller Training Kit To cite this article: Y Somantri et al 2018 IOP Conf. Ser.: Mater.
More informationLEGO Plus. Session 1420
Session 1420 LEGO Plus Jerry M. Hatfield, Electrical Engineering John T. Tester, Mechanical Engineering College of Engineering and Natural Sciences Northern Arizona University Introduction The LEGO Mindstorms
More information