DT-SENSE. UltraSonic and InfraRed Ranger (USIRR)

Size: px
Start display at page:

Download "DT-SENSE. UltraSonic and InfraRed Ranger (USIRR)"

Transcription

1 DT-SENSE UltraSonic and InfraRed Ranger (USIRR) Trademarks & Copyright AT, IBM, and PC are trademarks of International Business Machines Corp. Windows is a registered trademark of Microsoft Corporation. MCS-51 is a registered trademark of Intel Corporation. Pentium is a trademark of Intel Corporation. CodeVisionAVR is copyright by Pavel Haiduc, HP InfoTech s.r.l. BASCOM-51 and BASCOM-AVR are copyright by MCS Electronics. AVR is registered trademark of Atmel. I 2 C is a registered trademark of Philips Semiconductors. HyperTerminal is copyright by Hilgraeve Inc. DT-51 is a trademark of Innovative Electronics.

2 Contents 1 Introduction DT-SENSE ULTRASONIC AND INFRARED RANGER External Specifications System Requirements DT-SENSE ULTRASONIC AND INFRARED RANGER hardware DT-SENSE ULTRASONIC AND INFRARED RANGER Component Layout DT-SENSE ULTRASONIC AND INFRARED RANGER Connection with GP2D DT-SENSE ULTRASONIC AND INFRARED RANGER Interfacing Through Pulse Width and I 2 C-Bus Address Jumper Setting DT-SENSE ULTRASONIC AND INFRARED RANGER Testing with Pulse.Hex DT-SENSE ULTRASONIC AND INFRARED RANGER Testing with I2C.Hex DT-SENSE ULTRASONIC AND INFRARED RANGER Testing with Demo_Pulse.Hex DT-SENSE ULTRASONIC AND INFRARED RANGER Testing with Demo_I2C.Hex DT-SENSE ULTRASONIC AND INFRARED RANGER software I 2 C-Bus interface specifications Addressing Command Distance Measurement Read Measurement Result Write to Control Register and Calibration Data Read Control Register s Content and Calibration Data Power Down mode Pulse width interface specifications Appendix A. DT-SENSE ULTRASONIC AND INFRARED RANGER Schematic

3 1. Introduction DT-SENSE ULTRASONIC AND INFRARED RANGER is a non-contact distance measurement module and easy to connect it to microcontroller based systems. Only 1 microcontroller pin is needed to trigger and to read the measurement data with DT-SENSE ULTRASONIC AND INFRARED RANGER. Besides, I 2 C communication interface is available, so some DT- SENSE ULTRASONIC AND INFRARED RANGER and some other equipment which support I 2 C communication protocol can be used together with only 2 microcontroller pins. DT-SENSE ULTRASONIC AND INFRARED RANGER module is made from an ultrasonic ranger and can be connected to 2 infrared ranger sensors (GP2D12). Ultrasonic Ranger works by transmitting ultrasonic signal (which has a frequency beyond human hearing level) and produces pulse or output data which represent the signal's traveled distance before it touch an object and reflected/bounced. infrared ranger sensor is made from a infrared LED and a Position Sensing Device (PSD). This sensor will measure object distance which reflect the infrared light through triangulation process. Analog output from infrared ranger sensor is transformed by DT-SENSE ULTRASONIC AND INFRARED RANGER module into pulse or output data which represent the signal's traveled distance before it touch an object until reflected/bounced back. The application samples of DT-SENSE ULTRASONIC AND INFRARED RANGER are for smart robot, smart vehicle, automatic door, security, and so on DT-SENSE ULTRASONIC AND INFRARED RANGER External Specifications DT-SENSE ULTRASONIC AND INFRARED RANGER specifications are : Made from Ultrasonic Ranger and can be connected with 2 Infrared Ranger GP2D12 sensor (optional). 2 interface which can be activated at once : Pulse Width (10 µs/mm) I 2 C-bus Can be cascaded up to 8 modules with only 2 I/O pins ( using I 2 C-bus interface). Single supply 5 VDC. Supply Current (without infrared ranger sensor): Active: 17 ma typ. Reduced Operation: 13 ma typ. Power Down: 7 ma typ. Power Down + Reduced Operation: 2 ma typ. quick measurement cycle. Reading can be done every 25 ms (40 Hz rate). Ultrasonic Ranger specifications: range: 2 cm to 3 m 0 2 cm object will be measured as 2 cm distant Burst Frequency: 40 khz 16 VPP square signal no dead zone (there is no blank spot between 2 cm to 3 m) 3

4 Infrared Ranger range: 10 cm to 80 cm. Ranger accuracy: 5 mm. Input Trigger: TTL negative pulse, 20 µs min. Pin Busy/Ready shows sensor's activity. No delay before next measurement. Direct Output is directly in distance (in millimeter) for it will reduce microcontroller's work. Measurement error tolerance because of environmental temperature changing and object reflectivity can be adjusted. Program sample is available in C language for AVR AT90S2313 microcontroller and BASIC language for MCS-51 microcontroller System Requirements System requirements for DT-SENSE ULTRASONIC AND INFRARED RANGER user are: Hardware: PC AT Pentium IBM Compatible with port Serial (COM1/COM2) and Parallel (LPT). Board DT-51 Minimum System, DT-51 Low Cost Series, or DT-AVR Low Cost Series. CD-ROM Drive. Hard disk. Software: Windows 98 operating system. BASCOM-8051, BASCOM-AVR, or CodeVisionAVR. Files inside the program CD: I2C.BAS, I2C.HEX, PULSE.BAS, PULSE.HEX, DEMO_I2C.C, DEMO_I2C.HEX, DEMO_PULSE.BAS, DEMO_PULSE.HEX, MANUAL DT-SENSE ULTRASONIC AND INFRARED RANGER, and QUICKSTART DT-SENSE ULTRASONIC AND INFRARED RANGER. 4

5 2. DT-SENSE ULTRASONIC AND INFRARED RANGER Hardware 2.1. DT-SENSE ULTRASONIC AND INFRARED RANGER Components Layout 2.2. DT-SENSE ULTRASONIC AND INFRARED RANGER Connection with GP2D12 J5 and J6 are used to connect GP2D12 infrared ranger sensor module to DT- SENSE ULTRASONIC AND INFRARED RANGER. Pin Name Function J5 Pin 1 VCC IR1 Voltage line supply for infrared ranger 1 sensor J5 Pin 2 GND IR1 Reference dot for infrared ranger 1 sensor J5 Pin 3 VOUT IR1 Analog Output from infrared ranger 1 sensor J6 Pin 1 VCC IR2 Voltage line supply for infrared ranger 2 sensor J6 Pin 2 GND IR2 Reference dot for infrared ranger 2 sensor J6 Pin 3 VOUT IR2 Analog Output from infrared ranger 2 sensor 5

6 2.3. DT-SENSE ULTRASONIC AND INFRARED RANGER Interface Through Pulse Width and I 2 C-BUS DT-SENSE ULTRASONIC AND INFRARED RANGER can be connected to several types of microcontroller, which are MCS-51 family and AVR. This Microcontroller will operate as master which will control DT-SENSE ULTRASONIC AND INFRARED RANGER. J4 is used for providing voltage supply to DT-SENSE ULTRASONIC AND INFRARED RANGER module and to pulse width interface. Pin Name I/O Function 1 GND - Reference dot 2 VCC - Voltage input supply (5 Volt) 3 SIG I/O Pulse pin 4 BUSY / READY output pin from Slave (module SS) to Master, 0 logic (0 V) when module is doing data processing and 1 logic (5 V) when master is ready to read data J1 is used for communicating with DT-SENSE ULTRASONIC AND INFRARED RANGER module through I 2 C interface. Pin Name Function 1 SDA I 2 C-bus data input / output 2 SCL I 2 C-bus clock input J7 and J8 are used for activating pull up resistor for I 2 C interface. J7 & J8 Pull-up condition J8 pull-up resistor is not active J7 J8 pull-up resistor is active J7 Caution! - When more than one module is connected to I 2 C-bus then only J7 and J8 jumper of one of the module is needed. 6

