DE2011-DL Bar Code Scan Engine Integration Guide
Datalogic ADC, Inc. 959 Terry Street | Eugene | OR 97402 | USA Telephone: (1) 541-683-5700 | Fax: (1) 541-345-7140 ©2014 Datalogic, Inc. An Unpublished Work - All rights reserved. No part of the contents of this documentation or the procedures described therein may be reproduced or transmitted in any form or by any means without prior written permission of Datalogic ADC, Inc. or its subsidiaries or affiliates ("Datalogic" or "Datalogic ADC").
Table of Contents INTRODUCTION........................................................................................................................................................................................... 1 About this Manual ................................................................................................................................................................................................... 1 Manual Conventions .........................................................
Contents AUTO LOW POWER (0x44) ...................................................................................................................................................................30 BOOTLOADER START (0x41) ................................................................................................................................................................30 CAMERA MODE (0x3B) .............................................................................................................
Chapter 1 Introduction About this Manual This Integration Guide is provided to give instruction, opto-mechanical details, and design considerations to integrate the DE2011-DL model (designated as “scan engine” or “OEM scan engine” in this manual) specifically into equipment-integrated scanning applications.
Introduction Technical Support Datalogic Website Support The Datalogic website (www.datalogic.com) is the complete source for technical support and information for Datalogic products. The site offers product support, warranty information, product manuals, product tech notes, software updates, demos, and instructions for returning products for repair. Reseller Technical Support An excellent source for technical assistance and information is an authorized Datalogic reseller.
About the DE2011-DL System Overview The Datalogic DE2011 scan engine features a global shutter sensor having 752x480 pixels, able to capture images at 60 frames per second. The engine contains an embedded illumination system and an aiming system. A high performance, low power micro-controller runs the engine system and handles communication with the external host. The host interface is available as a 21-pole zif connector. Figure 1.
Introduction Aiming Pattern The central cross represents the center of the field of view, while the four dots show the boundaries of the field of view. Figure 2. Projected pattern at 200 mm Aiming System Parameters Wavelength 630-680 nm Beam Divergence 35° (horizontal) x 25° (vertical) – see Figure 8 on page 11 and Figure 9 on page 11 Maximum pulse duration 15ms Repetition rate 16.
About the DE2011-DL Figure 3. DE2011-DL Regulatory label STANDARD LASER SAFETY REGULATIONS This product conforms to the applicable requirements of both CDRH 21 CFR 1040 and EN 60825-1 at the date of manufacture. For installation, use and maintenance, it is not necessary to open the device. Use of controls or adjustments or performance of procedures other than those specified herein may result in exposure to hazardous visible laser light. WARNING The product utilizes a low-power laser diode.
Introduction NOTES 6 DE2011-DL
Chapter 2 Installation This section describes how to design the mounting for optimum scan engine performance. Mounting the Scan Engine General Considerations A typical system uses the scan engine mounted inside a host enclosure, with an opening for the illumination system light to exit and illuminate the label, and to read bar codes. The opening should be the size of the scan engine field of view at a minimum, but only exposing as much of the scan engine as necessary.
Installation Mounting Holes There are three mounting holes M1.6x0.35mm located on the bottom of the chassis. The recommended thread engagement for the screws is 1.7mm (holes marked with “A”), with a mounting torque of 0.15Nm. Figure 5. Mounting holes and related requirements Housing Design The enclosure must be designed to prevent internal reflections from illumination and aiming systems into the receiving optics.
Mounting the Scan Engine Figure 6. Exit window positioning – perpendicular window Figure 7. Exit window positioning – tilted window Avoiding scratched windows Scratches on the exit window can strongly affect the reading performance. It is recommended to use an exit window having a scratch-resistant coating and to position the engine window in a recessed position.
Installation Table 1. Exit window materials PMMA CR39 Optical Quality Very good Very good Surface Hardness Hard coating required Hard coating required Impact Resistance Good Good Chemical / UV Resistance Susceptible Susceptible Ultrasonically Welding Compatible Compatible Properties (cell cast acrylic or polymethyl methacrylic) (Allyl Diglycol Carbonate) Exit window properties Recommended properties/performance of the exit window are reported in Table 2 below. Table 2.
Mounting the Scan Engine Optical paths and exit window clearance Figure 8 and Figure 9 show the optical paths for the imaging system, the aiming system and the illumination system. Figure 8. Top view - Aiming, imaging and illumination optical paths Figure 9.
Installation Figure 10. Front View - Laser aperture Environment Dust on the optical parts of the engine can badly affect the performance of the scan engine. Ensure the engine is clear of dust and water when integrating it inside the housing.
Chapter 3 Electrical Integration Electrical Connections Grounding The chassis of the engine is at ground. Mounting screws can be used to implement additional connections to the host ground. Based on the host characteristics, the additional ground connections can affect: • the engine performance (if noise is injected into the scan engine) • the radiated emission (depending on current loops) It is suggested to investigate these topics at the beginning of the integration.
Electrical Integration Table 3.
Electrical Interface Supply Voltages and I/O levels Table 4. Supply Voltages and I/O Levels Item Level Description VDD_SENSOR 3.3V ± 0.3 The image sensor power supply, from which the analog power supply is also generated. The value of 3.0V has to be considered as an inferior limit, but for having superior power supply noise immunity, a value above 3.15V is recommended VDD 3.3V ± 0.3 The digital and laser aiming system power supply. VDD_ILLUM_SYS 3.0V to 5.
Electrical Integration NOTES 16 DE2011-DL
Chapter 4 Software Interface Communication Protocol The engine provides a bidirectional control interface for the communication with the integrating platform based on the I2C communication. This is a master/slave and host-initiated command/response type of protocol, and the engine always acts as a slave. It does not support unsolicited responses, meaning that all transactions that involve sending a command and receiving a response are always initiated by the host system.
Software Interface I2C Element Description Command Parameters: Data bytes required by the command, shown in Table 5 on page 19. Checksum: 1 byte for data integrity check. Checksum is calculated by: • Summing all command bytes, including command code and following data. • Performing 2's complement of the resulting least significant byte (LSB). Stop bit: Stop bit as I2C standard specification.
Communication Protocol I2C Command Codes Command Parameters The following table shows a categorized list of the DE2011-DL possible I2C commands in hexadecimal code, including a brief description, with corresponding parameters and response bytes. All bytes are intended as Least Significant Byte (LSB) first, both in send and receive transactions. This table only describes the parameters to be used with each command, not including the checksum byte or STATUS response byte.
Software Interface Cmd Code Cmd Name Description Parameters Response Data (if present) CAMERA SYSTEM CONFIG [0x23] [0x3F] [0x40] RESTORE FACTORY DEFAULT clears Camera USER CUSTOM parameters, bringing them back to FACTORY DEFAULT values 1 Byte: SET LOW POWER Activates system power 1 Byte: saving mode 0x00=Normal GET CAMERA PARAM Returns chosen Camera parameter (stored in EEPROM). [0x41] SET CAMERA PARAM Sets desired value to chosen Camera USER CUSTOM parameter (stored in EEPROM).
Communication Protocol Cmd Code [0x4E] Cmd Name AIM TIME Description Sets the aim pattern lighting time for each frame (determines brightness). Parameters Response Data (if present) 1 Byte: 0x00 = sets Aim “on” time to default (=8500ms), o r t o user custom if previously modified. (per Frame) 0x01-0xFF = aim “on” time set to value*0.5ms.
Software Interface Cmd Code [0x3C] Cmd Name SENSOR BINNING Description Sets the binning operated by the Sensor. Parameters Response Data (if present) 1 Byte: 0x00=Normal Row binning codes: 0x00 = No Row Bin 0x01 = Row Bin 2 0x02 = Row Bin 4 Column Binning codes: 0x00 = No Column Bin 0 x04 = Column Bin 2 0x08 = Column Bin 4 Resulting Parameter for Image Binning = (Row binning code) + (Column Binning code) See Table 6 on page 23 and Table 7 on page 24 for details on parameter length and ID code.
Communication Protocol Camera System Parameters The following tables list DE2011-DL system Parameters. Table 6 below shows the camera system information, while Table 7 on page 24 shows the user customizable parameters, which will be used as default value by the engine. See commands GET CAMERA PARAM, SET CAMERA PARAM and RESTORE FACTORY DEFAULT for instructions. All values must be sent and are received via I2C with LSB first. Table 6.
Software Interface Table 7. User Custom Parameters ID codes and length The following parameters are READABLE and WRITABLE. Parameter Illumination Duration Illumination Delay Aim Duration Aim Delay Description Customizable default/startup value for the illumination pulse time (per frame) ID Code Length (Bytes) 0x00B7 1 0x00B8 2 Customizable default/startup value for the AIM pattern “on” time (per frame) 0x00B9 2 Bytes: value in us 2 1 Byte: 0x00-0x0C = illumination time set to value*50us.
Appendix A Technical Specifications This section lists the technical specification of the DE2011‐DL engine, including reading performance. Item Description Physical Characteristics Nominal size: Width 0.83”/21 mm Dimensions Height 0.45”/11.4 mm Depth 0.62”/15.75 mm Maximum size: Width 0.83”/21.15 mm Height 0.45”/11.55 mm Depth 0.63”/15.91 mm Weight 9 g / 0.
Technical Specifications Item Description Field of View 40° Hx26° V Print Contrast Minimum 25% minimum contrast Scanning Angles See Definition of Scanning Angles on page 27 for additional information. Roll Angle Up to ± 180° Pitch Angle ± 60° Skew Angle ± 60° Minimum Element Width 1D Linear: 0.0762mm / 3mils PDF: 0.127mm / 5mils Datamatrix: 0.195mm / 7.
Item Description Regulatory Aiming System (laser) EN/IEC 60825-1:2007 (class 2) 21 CFR 1040 (CDRH) (class II) Illumination System (white LEDs) IEC 62471 Exempt risk group Environmental RoHS compliant Definition of Scanning Angles Skew, Pitch, Roll Angle testing is based on ISO 15423 specifications Figure 11. ISO15423 angle definition Reading distances are measured along Z-axis.
Technical Specifications Power Consumption Details While operating, the engine switches between different status conditions. Each status is characterized by a specific power consumption level. Low power The engine is in sleep (minimum power consumption) Idle The engine is active, waiting for commands and ready to start an acquisition Running The engine is acquiring and streaming images to the host.
Appendix B I2C Command Specifications This section provides additional information about I2C Commands.
I2C Command Specifications I2C Command Specifications This section contains a complete description of the DE2011-DL possible I2C supported commands in alphabetical order. For a summary list and more information, see Command Format, starting on page 17. AIM TIME (0x4E) Determines the lighting time of the aiming pattern during each frame, starting from after the sensor exposure. A longer period determines a brighter aim pattern. Accepts values from 0x1 to 0xFF; each unit corresponds to a 0.
I2C Command Specifications CAMERA MODE (continued) ILLUMINATION TIME ILLUMINATION DELAY AIM ON TIME AIM DELAY IMAGE BINNING SENSOR CONTEXT SENSOR AEC MAX EXPOSURE DESIRED BIN SENSOR ACTIVE CONTEXT (A/B) Barcode Decoding, Image Capture and LCD Screen Read operate using sensor Context A, while Motion Detection and Fast High Bin operate using sensor Context B with a 2xColumn+2xRow binning. CAMERA RESET (0x37) Re-initialization of all systems.
I2C Command Specifications ILLUMINATION DELAY (0x34) Sets the illumination delay time taking as a starting point Sensor Exposure start. Accepts values from 0x00 to 0xFF with a time unit of 30us. ILLUMINATION ENABLE (0x39) With the value set to 0x01 the illumination LEDs will turn on whenever the camera is acquiring images. Setting the value to 0x00 will always turn it off. ILLUMINATION TIME (0x48) Sets the illumination light duration within each frame, with a 50us time increment.
I2C Command Specifications SENSOR BINNING (continued) The parameter to be sent can be calculated by summing the number corresponding to the desired Row Binning, with the number corresponding to the desired Column Binning, as in the following table: Row Binning codes: 0x00 = No Row Bin 0x01 = Row Bin 2 0x02 = Row Bin 4 Column Binning codes: 0x00 = No Column Bin 0x04 = Column Bin 2 0x08 = Column Bin 4 Total Image Binning code = (Row Binning code) + (Column Binning code). A value of “0” disables Binning.
I2C Command Specifications SET LOW POWER (0x3F) Activates system power saving mode. This command can only be used when the camera is stopped (no image acquisition is in progress), since it puts both the microcontroller and the image sensor into sleep mode. The system wakes up and returns to normal power mode each time a command is issued. SET SENSOR REG (0x30) Stores the new chosen value for the desired register of the Aptina MT9V024 image sensor.
Appendix C Engine Video Format This appendix describes details related to the video port of the engine, the image format and the related timing. Sensor Data Format The Datalogic DE2011-DL engine is based on the WVGA monochrome image sensor. Figure 12 and Figure 13 below show the pixel array description and the spatial illustration of image readout. Figure 12. Pixel array description Figure 13.
Engine Video Format Output Data Timing The data output of the sensor is synchronized with the PIXCLK output. When LINE_VALID (LV) is HIGH, one 10-bit pixel datum is output every PIXCLK period. Figure 14 shows an example of pixel data timing, and Figure 15 shows basic timing for a complete frame readout. Figure 14. Timing example of pixel data Figure 15.
Appendix D Accessories This section provides information about scan engine accessories and their installation. Green Spot Projector Optionally, a green spot projector can be installed on either the left or right side of the engine. The following drawings provide information for mounting.
Accessories Left side mounting (continued) 38 DE2011-DL
Green Spot Projector Green Spot Projector - Right side mounting Integration Guide 39
Accessories Right side mounting (continued) 40 DE2011-DL
www.datalogic.com ©2014 Datalogic, Inc. All rights reserved. Datalogic and the Datalogic logo are registered trademarks of Datalogic S.p.A. in many countries, including the U.S.A. and the E.U. Datalogic ADC, Inc.