IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 IS-S0108 Single Switch Solution Revision D NKK SWITCHES 7850 E. Gelding Drive Scottsdale, AZ 85260 Toll Free 1-877-2BUYNKK (877-228-9655) Phone 480-991-0942 Fax 480-998-1435 e-mail <[email protected]> All Rights Reserved Worldwide NKK Switches makes no warranty for the use of these products and assumes no responsibility for any errors, which may appear in this document, nor does it make a commitment to update the information contained herein. Smart Switch is trademark of NKK Switches. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 1 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 TABLE OF CONTENTS Table of Contents .............................................................................................................2 1. Overview ......................................................................................................................3 2. Applications .................................................................................................................3 3. How to Order ..............................................................................................................4 S0108 Single Switch Solution: 1. General Features ..........................................................................................................5 2. Backlighting .................................................................................................................6 3. Hardware ......................................................................................................................6 3. Connecting to Application ...........................................................................................9 IS-S0108DEM Evaluation Kit User Manual: 1. Overview ......................................................................................................................10 2. General Features ..........................................................................................................10 3. Operational Overview ..................................................................................................11 4. Hardware ......................................................................................................................12 5. Schematics ...................................................................................................................14 Programming S0108 Single Switch Solution: 1. Purpose.........................................................................................................................15 2. Preparing the IS-S0108DEM for Programming ..........................................................16 3. Preparing the MPLAB Program...................................................................................17 4. Programming the S0108 ..............................................................................................19 5. Testing..........................................................................................................................19 Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 2 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 1. Overview The Single Switch Solution is a compact device that can both monitor and control an industrial process independently or in conjunction with other controllers. The 36x24 pixel LCD display is capable of displaying graphics or characters while 64 backlight color options allow for status color schemes and modes of operation. In addition to the on-board flash to hold graphic images, there are two look up fonts (5x7 and 7x10) on board to create images based on characters. Up to 3 lines of 6 characters in font 5x7 or up to 2 lines of 4 characters in font 7x10 can be displayed. There are eight connections that can be digital input/output. Six of the connections can be analog input. The analog inputs can be used to check status of gauges such as temperature, pressure, voltage, amperage, oil level, gas level…etc. The digital inputs can be used to check the ON/OFF statuses of a devices or count frequency of an event. The digital output can be used to signal to turn ON or OFF a device based on preset values of the inputs. The digital input/output can also be used for communication with another device. The switch presses can be used for toggling between the statuses and pressing and holding the switch can be used for setting up or selecting an option. 2. Applications The Single Switch Solution is a plug and play controller/indicator device for use in an application with little to no technical or engineering know-how needed to install and operate. The customer would list what images, labels and actions they want to see. The device would then be programmed and preloaded with the images, actions and responses ready to be used. The customer would simply need to install the device into their application. Please contact NKK Switches with your application. If the current product does not meet your application, we can design a device to meet your requirements. Examples: A Single Switch Solution is hooked up to a device that drops jellybeans into a bag and a counting sensor. When the Single Switch Solution counts out a fixed number of beans it sends signals to stop the jellybeans from dropping, move the bag out of the way, seal the bag and get the next bag. A Single Switch Solution is used to monitor two voltages and two currents. Pressing the switch steps through displaying the status of each of the four measurements. When the voltages or currents exceed a preset warning range the display blinks to warn the operator. When the voltages or currents reach a danger range not only does the display turn red it also sends signals to shut down the system. The warning and shut down values for each measurement is user defined and can be modified by pressing and holding the switch while displaying the measurement. A Single Switch Solution is hooked up to engine sensors to display fuel, water, oil, and temperature. Pressing the switch steps through and displays the four statuses. When any of the statuses are outside normal the display blinks amber to warn the operator. When any of the statuses are in the danger range the display blinks red. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 3 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 3. How to Order Single Switch Solution is custom programmed for each application so a custom part number is assigned for each application. An evaluation kit can be ordered to get the process started. The evaluation kit part number is “ISS0108DEM” and includes: 1. One Single Switch Solution. 2. A demonstration board that has 4 potentiometers for analog input, 4 switches for digital input and 4 LED’s for digital output. 3. A programming connector for reprogramming the Single Switch Solution (Require a Pickit3 from Microchip for programming). 4. A power supply. The evaluation kit IS-S0108DEM comes preprogrammed for demonstrating the Single Switch Solution capabilities. The suggested retail price for evaluation kit is USD$99.00 F.O.B Arizona. The information on the evaluation kit is at the end of this document. Once the customer decides on the features required for their application the requirements are evaluated by NKK and functional features are documented and send for approval by the customer. Then the firmware is written and the custom part number is issued. The customer can place order and receive the preprogramed Single Switch Solution for their application. The cost of writing the firmware is USD$300.00. During firmware development the customer is required to get a PIC programmer PICKit 3 (cost about $49.00). The firmware is emailed to the customer. The evaluation kit IS-S0108DEM can be used to reprogram the Single Switch Solution as well as to be used for testing and verifying the new firmware. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 4 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 IS-S0108 Single Switch Solution 1. General System Features The Single Switch System is useful in many applications where complex information needs to be displayed while minimizing design and installation time and complexity. The firmware is written based on customer requirements. Contact Hassan Sajadi at 877-228-9655 or [email protected] for application consultation. Features: • 36x24 pixel graphic LCD. • Can display 3 lines of 6 characters in Font 5x7, 2 lines of 4 characters in Font 7x10 or graphic. • 15 backlight colors (RGB) for various mode of operation. • Panel Mount for easy installation. • Single pole momentary switch. • Firmware is written based on customer requirements. • The connection to application is via 2x7 header (0.1”x0.1”). • Up to 8 digital input/outputs. • Up to 6 analog to digital converters. • I2C, SPI, or UART configurations are available upon request. S0108 photos Part Number Attributes: IS-S0108XXX. Each application would have a unique part number. IS-S0108 Base part number XXX Unique for each application Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 5 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 2. Backlighting Options There are two backlighting states: "ON cycle" and "OFF cycle". The duration time of OFF cycle is about 500 mS. The ON cycle is two times of duration of the OFF cycle. Both the duration of the OFF cycle and the multiple of the ON cycle to the OFF cycle can be specified by the customer. Each of the ON cycle and OFF cycle have 8 color option. The 64 backlight options are achieved by combination of ON cycle and OFF cycle. Below are the options for ON and OFF cycle: Available color for ON cycle and OFF cycle 1 2 3 4 5 6 7 8 Color OFF Red Green Blue Amber Light Blue Magenta White Red OFF ON OFF OFF ON OFF ON ON Green OFF OFF ON OFF ON ON OFF ON Blue OFF OFF OFF ON OFF ON ON ON 3. Hardware WARNING: These products are ESD sensitive. The ESD handling procedures must be followed. The Single Switch System incorporates an IS15BBFP4RGB in a Panel Mount Housing soldered to a small controller PCB. Power input: 7.5V to 15V at maximum of 70 mA Controls Overview: J1: Application Interface Header is a 7x2 header .1”x .1” for application connections (Table 1). Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 6 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 Application Interface Header (J1) pin-outs: Table1 Pin# 1 2 3 4 5 Pin Name Power Power Ground Ground 5V Pin Function Input voltage 7.5V to 15V Input voltage 7.5V to 15V Ground Ground 5V output. 6 7 DG0 DG1 Digital I/O Digital I/O Analog IN 8 9 10 AN1 AN0 SWRD Digital I/O Digital I/O Analog IN Analog IN 11 12 13 14 DG2 DG3 AN3 AN2 Digital I/O Digital I/O Digital I/O Digital I/O Notes It is generated by the onboard voltage regulator. The maximum current drawn cannot exceed 10 mA. Has a 4.7 KOHM pull down resistor on the board. TX USART ss of SPI SDO of SPI Switch pin connected to MC pin with a weak pull-up. The other switch pin is connected to Ground Analog IN Analog IN Analog IN RX USART SCK of SPI SDI of SPI SCL of I2C SDA of I2C Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 7 of 18 0416 IS-S0108 Single Switch Solution 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 Dimensions: 4. Connecting to applications All the I/O pins are directly connected to the microcontroller pin. There is no safety circuit due to lack of space. If the application signals are not stable appropriate safety measures should be implemented. Analog Resolution Analog Voltage Digital input Voltage Digital output Voltage : 10 bits : 0 to 5V : Vil < 0.8V, 2V < Vih< 5V : Vol < 0.6V, 4.2V < Voh Maximum output current sourced Maximum current sunk : One I/O pin 20 mA, Total for all I/O pins 50 mA : One I/O pin 20 mA, Total for all I/O pins 100 mA Some application require an interface board for converting the Analog input to proper voltage or turning on relays that require more current. NKK has interface boards for some application. We also entertain designing interface boards for new applications. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 8 of 18 0416 IS-S0108DEM User Manual 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 IS-S0108DEM Evaluation Kit User Manual 1. General Features The IS-S0108DEM is a demonstration unit for the Single Switch Solution. Below are the current features: • • • • • 2. Four potentiometers wired to Analog In to simulate various Analog input signals. Four toggle switches and four LED’s wired to Digital In/Out to simulate digital in and digital out. 9 to 15V DC 2.5mm power jack. Programming plug. Hole for easy access to the Single Switch Solution LCD contrast. Preface The IS-S0108DEM is designed to demonstrate the features of the Single Switch Solution. It has four potentiometers, four toggles, and four LED’s that simulate various inputs and outputs. It has been programmed to show some of the different ways to use the Single Switch Solution. However the firmware can be altered by NKK Switches as per customer requirements. This manual will go through the various aspects of the firmware written for demonstration of features. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 9 of 18 0416 IS-S0108DEM User Manual 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 3. Operational Overview When first turned on the IS-S0108DEM will display the NKK Switches logo. After 2 seconds it will then display the battery charge image. Pressing the button steps through each of the six simulated functions. It then loops back to the beginning. Image Function NKK Logo Splash Screen Operation Only seen when first turned on. Stays on only for a few seconds. Battery Charge * AN0 input is represented/displayed from 0% to 100% with green backlight. ---The warning level at which point in addition to the amber/Green backlight blink a signal is sent to DIG0. --- The Danger level at which point in addition to the red backlight blink a signal is sent to DIG1. 10 Bits Stepper AN1 input is represented/displayed from 0 to 1023 steps indicating the 10 bits analog resolution. 0-5 Volt Meter AN2 input is represented/displayed from 0 to 5.00V. Rotary Stepper AN3 input is represented/displayed in 16 steps 1/16 to 16/16. Timer Turns on and off by Dig 2 toggle control. Green when running and amber when stopped. Counter Counts each time the Dig 3 toggle is actuated. Resets to zero when power is off. * To select warning and danger level press and hold the switch while it is displaying “Batt Charge” till the display show “Amber”. Then release the switch followed by press/releases to get to the desire choice (None, 25% to 55%). After 5 seconds of inactivity the danger setting appear when the display shows “RED”. Pressing and releasing the switch cycles through choices (None, 5% to (Amber choice -5%)). After 5 seconds of inactivity the chosen values are saved and status of Battery charge function accordingly. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 10 of 18 0416 IS-S0108DEM User Manual 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 4. Hardware Controls Overview Note: Improper installation of the Single Switch Solution could damage the units. The Analog In has four potentiometers that simulate analog input signals. Pin Analog 0 Analog 1 Analog 2 Analog 3 Function Battery 10 bit Volt Meter Stepper The Digital In/Out has four on/off toggles that simulate digital input signals and four LED’s that simulate digital output signals. Note that the Digital In and Digital Out are connected so the pin can only be used for one or the other. Digital 0 and 1 are used for output. Digital 2 and 3 are used for input. Pin Digital 0 Input or Output Output Digital 1 Output Digital 2 Digital 3 Input Input Function LED lit when AN0 is below warning level and higher than danger level. LED lit when AN0 is lower than danger level. ON/OFF the timer Counter Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 11 of 18 0416 IS-S0108DEM User Manual 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 The 9-15V DC Power jack mates with a 2.5mm cylinder power connector with a center positive. The Programming Connector links the Single Switch Solution to the firmware programmer such as the PICKit 3 by Microchip. The unit must have power to program. Also the five pin programming bridge should be installed into the 5x1 female header so the unit is connected to the Single Switch Solution. It should be removed after programming to prevent stray signals. Program 1 MCLR 2 VDD 3 GND 4 PGD 5 PGC 6 Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 12 of 18 0416 IS-S0108DEM User Manual 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 5. IS-S0108DEM Schematic Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 13 of 18 0416 IS-S0108DEM Programming Procedure 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 IS-S0108DEM Programming Procedure 1. Purpose The purpose of this document is to give instructions on programming and testing the Single Switch Solution and variations using the IS-S0108DEM board. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 14 of 18 0416 IS-S0108DEM Programming Procedure 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 2. Preparing the IS-S0108DEM for Programming The Programming Connector links the Single Switch Solution to the firmware programmer such as the PICKit 3 by Microchip. 1. The unit must have power to program. 2. The five pin programming bridge should be installed into the 5x1 female header so the unit is connected to the Single Switch Solution. It should be removed after programming to prevent stray signals. Make sure there is contact between the connector and pads on the bottom of the S0108. 3. Pin one on the programmer must be connected to pin one on the programming connector. Plugging it in wrong may damage the unit or the programmer or both. Program 1 MCLR 2 VDD 3 GND 4 PGD 5 PGC 6 Single Switch Solution with programmer attached. Single Switch Solution RevD.docx Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 15 of 18 0416 IS-S0108DEM Programming Procedure 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 3. Preparing the MPLAB Program Note: The steps are based on navigating the menu bar. Configure, Programmer, File being the menu items visited. Menu Bar for the MPLAB v8.76 Note: These instructions are for MPLAB IDE v8.76. The version will change at Microchip’s discretion. 1. 2. 3. 4. Open MPLAB IDE program. Select the “Configure” menu item. Select the “Select Device” menu item. With the “Device” drop down menu select PIC18F14K22. Select PIC18F14K22 1. 2. 3. 4. Click “OK” button to exit out of Select Device. Select the “Configure” menu item. Select the “Configuration Bits” dropdown menu item. Check the “Configuration Bits set in code.” check box. IS-S0108 Overview D.doc Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 16 of 18 0516 IS-S0108DEM Programming Procedure 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 5. Close Configuration Bits window. 6. 7. 8. 9. Select “Programmer” menu item. Select “Select Programmer” dropdown menu item. Select PICkit 3 from dropdown menu item. Click “OK” button to exit Voltage Caution message box. 10. The Programmer will try to connect with the microchip on the S0108. 11. If the Programmer cannot find the device MPLAB IDE will give a warning message box and a message on the Output textbox. If it can find the device the Output textbox will say “Target Detected”. Showing a warning message and the ready to program messages. 12. Select “File” menu item. 13. Select “Import” from the dropdown menu item. 14. Search for the HEX file “S08XXXX.HEX” where XXXX is the specific firmware program to be installed. 15. Once it is selected the MPLAB IDE will display a message showing that it is loaded. 16. The MPLAB IDE is ready for programming. IS-S0108 Overview D.doc Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 17 of 18 0516 IS-S0108DEM Programming Procedure 7850 East Gelding Drive • Scottsdale, AZ 85260-3420 4. Programming the S0108 1. 2. 3. 4. Select “Programmer” menu item. Select “Program” dropdown menu item. Ignore Programming warning. Click “OK” button. MPLAB IDE will say: Programming... Programming/Verify complete 5. Programming complete. 5. 1. 2. 3. 4. 5. Testing Unplug power plug. Remove PICkit 3 from unit. Remove Single Switch Solution from the IS-S0108DEM board. Remove programming bridge. Plug in Single Switch Solution back onto IS-S0108DEM board. 6. Plug in power plug. 7. Adjust analog pots, IS pushbutton, and digital switches as necessary to verify that the unit is working as expected. Note: If any of the analog pins are used as digital output, make sure the corresponding potentiometer is in a middle position while programming. If the pins is assigned as digital OUT and the potentiometer is all the away to one side or the other it may cause damage to the unit. If the pins is assigned as digital IN the potentiometer should not be left to produce voltage between 0.6V to 2V. IS-S0108 Overview D.doc Toll Free 1.877.2BUYNKK (877.228.9655) • Phone 480.991.0942 • Fax 480.998.1435 www.nkkswitches.com • Email [email protected] Page 18 of 18 0516