7 2.4. Address jumper setting J3 is used for controlling programmed address from DT-SENSE ULTRASONIC AND INFRARED RANGER module which is used at I 2 C- bus interface. J3 Programmed address (default) 2.5. DT-SENSE ULTRASONIC AND INFRARED RANGER Testing with PULSE.HEX Hardware Setting Connect DT-51 Low Cost Series with DT-SENSE ULTRASONIC AND INFRARED RANGER ( section 2.3) through pulse width as shown below. DT-SENSE ULTRASONIC AND DT-51 Low Cost Series INFRARED RANGER Pin Name Pin Name PORT1 Pin 1 GND J4 Pin 1 GND PORT1 Pin 2 VCC J4 Pin 2 VCC PORT1 Pin 5 P1.2 J4 Pin 3 SIG Connect P3.0 and P3.1 DT-51 Low Cost Series to UART RS-232 communication line. Connect DT-51 Low Cost Series serial port with computer's COM1/COM2 using serial cable. Run HyperTerminal program or other terminal program with the proper com port option which will be used, baud rate 9600 bps, 8 bit data, 1 bit stop, without parity bit, and without flow control. Download Pulse.HEX from the cd in BASCOM-8051 Pulse directory through DT-HiQ AT89S In System Programmer or other programmer. 7

8 Pulse program process After downloading the program, DT-SENSE ULTRASONIC AND INFRARED RANGER will read the distance through ultrasonic sensor repeatedly with 1 second delay. The result will be sent to computer and can be seen through HyperTerminal DT-SENSE ULTRASONIC AND INFRARED RANGER testing with I2C.HEX Hardware setting Set address jumper to address 7 (default) for DT-SENSE ULTRASONIC AND INFRARED RANGER. Connect DT-51 Low Cost Series with DT-SENSE ULTRASONIC AND INFRARED RANGER (see section 2.3) through I 2 C-bus as seen on the table below. DT-51 Low Cost Series DT-SENSE ULTRASONIC AND INFRARED RANGER Pin Name Pin Name PORT1 Pin 1 GND J4 Pin 1 GND PORT1 Pin 2 VCC J4 Pin 2 VCC PORT1 Pin 3 P1.0 J1 Pin 1 SDA PORT1 Pin 4 P1.1 J1 Pin 2 SCL PORT1 Pin 6 P1.3 J4 Pin 4 BUSY /READY Set P3.0 and P3.1 DT-51 Low Cost Series so it is connected to UART RS- 232 communication line. Plug in DT-51 Low Cost Series serial port with computer's COM1/COM2 using serial cable. Run HyperTerminal program or other terminal program with the proper com port option which will be used, baud rate 9600 bps, 8 bit data, 1 bit stop, without parity bit, and without flow control. Download I2C.HEX from the cd in BASCOM-8051 I2C directory through DT-HiQ AT89S In System Programmer or other programmer. Program I 2 C process After downloading the program, DT-SENSE ULTRASONIC AND INFRARED RANGER will read the distance through ultrasonic sensor and both infrared ranger sensors repeatedly with 1 second delay. The result will be sent to computer and can be seen through hyperterminal. 8

9 2.7. DT-SENSE ULTRASONIC AND INFRARED RANGER testing with DEMO_PULSE.HEX Hardware setting Connect DT-AVR Low Cost Nano System with DT-SENSE ULTRASONIC AND INFRARED RANGER (see section 2.3) through pulse width as seen on the table below. DT-AVR Low Cost Nano System DT-SENSE ULTRASONIC AND INFRARED RANGER Pin Name Pin Name PORTB Pin 1 GND J4 Pin 1 GND PORTB Pin 2 VCC J4 Pin 2 VCC PORTB Pin 5 PB.2 J4 Pin 3 SIG Set PD.0 and PD.1 DT-AVR Low Cost Nano System so it is connected to UART RS-232 communication line. Plug in DT-AVR Low Cost Nano System serialport with computer's COM1/COM2 using serial cable. Run HyperTerminal program or other terminal program with the proper com port option which will be used, baud rate 9600 bps, 8 bit data, 1 bit stop, without bit parity, and without flow control. Download demo_pulse.hex from the cd in CVAVRDemo_Pulse directory through DT-HiQ AVR In System Programmer or other programmer. Program Demo_Pulse process after downloading the program, DT-SENSE ULTRASONIC AND INFRARED RANGER will read the distance through ultrasonic sensor repeatedly with 1 second delay. The result will be sent to computer and can be seen through HyperTerminal. Caution! - When using DT-AVR Low Cost Micro System or other AVR microcontroller, the microcontroller type and register have to be compatible DT-SENSE ULTRASONIC AND INFRARED RANGER testing with DEMO_I2C.HEX Hardware setting Set address jumper to address 7 ( default) for DT-SENSE ULTRASONIC AND INFRARED RANGER. Connect DT-AVR Low Cost Nano System with DT-SENSE ULTRASONIC AND INFRARED RANGER (see section 2.3) through I 2 C-bus as seen on the table below. 9

10 DT-AVR Low Cost Nano System DT-SENSE ULTRASONIC AND INFRARED RANGER Pin Name Pin Name PORTB Pin 1 GND J4 Pin 1 GND PORTB Pin 2 VCC J4 Pin 2 VCC PORTB Pin 3 PB.0 J1 Pin 1 SDA PORTB Pin 4 PB.1 J1 Pin 2 SCL PORTB Pin 6 PB.3 J4 Pin 4 BUSY /READY Set PD.0 and PD.1 DT-AVR Low Cost Nano System so it is connected to UART RS-232 communication line. Plug in DT-AVR Low Cost Nano System serial port with computer's COM1/COM2 using serial cable. Run HyperTerminal program or other terminal program with proper com port option which will be used, baud rate 9600 bps, 8 bit data, 1 bit stop, without bit parity, and without flow control. Download demo_i2c.hex from cd in CVAVRDemo_I2C directory through DT-HiQ AVR In System Programmer or other programmer. Program Demo_I 2 C process after downloading the program, DT-SENSE ULTRASONIC AND INFRARED RANGER will read the distance through ultrasonic sensor and both infrared ranger sensors repeatedly with 1 second delay. The result will be sent to computer and can be seen through HyperTerminal. Caution! - When using DT-AVR Low Cost Micro System or other AVR microcontroller, the microcontroller type and register have to be compatible. 3. DT-SENSE ULTRASONIC AND INFRARED RANGER Software DT-SENSE ULTRASONIC AND INFRARED RANGER module needs 50 ms (start-up time) to start, till it is ready to be operated I 2 C-BUS interface specifications SCL maximum frequency for DT-SENSE ULTRASONIC AND INFRARED RANGER is 65 khz Addressing Fixed address Programmed address Read/ Write A2 A1 A0 X Address All I 2 C-bus utilization always started with addressing. Addressing is separated into 3 parts: fixed address, programmed address, and read/write. DT-SENSE ULTRASONIC AND INFRARED RANGER always uses fixed address 10

11 1110. Fixed address is used for module addressing due to user's needs. programmed address is set by changing the jumper position (can be seen at section 2.4), so at the same I 2 C line with the same fixed address ( 1110 ), up to 8 modules can be used simultaneously with different address. The Read/write is 1 if Master I 2 C will read data from Slave I 2 C (DT-SENSE ULTRASONIC AND INFRARED RANGER module) and 0 if Master I 2 C will write data to Slave I 2 C Command m2 m1 m0 Command Command is being used to choose next process which will be done by module due to the selected mode. m2 m1 m0 Mode Start distance measurement Read measurement result Write to Control Register and to Calibration Data read Control Register and Data calibration content Power Down mode Distance measurement Start A2 A1 A0 0 Address Command + Stop this command is being used to start distance measurement by DT-SENSE ULTRASONIC AND INFRARED RANGER module. Through I 2 C-Bus interface, we can star distance measurement by sending Start followed with write option to slave module address that needs to be activated, and then followed by start distance measurement command, and will end up with Stop. After start distance measurement is received and recognized, module will start to measure the distance using ultrasonic ranger and/or infrared ranger. During distance measurement process, Busy/Ready pin at J4 will be logically 0 (0 V) and the module will ignore new command. Distance measurement will be last about 100 µs 25 ms depend on object distance and many measurements are done. At the end of distance measurement, Busy/Ready pin at J4 will be logically 1 (5 V) and module is able to receive new command. Result can be read with Read Measurement Result command. 11

12 Below is C code sample (CVAVR) for using this command: i2c_start(); i2c_write(0xee); i2c_write(0x00); i2c_stop(); // Start // DT-Sense USIRR module address // Start Measuring Distance //command // Stop Bellow is BASIC code sample (BASCOM-8051) to use this command: i2cstart i2cwbyte &HEE i2cwbyte 0 i2cstop Start DT-Sense USIRR module address Start Measuring Distance command Stop Read Measurement Result Start A2 A1 A0 0 Address Command + Stop Start A2 A1 A0 1 Address + R R R R R R R R + R R R R R R R R + Stop MSB Ultrasonic LSB Ultrasonic R R R R R R R R + R R R R R R R R + MSB Infrared 1 LSB Infrared 1 R R R R R R R R + R R R R R R R R + MSB Infrared 2 LSB Infrared 2 This command is being used to read the result from the last measurement process which is done by DT-SENSE ULTRASONIC AND INFRARED RANGER module. Through I 2 C-Bus interface, distance measurement result can be read by sending Start and followed by write option to the Slave module address that needs to be activated, and then followed by read measurement result command, and ended with Stop. 12

13 Measurement result s data can be downloaded by sending Start, which followed with rear option, to Slave module address that needs to be activated. Afterward, Master can start downloading data from Slave (DT- SENSE ULTRASONIC AND INFRARED RANGER module). After downloading all data, it will end up with sending Stop. The read data is only the data from the last measurement, while the amount of data, which has been sent, depends on any kind of measurement module that has been activated (ultrasonic ranger module and/or 2 infrared ranger modules). Module options can be selected from Control Register. The data which is sent from each ranger module has 2 byte value, MSB is the first data and LSB is the second, both are hexadecimal value, so the real value is: (MSB x 256) + LSB. Then, if 3 ranger modules are activated (ultrasonic ranger module and 2 infrared ranger modules), so there will be 6 bytes data to be read. If 2 ranger modules are activated (example: an ultrasonic ranger module and an infrared ranger module), so there will be 4 bytes data to be read. If there is only 1 active ranger module, there will be 2 bytes data to be read. Sending data priority sequence is: the first priority is ultrasonic data (US), the second priority is data of infrared 1 (IR1), and the last priority is data of infrared 2 (IR2). So, if ultrasonic ranger module is active, it will send ultrasonic data (2 bytes) first, followed by IR1 data (if IR1 active), and then IR2 data (if IR2 active). But, if ultrasonic ranger module is not active, it will send IR1 data first (if IR1 active), and then IR2 data (if IR2 active). Measurement data result is in millimeter (mm). And ranger accuracy is 5 mm. Below is C code sample (CVAVR) for using this command, if active measurement module is an ultrasonic ranger and 2 infrared rangers: i2c_start(); i2c_write(0xee); i2c_write(0x01); i2c_stop(); i2c_start(); i2c_write(0xef); // Start // Write to DT-Sense USIRR module // address // Read Measurement Result Command // Stop // Start // Read to DT-Sense USIRR module // address temp = i2c_read(1); // Get MSB Ultrasonic data US = temp * 256; temp = i2c_read(1); // Get LSB Ultrasonic data US = US + temp; // Ultrasonic data temp = i2c_read(1); // Get MSB Infrared 1 data IR1 = temp * 256; temp = i2c_read(1); // Get LSB Infrared 1 data IR1 = IR1 + temp; // Data of Infrared 1 temp = i2c_read(1); // Get MSB Infrared 2 data 13

14 IR2 = temp * 256; temp = i2c_read(0); // Get LSB Infrared 2 data IR2 = IR2 + temp; // Infrared 2 data i2c_stop(); // Stop Below is BASIC code sample (BASCOM-8051) for using this command: i2cstart i2cwbyte &HEE i2cwbyte 1 i2cstop Start Write to DT-Sense USIRR module address Read Measurement Result Command Stop i2cstart Start i2cwbyte &HEF read to DT-Sense USIRR module address i2crbyte Msbtemp, Ack Get MSB Ultrasonic data i2crbyte Lsbtemp, Ack Get LSB Ultrasonic data US = Makeint(lsbtemp, Msbtemp) Ultrasonic Data i2crbyte Msbtemp, Ack Get MSB Infrared 1 data i2crbyte Lsbtemp, Ack Get LSB Infrared 1 data IR1 = Makeint(lsbtemp, Msbtemp) Data of Infrared 1 i2crbyte Msbtemp, Ack Get MSB Infrared 2 data i2crbyte Lsbtemp, Nack Get LSB Infrared 2 data IR2 = Makeint(lsbtemp, Msbtemp) Data of Infrared 2 i2cstop Stop Write to register control and to calibration data Start A2 A1 A0 0 Address Command X X X X US IR1 IR2 OC + Control Register X X X X X X X X + X X X X X X X X + cal_us X X X X X X X X + cal_ir2 Stop cal_ir1 This command is being used to choose active ranger module, ultrasonic ranger operation mode, and to give value for calibrating data. through I 2 C-Bus interface, user sends Start, followed by write option to Slave module address that needs to be activated, and then followed by write to 14

15 registration control and calibration data command. Afterward, Master can start sending data to slave (DT-SENSE ULTRASONIC AND INFRARED RANGER module), they are Control Register, cal_us, cal_ir1, cal_ir2. After sent all data, it will end up with sending Stop. At this DT-SENSE ULTRASONIC AND INFRARED RANGER module, there are 4 bytes data that is saved at EEPROM, they are 1 byte Register control data and 3 bytes calibration data. Control REGISTER control Register is being used to select which ranger module options to be activated to change operation condition, between Full Operation condition and Reduced Power condition. Control Register has some certainty as shown below: OC = 1 : Full Operation OC = 0 : Reduced Operation IR1 = 1 : Infrared 1 Active IR1 = 0 : Infrared 1 not active US = 1 : Ultrasonic active US = 0 : Ultrasonic not active IR2 = 1 : Infrared 2 active IR2 = 0 : Infrared 2 not active The 4 th to 7 th bits of data at register control are not used and are reserved for future development of DT-SENSE ULTRASONIC AND INFRARED RANGER module. Bit 3 US (Ultrasonic Ranger) If US value is 1, then ultrasonic ranger is active. Measurement process will be done with ultrasonic ranger measurement, and ultrasonic data will be added at measurement result s data that will be sent. If US value is 0, then ultrasonic ranger is not active. Measurement with ultrasonic ranger will not be done. default value is 1. Bit 2 IR1 (Infrared Ranger 1) if IR1 value is 1, then infrared ranger 1 is active. Measurement process will be done with infrared ranger 1 module, and infrared ranger 1 data will be added at measurement result s data that will be sent. If R1 value is 0, then infrared ranger 1 is not active. Measurement with infrared ranger 1 will not be done. default value is 0. Bit 1 IR2 (Infrared Ranger 2) if IR2 value is 1, then infrared ranger 2 is active. Measurement process will be done with infrared ranger 2 module, and infrared ranger 2 data will be added at measurement result s data that will be sent. If R2 value is 0, then infrared ranger 2 is not active. Measurement with infrared ranger 2 will not be done. Default value is 0. Bit 0 OC (Operation ) 15

16 if OC value is 1, then DT-SENSE ULTRASONIC AND INFRARED RANGER module will be at Full Operation condition. If OC value is 0, then DT-SENSE ULTRASONIC AND INFRARED RANGER module will be at Reduced Operation condition. Default value is 1. OC not depends on US. At Reduced Operation condition, some parts of ultrasonic ranger will be turn off for energy saving. This can be done if ultrasonic ranger is rarely being used (infrared ranger measurement only), or if application uses DT-SENSE ULTRASONIC AND INFRARED RANGER module in idle condition. When changing from Reduced Operation condition to Full Operation condition, ultrasonic components need approximately 25 ms to reach the optimum condition for ultrasonic measurement. Calibration Data Sound velocity in the air is influenced by temperature and air pressure. Temperature also influences the distance measurement by infrared ranger. Besides temperature, it also influenced by reflectivity level of the detected object and light luminous level (sunlight, lamp light, and so on) which is struck the object's surface. To increase the accuracy of distance measurement, the measurement result compensation is needed. To reduce distance measurement error and computation work at user's application, then 1 byte calibration data is available at DT-SENSE ULTRASONIC AND INFRARED RANGER module for each ranger (1 ultrasonic ranger module and 2 infrared ranger modules). The default value of calibration data for every ranger can be seen at the table below. Ranger Register name Decimal value Hexadecimal value Ultrasonic Ranger cal_us Infrared Ranger 1 cal_ir Infrared Ranger 2 cal_ir These are how to do ultrasonic ranger calibration: make sure that the distance measurement system with ultrasonic ranger is activated (it is set in control register). Put object 10 cm at the front of ultrasonic ranger. trigger DT-SENSE ULTRASONIC AND INFRARED RANGER module to start the distance measurement. Read DT-SENSE ULTRASONIC AND INFRARED RANGER module measurement result ( example: if x is the value from the measurement). If x value is 100, then calibration data value for ultrasonic ranger ( 16

17 register's content cal_us) is correct. If x value is not 100, then cal_us register's content needs to be changed with the result from the equation below: cal_us new content = cal_us old content + (100 x) trigger DT-SENSE ULTRASONIC AND INFRARED RANGER module one more time to measure the distance ( object still at 10 cm distant) Read DT-SENSE ULTRASONIC AND INFRARED RANGER module measurement result to ensure it was precise. The calibrations of infrared ranger 1 and infrared ranger 2 have the same method as ultrasonic ranger. Only the register content has to be changed. Register cal_ir1 for infrared ranger 1, and register cal_ir2 for infrared ranger 2. below is C code sample (CVAVR) for using this command, to activate ultrasonic ranger and infrared ranger 1, user needs to set calibration data back to factory default: i2c_start(); i2c_write(0xee); i2c_write(0x02); // Start // Write to DT-Sense USIRR module // address // Write to Control Register // and to Calibration Data Command i2c_write(0x0d); // US = 1, IR1 = 1, IR2 = 0, OC = 1 i2c_write(0x80); // Calibration data US = 128 i2c_write(0x80); // Calibration data IR1 = 128 i2c_write(0x80); // Calibration data IR2 = 128 i2c_stop(); // Stop Below is BASIC code sample (BASCOM-8051) for using this command: i2cstart i2cwbyte &HEE i2cwbyte &H02 Start Write to DT-Sense USIRR module address Write to Control Register and to Calibration Data Command i2cwbyte &H0D US = 1, IR1 = 1, IR2 = 0, OC = 1 i2cwbyte &H80 Calibration data US = 128 i2cwbyte &H80 Calibration data IR1 = 128 i2cwbyte &H80 Calibration data IR2 = 128 i2cstop Stop 17

18 Read control register's content and data calibration Start Start A2 A1 A0 0 + Address Command Stop A2 A1 A0 1 + Address X X X X US IR1 IR2 OC + Control Register X X X X X X X X + X X X X X X X X + cal_us X X X X X X X X + cal_ir2 Stop cal_ir1 this command is being used to read Control Register's content and calibration data. Through I 2 C-Bus interface, we can read Control Register's content and calibration data by sending Start which is followed by write option to slave module address that needs to be activated, and then followed by read control register's content and data calibration command, and end up with Stop. Then Control Register's content data and calibration data can be downloaded by sending Start which is followed by read option to slave module address that needs to be activated. Afterward, Master can start to download data from slave (DT-SENSE ULTRASONIC AND INFRARED RANGER module), they are the value of Control Register, cal_us, cal_ir1, cal_ir2. After downloading all data, it will end up with sending Stop. Below is C code sample (CVAVR) for using this command : i2c_start(); i2c_write(0xee); i2c_write(0x03); i2c_stop(); i2c_start(); i2c_write(0xef); // Start // Write to DT-Sense USIRR module // address // Write to Control Register // and to Calibration Data Command // Stop // Start // Read to DT-Sense USIRR module // address 18

19 creg = i2c_read(1); // Get control register s data cal_us = i2c_read(1); // Get calibration data of US cal_ir1 = i2c_read(1); // Get calibration data of IR1 cal_ir2 = i2c_read(0); // Get calibration data of IR2 i2c_stop(); // Stop Below is BASIC code sample (BASCOM-8051) for using this command: i2cstart i2cwbyte &HEE i2cwbyte &H03 i2cstop i2cstart i2cwbyte &HEF Start Write to DT-Sense USIRR module address Write to Control Register and to Calibration Data Command Stop Start Read to DT-Sense USIRR module address i2crbyte creg, Ack Get control register s data i2crbyte cal_us, Ack Get calibration data of US i2crbyte cal_ir1, Ack Get calibration data of IR1 i2crbyte cal_ir2, Nack Get calibration data of IR2 i2cstop Stop Power Down mode Start A2 A1 A0 0 + Address Command Stop this command is being used to start power down mode at DT-SENSE ULTRASONIC AND INFRARED RANGER module. Through I 2 C-Bus interface, we can enter power down mode by sending Start which will followed by write option to slave module address that needs to be activated, and then followed by Power Down mode command, and end up with Stop. after Power Down mode command is received and recognized, module will enter power down mode. At this power down mode, most of DT-SENSE ULTRASONIC AND INFRARED RANGER module's components are deactivated to save energy. All commands from I 2 C interface will bring DT-SENSE ULTRASONIC AND INFRARED RANGER module return from power down condition. To reduce the power use at power down condition, it is suggested to set DT- SENSE ULTRASONIC AND INFRARED RANGER at Reduced Operation (see Write to Control Register and to Calibration Data command). Then, 19

20 the command for entering power down condition is given. use write to control register and data calibration to make this module return from power down condition and change it's operation condition back to Full Operation (if needed). Below is C code sample (CVAVR) for using this command : i2c_start(); i2c_write(0xee); i2c_write(0x04); i2c_stop(); // Start // Write to DT-Sense USIRR module // address // Mode Power Down command // Stop Below is BASIC code sample (BASCOM-8051) for using this command: i2cstart i2cwrite &HEE i2cwrite &H04 i2cstop Start Write to DT-Sense USIRR module address Mode Power Down Command Stop 3.2. Pulse Width Interface Specifications By using pulse width interface, only 1 pin of microcontroller is needed to start measurement and read the result (other function is not available). It also will save microcontroller's pin usage (pin busy/ready usage is not absolute). MASTER DT-SENSE ULTRASONIC AND INFRARED RANGER MODULE 20

21 Symbol Function Min Max unit t pulse start pulse time 20 - µs t hold Module s Waiting time to start sending result µs t us_dist t ir_dist t gap Pulse distance's length result from ultrasonic ranger Pulse distance's length result from infrared ranger Time between delivering measurement result µs µs µs t busy Measurement process time µs t b1 t b2 Time between start pulse ending and start measurement process Time between measurement process ending and start result's sending process - 1 µs - 1 µs Through SIG pin, we can start DT-SENSE ULTRASONIC AND INFRARED RANGER measurement. Make sure microcontroller pin which is connected to SIG pin is in output condition. Measurement process is started by sending negative pulse (0 logic/ 0 V) for 20 µs. After this command is received and recognized, module will start measuring with ultrasonic ranger and/or infrared ranger. Busy/ready pin at J4 will be logically 0 (0 V) during measurement process. Measurement process will last about 100 µs 25 ms, depends on object's distance and on any kind of measurement are done. This measurement process gives time to switch microcontroller pin that connects to SIG pin to become input pin and set up the microcontroller to measure pulse width. After completing the measurement process, busy/ready pin at J4 will be logically 1 (5 V) and DT-SENSE ULTRASONIC AND INFRARED RANGER module will send measurement result s data as negative pulse that has a proportional width to the measured/detected object distance. 10 µs pulse width represent 1 mm distance. For example, if pulse width which is sent is 10 ms, then the measurement result is 100 cm. The pulse, which is sent, is equivalent to the latest measurement result. And the number of sent pulse depends on any kind of activated measurement's module (ultrasonic ranger module and/or 2 infrared ranger modules). The modules that needs to be activated should be choose from Control Register (Control Register's content modification can only be done through I 2 C interface). The data sending priority sequence is: first the data of ultrasonic (US), second the data of infrared 1 (IR1), and last the data of infrared 2 (IR2). So, if ultrasonic ranger module is active, ultrasonic data will be sent first and followed by IR1 data (if IR1 is active), and then IR2 data (if IR2 is active). If ultrasonic ranger module is not active, then IR1 data (if IR1 is active) will be sent first, and then IR2 data (IR2 is active). The delay of sending the first (example: ultrasonic data) and the next data pulse (example: infrared1 data) is 100 µs (see Timing Diagram). 21

22 Thank you for your trust in our products, if you found any difficulties, questions, or suggestions about this product, please contact our technical support at: 22

23 Appendix A. DT-SENSE ULTRASONIC AND INFRARED RANGER schematic 23

Programmer. User Guide

Programmer. User Guide Programmer User Guide Trademarks & Copyright Windows and Windows NT are registered trademarks of Microsoft Corporation. MCS-51 and Pentium are registered trademarks of Intel Corporation. AVR is registered

More information

I2C BUS SERIAL EEPROM

I2C BUS SERIAL EEPROM Course on BASCOM 8051 - (30) Theoretic/Practical course on BASCOM 8051 Programming. Author: DAMINO Salvatore. I2C BUS SERIAL EEPROM In Embedded applications, among the most frequently used devices, there

More information

BV4531U. I2C or Serial 6 Way Relay

BV4531U. I2C or Serial 6 Way Relay BV4533 Date February 2018 11 Feb. 2018 Firmware Revision 1.0.4 Preliminary 1.1.0 Serial Updated I2C or Serial 6 Way Relay 3 Sep. 2018 1.1.0 I2C corrections, trigger is not used Introduction This is an

More information

SILICON MICROSTRUCTURES

SILICON MICROSTRUCTURES Digital Communication with SM5800 Series Parts OVERVIEW The SM5800 series pressure product offers the corrected pressure output in both analog and digital formats. Accessing the analog output is an easy

More information

VBattery 7 VCC V DD IRLED IS31SE5001 SDA SCL INTB SDB. Figure 1 Typical Application Circuit

VBattery 7 VCC V DD IRLED IS31SE5001 SDA SCL INTB SDB. Figure 1 Typical Application Circuit IR SENSOR FOR TOUCHLESS PROXIMITY July 2013 GENERAL DESCRIPTION The IS31SE5001 is a low-power, reflectance-based infrared light sensor with advanced signal processing and digital output. The sensor can

More information

Manual iaq-engine Indoor Air Quality sensor

Manual iaq-engine Indoor Air Quality sensor Manual iaq-engine, Version 2.0 May 2011 (all data subject to change without notice) Manual iaq-engine Indoor Air Quality sensor Digital and analog I/O SMD type package Product summary iaq-engine is used

More information

CAUTION: TTL Only, Do Not Use ± 12 V RS-232

CAUTION: TTL Only, Do Not Use ± 12 V RS-232 DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects Singles (SKU #35090) 4 Pack (SKU #35100) Infrared Distance Measurement 5V Output Signal 3 Output Modes Reliable Optics Easy to use Open

More information

DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects. Singles (SKU # Pack (SKU #35100)

DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects. Singles (SKU # Pack (SKU #35100) Ltd DIRRS+ Digital Infra-Red Ranging System Ideal for robotics projects a division of Singles (SKU #35090 4 Pack (SKU #35100) Infrared Distance Measurement 5V Output Signal 3 Output Modes Reliable Optics

More information

Rev Carbon Dioxide (CO2) Gas Sensor. TG100 User Manual

Rev Carbon Dioxide (CO2) Gas Sensor. TG100 User Manual Rev. 2.93 TG100 User Manual The TG100 measuring carbon dioxide (chemical formula CO2) is a NDIR (Non-Dispersive Infrared) gas sensor. As it is contactless, it has high accuracy and longer life than sensors

More information

Theory of Operation STOP CONDITION

Theory of Operation STOP CONDITION AVR 300: Software I 2 C Master Interface Features Uses Interrupts Supports rmal And Fast Mode Supports Both 7-Bit and 10-Bit Addressing Supports the Entire AVR Microcontroller Family Introduction The need

More information

DT-ROBOT Line Follower

DT-ROBOT Line Follower DT-ROBOT Line Follower Trademarks & Copyright AT, IBM, and PC are trademarks of International Business Machines Corp. Pentium is a registered trademark of Intel Corporation. Windows is a registered trademark

More information

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI Embedded Systems and Software Serial Interconnect Buses I 2 C (SMB) and SPI I2C, SPI, etc. Slide 1 Provide low-cost i.e., low wire/pin count connection between IC devices There are many of serial bus standards

More information

'Pressure_32 () calculates the air pressure with 32bit, it results in a resolution of 0.01hPa. 'This is quite sufficient for a weather station.

'Pressure_32 () calculates the air pressure with 32bit, it results in a resolution of 0.01hPa. 'This is quite sufficient for a weather station. '****************************************** 'BME280 sample code '(C) 2015 by Michael Lehmann 'Mlehmann (a) mgkulm.ch 'Translated from German to Engish by Google Translate '******************************************

More information

2-Wire, 5-Bit DAC with Three Digital Outputs

2-Wire, 5-Bit DAC with Three Digital Outputs Rev 1; 6/4 2-Wire, 5-Bit DAC with Three Digital Outputs General Description The is a 5-bit digital-to-analog converter (DAC) with three programmable digital outputs. The communicates through a 2-wire,

More information

ICN12. I2C to UART Bridge, ADC,DAC and I/O

ICN12. I2C to UART Bridge, ADC,DAC and I/O Firmware version 1.4 Introduction ICN12 I2C to UART Bridge, ADC,DAC and I/O This is an I2C to UART bridge, designed to give an extra UART to a microcontroller when only I2C is available. It is an I2C device

More information

High Performance Sonar Range Finder

High Performance Sonar Range Finder High Performance Sonar Range Finder MB1202, MB1212, MB1222, MB1232, MB1242 The I2CXL-MaxSonar-EZ series is the first MaxSonar ultrasonic sensor to feature the I2C interface. The sensors have high acoustic

More information

DS Wire Digital Thermometer and Thermostat

DS Wire Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution

More information

Specifications PMD-1208FS

Specifications PMD-1208FS Document Revision 1.1, May, 2005 Copyright 2005, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design. Analog input section

More information

DIGITAL HUMIDITY SENSOR HYT-131

DIGITAL HUMIDITY SENSOR HYT-131 Rights reserved for change in technical data! B+B Thermo-Technik GmbH Postfach 1748 D-78158 Donaueschingen Phone: +49 771 8316-622 Fax: +49 771 8316-629 DIGITAL HUMIDITY SENSOR 1. Features - On-Chip humidity

More information

Specifications

Specifications Specifications 18200-10 Cole-Parmer Instrument Company 625 East Bunker Court Vernon Hills, Illinois 60061-1844 (847) 549-7600 (847) 247-2929 (Fax) 800-323-4340 www.coleparmer.com e-mail: techinfo@coleparmer.com

More information

Specifications USB-1408FS

Specifications USB-1408FS Document Revision 1.1, May, 2006 Copyright 2006, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design. Analog input Table

More information

General. Copyright 2013 EXSEN Company. All Rights Reserved. Rev /5/2013 Page 1 of 6

General. Copyright 2013 EXSEN Company. All Rights Reserved. Rev /5/2013 Page 1 of 6 General World smallest and economic solid state electrochemical CO 2 sensor has been developed for the production. It holds many patents in the structure and the materials of the sensor as well as the

More information

Compass Module 3-Axis HMC5883L (#29133)

Compass Module 3-Axis HMC5883L (#29133) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 6248333 Fax: (916) 6248003 Sales: (888) 5121024 Tech Support: (888) 9978267

More information

S125 Multi-Purpose 125 KHz RFID Reader USER MANUAL. 9V/24V DC Operating Voltage, AC (optional) KHz RFID EM4100/2 Cards & Tags

S125 Multi-Purpose 125 KHz RFID Reader USER MANUAL. 9V/24V DC Operating Voltage, AC (optional) KHz RFID EM4100/2 Cards & Tags S125 Multi-Purpose 125 KHz RFID Reader 44 mm USER MANUAL MULTI PURPOSE 84 mm ONLINE & OFFLINE MODE BUILT-IN RELAY 125 KHz RFID EM4100/2 Cards & Tags 9V/24V DC Operating Voltage, AC (optional) 3 Online

More information

Description: 4x 7 segment display module with decimals and colon

Description: 4x 7 segment display module with decimals and colon Device: DSP-7S04B This document Version: 1.0 Date: 19 October 2013 Description: 4x 7 segment display module with decimals and colon Matches module hardware version: [30 Sep 2013 v3] Table of Contents DSP-7S04B

More information

High Performance Sonar Rangefinder MB1202, MB1212, MB1222, MB1232, MB1242 6

High Performance Sonar Rangefinder MB1202, MB1212, MB1222, MB1232, MB1242 6 High Performance Sonar Rangefinder MB1202, MB1212, MB1222, MB1232, MB1242 6 Features I2C bus communication allows rapid control of multiple sensors with only two wires High acoustic power output Real-time

More information

FM24C02B/04B/08B/16B 2-Wire Serial EEPROM

FM24C02B/04B/08B/16B 2-Wire Serial EEPROM FM24C02B/04B/08B/16B 2-Wire Serial EEPROM Sep. 2009 FM24C02B/04B/08B/16B 2-Wire Serial EEPROM Ver 1.7 1 INFORMATION IN THIS DOCUMENT IS INTENDED AS A REFERENCE TO ASSIST OUR CUSTOMERS IN THE SELECTION

More information

RS232-ADC16/24 Manual

RS232-ADC16/24 Manual RS232-ADC16/24 Manual Version 1.11 Copyright taskit GmbH 2009 www.taskit.de Page 1/22 Table of contents 1 Features...3 2 Introduction...3 3 Bringing into service...4 4 Application Sample...5 5 Frame layout...6

More information

DS1845 Dual NV Potentiometer and Memory

DS1845 Dual NV Potentiometer and Memory www.maxim-ic.com FEATURES Two linear taper potentiometers -010 one 10k, 100 position & one 10k, 256 position -050 one 10k, 100 position & one 50k, 256 postition -100 one 10k, 100 position & one 100k, 256

More information

USB-1208LS Specifications

USB-1208LS Specifications Specifications Document Revision 1.1, February, 2010 Copyright 2010, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design.

More information

Embedded Workshop 10/28/15 Rusty Cain

Embedded Workshop 10/28/15 Rusty Cain 2 IC Embedded Workshop 10/28/15 Rusty Cain Set up for Workshop: Please Sign in on Sheet. Please include your email. While you are waiting for the Workshop to begin 1. Make sure you are connected to the

More information

Fremont Micro Devices, Inc.

Fremont Micro Devices, Inc. FEATURES Low voltage and low power operations: FT24C02/04/08/16: V CC = 2.5V to 5.5V FT24C02A/04A/08A/16A: V CC = 1.8V to 5.5V Maximum Standby current < 1µA (typically 0.02µA and 0.06µA @ 1.8V and 5.5V

More information

Trueyes Inc. Carbon Dioxide (CO2) Module

Trueyes Inc. Carbon Dioxide (CO2) Module Trueyes Inc. Carbon Dioxide (CO2) Module A-1408~9, Gwangmyeong Techno Park, 60, Haan-ro, Gwangmeong-si, Gyeonggi-Do, Korea, 14322 TEL : +82-2-2083-2377~8 FAX : +82-2-2083-2379 1 Specifications General

More information

White Paper Using the MAX II altufm Megafunction I 2 C Interface

White Paper Using the MAX II altufm Megafunction I 2 C Interface White Paper Using the MAX II altufm Megafunction I 2 C Interface Introduction Inter-Integrated Circuit (I 2 C) is a bidirectional two-wire interface protocol, requiring only two bus lines; a serial data/address

More information

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A 1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Cerebot Nano Reference Manual Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A Overview The Cerebot Nano is the

More information

Application note Differential Pressure Sensor Type D6F-PH (Rev 1.0)

Application note Differential Pressure Sensor Type D6F-PH (Rev 1.0) Application note Differential Pressure Sensor Type D6F-PH (Rev 1.0) Introduction This document provides application information for the thermal flow sensor. This is preliminary and may be changed without

More information

or between microcontrollers)

or between microcontrollers) : Communication Interfaces in Embedded Systems (e.g., to interface with sensors and actuators or between microcontrollers) Spring 2016 : Communication Interfaces in Embedded Systems Spring (e.g., 2016

More information

LV8414CSGEVK V1.0 Evaluation Kit User Guide

LV8414CSGEVK V1.0 Evaluation Kit User Guide LV8414CSGEVK V1.0 Evaluation Kit User Guide 03/25/2016 1 www.onsemi.com NOTICE TO CUSTOMERS The LV8414CS Evaluation Kit is intended to be used for ENGINEERING DEVELOPMENT, DEMONSTRATION OR EVALUATION PURPOSES

More information

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z VSS NC NC VDD SDA SENSOR 2 SENSOR 1 ADD1 HSS Touch Signature IC 6 Input - I 2 C A0021 Overview The patented AlSentis A0021 Touch IC is a complete 1 6 input touch sensing solution. It includes all signal

More information

USB-I2C USB to I2C Communications Module Technical Specification

USB-I2C USB to I2C Communications Module Technical Specification Page 1 of 7 USB-I2C USB to I2C Communications Module Technical Specification The USB-I2C module provides a complete interface between your PC and the I2C bus. The module is self powered from the USB cable

More information

AMS 5812 OEM pressure sensor with an analog and digital output

AMS 5812 OEM pressure sensor with an analog and digital output Digital signal conditioning is becoming increasingly common in sensor technology. However, some sensor system states can be monitored more easily using analog values. For redundancy and system safety reasons

More information

DS75 Digital Thermometer and Thermostat

DS75 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature Measurements Require No External Components Measures Temperatures from -55 C to +125 C (-67 F to +257 F) 2 C Accuracy Over a -25 C to +100 C Range Thermometer Resolution

More information

Manual iaq-core Indoor Air Quality sensor module

Manual iaq-core Indoor Air Quality sensor module Manual iaq-core Indoor Air Quality sensor module I²C interface SMD type package Reflow capable Product summary The iaq-core is used to measure VOC levels and provide CO 2 equivalent and TVOC equivalent

More information

PRELIMINARY! DIGITAL HUMIDITY SENSOR

PRELIMINARY! DIGITAL HUMIDITY SENSOR Characteristic features Measuring range 0.. 100 % rh, -40.. 125 C Calibrated and temperature-compensated Accuracy ±1.8 % RH and ±0.2 C (-H) Chemical resistant, dew formation resistant Low hysteresis, compensated

More information

Chapter 1 Introducing the OM-USB Functional block diagram... 5

Chapter 1 Introducing the OM-USB Functional block diagram... 5 Table of Contents Preface About this User's Guide... 4 What you will learn from this user's guide... 4 Conventions in this user's guide... 4 Where to find more information... 4 Chapter 1 Introducing the

More information

ACE24AC64 Two-wire Serial EEPROM

ACE24AC64 Two-wire Serial EEPROM Description The ACE24AC64 series are 65,536 bits of serial Electrical Erasable and Programmable Read Only Memory, commonly known as EEPROM. They are organized as 8192 words of 8 bits (one byte) each. The

More information

GRAVITECH GROUP

GRAVITECH GROUP GRAVITECH.US uresearch GRAVITECH GROUP Description The I2C-OSC board is an 8-pin CMOS 1KHz 68MHz Programmable Oscillator device using I 2 C bus. There are no external components required. Only two signal

More information

Rev Carbon Dioxide (CO2) Gas Sensor. TG100 User Manual

Rev Carbon Dioxide (CO2) Gas Sensor. TG100 User Manual Rev. 2.5 TG100 User Manual The TG100 measuring carbon dioxide (chemical formula CO2) is a NDIR (Non-Dispersive Infrared) gas sensor. As it is contactless, it has high accuracy and longer life than sensors

More information

Device: DSP-7S04H. This document Version: 1. Date: 23 March Description: 2.3 4x 7 segment display module with decimals

Device: DSP-7S04H. This document Version: 1. Date: 23 March Description: 2.3 4x 7 segment display module with decimals Device: DSP-7S04H This document Version: 1 Date: 23 March 2015 Description: 2.3 4x 7 segment display module with decimals Matches module hardware version: [28 Jan 2015 v2] Table of Contents DSP-7S04H HW

More information

Doc: page 1 of 6

Doc: page 1 of 6 Cerebot Nano Reference Manual Revision: February 6, 2009 Note: This document applies to REV A of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview

More information

Specification E2 Interface

Specification E2 Interface Specification E2 Interface Version 4.1 Name Date Created: Robert Mayr. 15.04.2011 Checked: Haider A. 15.04.2011 Approved: Reason for change: Text corrections TABLE OF CONTENTS 1 INTRODUCTION... 3 1.1 Overview..................................................................................................................

More information

DS1846 NV Tri-Potentiometer, Memory, and MicroMonitor

DS1846 NV Tri-Potentiometer, Memory, and MicroMonitor www.maxim-ic.com FEATURES Three linear taper potentiometers Two 10k, 100-position One 100k, 256-position 248 bytes of user EEPROM memory Monitors microprocessor power supply, voltage sense, and external

More information

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,

More information

ARDUINO M0 PRO Code: A000111

ARDUINO M0 PRO Code: A000111 ARDUINO M0 PRO Code: A000111 The Arduino M0 Pro is an Arduino M0 with a step by step debugger With the new Arduino M0 Pro board, the more creative individual will have the potential to create one s most

More information

Doc: page 1 of 6

Doc: page 1 of 6 Nanocon Reference Manual Revision: February 9, 2009 Note: This document applies to REV A-B of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Nanocon board is

More information

DS1676 Total Elapsed Time Recorder, Erasable

DS1676 Total Elapsed Time Recorder, Erasable www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed

More information

ACE24AC128 Two-wire Serial EEPROM

ACE24AC128 Two-wire Serial EEPROM Description The ACE24AC128 series are 131,072 bits of serial Electrical Erasable and Programmable Read Only Memory, commonly known as EEPROM. They are organized as 16,384 words of 8 bits (one byte) each.

More information

Digital Thermometer and Thermostat

Digital Thermometer and Thermostat Rev 1; 3/08 Digital Thermometer and Thermostat General Description The low-voltage (1.7V to 3.7V) digital thermometer and thermostat provides 9-, 10-, 11-, or 12-bit digital temperature readings over a

More information

RangeWizard User Guide v1.0. User Guide. v1.0. Summerour Robotics Corp (www.roboticsconnection.com) RangeWizard Copyright

RangeWizard User Guide v1.0. User Guide. v1.0. Summerour Robotics Corp (www.roboticsconnection.com) RangeWizard Copyright User Guide v1.0 1 Introduction: The RangeWizard was developed to offload the timing overhead required to query the popular robotic ultrasonic based sensors, such as the MaxSonar EZ line and Devantech SRF

More information

Nuvoton Touch Key Series NT1160 Datasheet

Nuvoton Touch Key Series NT1160 Datasheet Nuvoton Touch Series Datasheet The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.

More information

DS WIRE INTERFACE 11 DECOUPLING CAP GND

DS WIRE INTERFACE 11 DECOUPLING CAP GND Rev ; 4/3 Hex Nonvolatile Potentiometer with General Description The contains six 256-position nonvolatile (NV) potentiometers, 64 bytes of NV user EEPROM memory, and four programmable NV I/O pins. The

More information

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z Sensor5 ADD2 ADD1 SCL SDA Sensor6 Sensor7 Sensor1 Sensor0 Reset NC NC Sensor14 Sensor13 HSS Touch Signature IC 15 Input - I 2 C A0061 Overview The patented AlSentis A0061 Touch IC is a complete 1 15 input

More information

FM24C02A 2-Wire Serial EEPROM

FM24C02A 2-Wire Serial EEPROM FM24C02A 2-Wire Serial EEPROM Apr. 2010 FM24C02A 2-wrie Serial EEPROM Ver 1.3 1 INFORMATION IN THIS DOCUMENT IS INTENDED AS A REFERENCE TO ASSIST OUR CUSTOMERS IN THE SELECTION OF SHANGHAI FUDAN MICROELECTRONICS

More information

OEM-ORP ORP. Reads mV mV. Range. 1 reading every 420ms. Response time. Any type & brand. Supported probes. Single point.

OEM-ORP ORP. Reads mV mV. Range. 1 reading every 420ms. Response time. Any type & brand. Supported probes. Single point. V 2.3 Revised /23/18 OEM-ORP Embedded ORP Circuit Reads Range Response time ORP -19.9mV 19.9mV 1 reading every 420ms Supported probes Calibration Temp compensation Data protocol Default I 2 C address Operating

More information

M32 Development Board

M32 Development Board M32 Development Board User Guide Document Control Information This Document Release Date: 12th March 2006 This Document Version: 1.0 Document History Author Release Date Reference Release Notes JSL 23rd

More information

User-configurable Resolution. 9 to 12 bits (0.5 C to C)

User-configurable Resolution. 9 to 12 bits (0.5 C to C) AT30TS75A 9- to 12-bit Selectable, ±0.5 C Accurate Digital Temperature Sensor DATASHEET See Errata in Section 12. Features Single 1.7V to 5.5V Supply Measures Temperature -55 C to +125 C Highly Accurate

More information

Win-I2CUSB Hardware User s Manual

Win-I2CUSB Hardware User s Manual Win-I2CUSB Hardware User s Manual http://www.demoboard.com Information provided in this document is solely for use with the Win-I2CUSB product from The Boardshop. The Boardshop and SB Solutions, Inc. reserve

More information

Digital Thermometer and Thermostat

Digital Thermometer and Thermostat General Description The DS75 digital thermometer and thermostat provides 9, 10, 11, or 12-bit digital temperature readings over a -55 C to +125 C range with ±2 C accuracy over a -25 C to +100 C range.

More information

XS S ERIES TM PMB US TM O PTION C ARD

XS S ERIES TM PMB US TM O PTION C ARD XS Series PMBus Option Card XS S ERIES TM PMB US TM O PTION C ARD Document: 40110r01 1 Contents 1 Introduction 4 2 Option Card Connectors 4 2.1 PMBus Address..............................................

More information

2-wire Serial EEPROM Smart Card Modules AT24C32SC AT24C64SC

2-wire Serial EEPROM Smart Card Modules AT24C32SC AT24C64SC Features Low-voltage and Standard-voltage Operation 5.0 (V CC = 4.5V to 5.5V) 2.7 (V CC = 2.7V to 5.5V) Internally Organized 4096 x 8, 8192 x 8 2-wire Serial Interface Schmitt Trigger, Filtered Inputs

More information

DS 1682 Total Elapsed Time Recorder with Alarm

DS 1682 Total Elapsed Time Recorder with Alarm DS 1682 Total Elapsed Time Recorder with Alarm www.dalsemi.com FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed Time Counter

More information

ACE24AC02A3C Two-wire Serial EEPROM

ACE24AC02A3C Two-wire Serial EEPROM Description The ACE24AC02A3C is 2048 bits of serial Electrical Erasable and Programmable Read Only Memory, commonly known as EEPROM. They are organized as 256 words of 8 bits (1 byte) each. The devices

More information

How2Use DT-AVR ATMEGA168 BMS. By: IE Team. Picture 1 The layout of DT-AVR ATMEGA168 BMS

How2Use DT-AVR ATMEGA168 BMS. By: IE Team. Picture 1 The layout of DT-AVR ATMEGA168 BMS DT-AVR ATMEGA168 BMS Application Note By: IE Team This Application Note (AN) serves as a tutorial of how to use the DT-AVR ATMEGA168 Bootloader Micro System along with its supplementary software. The layout

More information

TOP VIEW CLOCK GENERATOR A1 A2 GND CPU SPEED SELECT

TOP VIEW CLOCK GENERATOR A1 A2 GND CPU SPEED SELECT Rev 0; 6/04 9-Bit I 2 C Nonvolatile General Description The is a 9-bit nonvolatile (NV) I/O expander with 64 bytes of NV user memory controlled by an I 2 C TM - compatible serial interface. The offers

More information

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features CAN / Interface Adapter For SHP Series Total Power: < 1 Watts Input Voltage: 5V Internal Outputs: CAN,, USB, I 2 C Special Features Input Protocols: 1) using Modbus 2) CAN using modified Modbus Output

More information

Remote 16-bit I/O expander for Fm+ I 2 C-bus with interrupt and reset. Description

Remote 16-bit I/O expander for Fm+ I 2 C-bus with interrupt and reset. Description Remote 16-bit I/O expander for Fm+ I 2 C-bus with interrupt and reset Features Operation power supply voltage from 2.3V to 5.5V 16-bit remote I/O pins that default to inputs at powerup 1 MHz I 2 C-bus

More information

USB-to-I2C. Professional Hardware User s Manual.

USB-to-I2C. Professional Hardware User s Manual. USB-to-I2C Professional Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Professional product from SB Solutions, Inc. SB Solutions,

More information

ACE24AC02A1 Two-wire Serial EEPROM

ACE24AC02A1 Two-wire Serial EEPROM Description The ACE24AC02A1 is 2048 bits of serial Electrical Erasable and Programmable Read Only Memory, commonly known as EEPROM. They are organized as 256 words of 8 bits (1 byte) each. The devices

More information

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO MICRO WITHOUT HEADERS Code: A000093 ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller

More information

12-Bit Plus Sign Temperature Sensors with SMBus/I2C-Compatible Serial Interface

12-Bit Plus Sign Temperature Sensors with SMBus/I2C-Compatible Serial Interface 19-2120; Rev 0; 8/01 EVALUATION KIT AVAILABLE 12-Bit Plus Sign Temperature Sensors with General Description The combine a temperature sensor, a programmable overtemperature alarm, and an SMBus /I 2 C -compatible

More information

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS. Via di Corticella, Bologna, Italy

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS.   Via di Corticella, Bologna, Italy 320x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS www.exelmicroel.it Via di Corticella, 201 40128 - Bologna, Italy Tel: +39 051 6380211 Fax: +39 051 6380226 exelbo@exelmicroel.it

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

AT24C01A/02/04/08/16. 2-Wire Serial CMOS E 2 PROM. Features. Description. Pin Configurations. 1K (128 x 8) 2K (256 x 8) 4K (512 x 8) 8K (1024 x 8)

AT24C01A/02/04/08/16. 2-Wire Serial CMOS E 2 PROM. Features. Description. Pin Configurations. 1K (128 x 8) 2K (256 x 8) 4K (512 x 8) 8K (1024 x 8) AT24C01A/02/04/08/16 Features Low Voltage and Standard Voltage Operation 5.0 (V CC = 4.5V to 5.5V) 2.7 (V CC = 2.7V to 5.5V) 2.5 (V CC = 2.5V to 5.5V) 1.8 (V CC = 1.8V to 5.5V) Internally Organized 128

More information

DS1870 LDMOS BIAS CONTROLLER EV KIT

DS1870 LDMOS BIAS CONTROLLER EV KIT GENERAL DESCRIPTION The DS1870 EV Kit provides hardware and Window s compatible software to simplify the evaluation of the DS1870 LDMOS Bias Controller. FEATURES Includes test socket for solderless connectivity

More information

Figure 1 Typical Application Circuit

Figure 1 Typical Application Circuit 4-CH CAPACITIVE TOUCH SENSOR WITH AUTO CALIBRATION August 2015 GENERAL DESCRIPTION The IS31SE5104 is a low power, fully integrated 4-channel solution for capacitive touch button applications. The chip

More information

DIGITAL COMPASS SOLUTION

DIGITAL COMPASS SOLUTION Features 5 Heading Accuracy, 0.5 Resolution 2-axis Capability Small Size (19mm x 19mm x 4.5mm), Light Weight Advanced Hard Iron Calibration Routine for Stray Fields and Ferrous Objects 0 to 70 C Operating

More information

User-configurable Resolution. 9 to 12 bits (0.5 C to C)

User-configurable Resolution. 9 to 12 bits (0.5 C to C) AT30TS74 9- to 12-bit Selectable, ±1.0 C Accurate Digital Temperature Sensor DATASHEET Features Single 1.7V to 5.5V Supply Measures Temperature From -55 C to +125 C Highly Accurate Temperature Measurements

More information

Web Site: Forums: forums.parallax.com Sales: Technical:

Web 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 information

Debounced 8 8 Key-Scan Controller

Debounced 8 8 Key-Scan Controller Debounced 8 8 Key-Scan Controller Description The SN7326 is a 64 key, key-scan controller. It offloads the burden of keyboard scanning from the host processor. The SN7326 supports keypad matrix of up to

More information

2. SPC SERIAL LCD EXTERNAL SPECIFICATION

2. SPC SERIAL LCD EXTERNAL SPECIFICATION Smart Peripheral Controller Quick Start Trademarks & Copyright XT, AT, IBM, PC, and PC-DOS are trademarks of International Business Machines Corp. MS-DOS is a registered trademark of Microsoft Corporation.

More information

PART IN+ IN- TX_DISABLE TX_FAULT BIAS SET BIASMAX 2 APCSET 2 MODSET 2 MOD SET PC_MON BS_MON

PART IN+ IN- TX_DISABLE TX_FAULT BIAS SET BIASMAX 2 APCSET 2 MODSET 2 MOD SET PC_MON BS_MON Rev 1; 2/6 Dual, NV, Variable Resistors General Description The DS392 features a dual, nonvolatile (NV), low temperature-coefficient, variable digital resistor with 256 user-selectable positions. The DS392

More information

ACE24AC16B Two-wire Serial EEPROM

ACE24AC16B Two-wire Serial EEPROM Description The ACE24AC16B is 16,384 bits of serial Electrical Erasable and Programmable Read Only Memory, commonly known as EEPROM. They are organized as 2,048 words of 8 bits (1 byte) each. The devices

More information

A2T. Absolute Optical Inclinometer Page 1 of 5. Description. Mechanical Drawing. Features

A2T. Absolute Optical Inclinometer Page 1 of 5. Description. Mechanical Drawing. Features Description Page 1 of 5 The A2T is a single axis, digital gravity angle sensor. The A2T serves as a full 360 range absolute tilt sensing programmable level with either digital or analog output. Internally,

More information

ARDUINO LEONARDO ETH Code: A000022

ARDUINO LEONARDO ETH Code: A000022 ARDUINO LEONARDO ETH Code: A000022 All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.

More information

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO LEONARDO WITH HEADERS Code: A000057 ARDUINO LEONARDO WITH HEADERS Code: A000057 Similar to an Arduino UNO, can be recognized by computer as a mouse or keyboard. The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet).

More information

Wireless Sensor Networks. FireFly 2.2 Datasheet

Wireless Sensor Networks. FireFly 2.2 Datasheet 2.2 Datasheet July 6, 2010 This page intentionally left blank. Contents 1. INTRODUCTION...1 Features...1 Applications...2 2. BLOCK DIAGRAM...3 3. HARDWARE CONNECTIONS...4 Power...5 Header 1 ( UARTS, I2C,

More information

USB-to-I2C. Ultra Hardware User s Manual.

USB-to-I2C. Ultra Hardware User s Manual. USB-to-I2C Ultra Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Ultra product from SB Solutions, Inc. SB Solutions, Inc. reserves

More information

PI4IOE5V9675. Remote 16-bit I/O expander for Fm+ I 2 C-bus with interrupt Description. Features. Pin Configuration

PI4IOE5V9675. Remote 16-bit I/O expander for Fm+ I 2 C-bus with interrupt Description. Features. Pin Configuration Features Operation power supply voltage from 2.3V to 5.5V 16-bit remote I/O pins that default to inputs at powerup 1 MHz I 2 C-bus interface Compliant with the I 2 C-bus Fast and Standard modes 5.5V tolerant

More information

PDA TM4300B: 4.3in PCAP Touch Module

PDA TM4300B: 4.3in PCAP Touch Module Features Complete Touchscreen Module: Projected Capacitive Multi Touch Controller 4.3in LCD 4 Capacitive Navigation Keys 200 bytes non-volatile serial EEPROM Touch: Atmel maxtouch mxt224s Touch Controller

More information

JMY505G User's Manual

JMY505G User's Manual JMY505G User's Manual (Revision 3.42) Jinmuyu Electronics Co. LTD 2011/6/28 Please read this manual carefully before using. If any problem, please mail to: jinmuyu@vip.sina.com Contents 1 Product introduction...

More information