TOUCH PANEL PC 10.1 USER GUIDE
Panel 10.1 User Guide: 1 Contents 1 TOUCHBERRY PI 10.1... 4 1.1 Controller Specifications:... 4 1.2 Touchberry Pi I/Os Pinout... 6 2 HUMMTOUCH... 7 2.1 Controller Specifications:... 7 2.2 HummTouch Pi I/Os Pinout... 8 3 BANANATOUCH... 9 3.1 Controller Specifications:... 9 3.2 BananaTouch Pi I/Os Pinout... 10 3.3 Comunication Connections... 11 4 General Specifications... 11 5 Touch Screen Specifications... 12 6 Power Supply... 12 7 Screen configuration... 14 8 Touch Panels PC 10.1 Size:... 15 9 Mechanical assembly configuration:... 16 9.1 Panel mounting... 16 9.2 Standard VESA... 17 10 Operating System on Touch Panels... 18 10.1 Debian... 18 10.2 How to create apps... 18 10.2.1 Other interesting available software... 20 10.3 Android... 21 10.3.1 How to install APK s... 21 10.4 Windows 10 IoT Core... 22 Page2
Page3
1 TOUCHBERRY PI 10.1 1.1 Controller Specifications: Panel PC based on Raspberry PI board, encasing a 10.1 resistive Touch Screen for industrial environment using Linux or Windows 10 IoT OSs. Board Raspberry Pi 2B Raspberry Pi 3B SoC BroadCom BCM 2835 Broadcom BCM2387 CPU GPU ARM 11 6JZF-Sa 700MHz Broadcom VideoCore IV, OpenGL ES 2.0, MPEG-2 and VC-1(license), 1080p30 H. 264/MPEG- 4AVC USB (3) x 2.0 Storage Network Communication Wireless Communication Low level devices SD / MMC / SDIO slot Quad-Core ARM Cortex- A53802 1.2GHz Broadcom VideoCore IV, OpenGL ES 2.0, MPEG-2 and VC-1(license) 1080p30 H. 264/MPEG-4AVC Ethernet (3) x TTL - SPI I 2 C - 8x GPIO, SPI, I2C, UART GPIO Voltage 3,3V Wireless LAN / Bluetooth 4.1 OS Linux / Windows 10 IoT Page4
- This Panel PC is based on GNU/Linux OS installed on a SD card. It has many interfaces built in: Ethernet, USB, WiFi Windows 10 IoT is also supported. Using the Ethernet port or WiFi network you can remotely control all parameters, data and inputs/outputs of your control system. - Furthermore, Touchberry PI comprises enough I/Os to replace PLCs on simple automation applications. - Open protocols not only allow communication with other Industrial Shields PLCs, but also third-party devices and machinery. - In complex systems you can create a network between several TOUCHBERRY PI. Providing integral supervision and control solution for entire production plants and real-time data at hand. Page5
1.2 Touchberry Pi I/Os Pinout The Raspberry Pi pinout: Next it is showed a table connection between external DC-37 female connector Pinout and Raspberry Pi Pinout: DC- 37 Raspberry Pi GPIO DC- 37 Raspberry Pi GPIO DC- 37 Raspberry Pi GPIO DC- 37 Raspberry Pi GPIO DC- 37 Raspberry Pi GPIO Page6 1 01 09 17 17 35 25 12 33 28 2 03 10 19 18 37 26 14 34 30 3 05 11 21 19 40 27 16 35 33 4 07 12 23 20 02 28 18 36 36 5 09 13 25 21 04 29 20 37 38 6 11 14 27 22 06 30 22 38-7 13 15 29 23 08 31 24 39-8 15 16 32 24 10 32 26 40 -
2 HUMMTOUCH 2.1 Controller Specifications: Panel PC based on HummingBoard, incorporating a 10.1 resistive Touch Screen for industrial environment using Linux or Android Operating System. Item CPU GPU USB Storage Network Communication Wireless Communication Low level devices HummingBoard 64 bit, 1GB @ 800Mbps GC880 2x2.0 USB (1 is used for Touch) SD/ MMC/ SDIO slot (1x 4Gb included) 10/100 Ethernet (RJ-45) - 8x GPIO, SPI, I2C, UART GPIO Voltage 3,3V OS Linux Debian / Andorid - This Panel PC is based on GNU/Linux OS or on Android OS installed on a SD card. It has many interfaces built in: Ethernet, USB, UART.Using the Ethernet port network you can remotely control all parameters, data and inputs/outputs of your control system. - Furthermore, HummingTouch comprises enough I/Os to replace PLCs on simple automation applications. - Open protocols not only allow communication with other Industrial Shields PLCs, but also third-party devices and machinery. - In complex systems you can create a network between several HummTouch. Providing integral supervision and control solution for entire production plants and real-time data at hand. Page7
2.2 HummTouch Pi I/Os Pinout Hummingboard pinout: DC-37 GPIO 01 3Vdc 02 I2C3_SDA // SDA1 03 I2C3_SCL//SCL1 04 USB_OTG_ID // GPIO_GCLK 05 GND 06 DISP1_DATA00 // GPIO_GEN0 07 DISP1_DATA02 // GPIO_GEN2 08 DISP1_DATA03 // GPIO_GEN3 09 3Vdc 10 ECSPI2_MOSI // SPI_MOSI 11 ECSPI2_MISO // SPI_MISO 12 ECSPI2_SCLK // SPI_SCLK 13 GND 14-15 - 16-17 - 18-19 - 20 5Vdc 21 5Vdc 22 GND 23 TXD0 24 RXD0 25 DISP1_DATA01 // GPIO_GEN1 26 GND 27 SD3_CMD // GPIO_GEN4 28 SD3_CLK // SD3_CLK 29 GND 30 DISP1_DATA06 // GPIO_GEN6 31 DISP1_DATA06 // SPI_CE0_N 32 ECSPI2_SS1 // SPI_CE1_N 33-34 - 35-36 - 37-38 - 39-40 - Page8
3 BANANATOUCH 3.1 Controller Specifications: Panel PC based on Banana Pi board, encasing a 10.1 resistive Touch Screen for industrial environment using Linux, Android or Windows 10 IoT OSs. Board Banana Pi M64 Raspberry Pi M3 CPU GPU 1.2 Ghz Quad-Core ARM Cortex A53 64-Bit Processor MAIL-400 MP2 @ 500 MHz A83T ARM Cortex-A7 octacore,512 KB L1 cache 1 MB L2 cache PowerVR SGX544MP1 Comply with OpenGL ES 2.0, OpenCL 1.x, DX 9_3 Memory 2GB DDR3 SDRAM (shared with GPU) 2GB LPDDR3 (shared with GPU) USB Storage Network Communication Wireless Communication Low level devices 2x USB 2.0, USB OTG(Micro USB) MicroSD Card (up to 64GB) / emmc(8gb onboard) 10/100/1000Mbps ethernet (Realtek RTL8211E/D) WiFi 802.11 b/g/n (AP6212) and Bluetooth BT4.0 (AP6212) GPIO UART - I2C bus - I2S bus - SPI bus - PWN GPIO Voltage 3,3V OS Linux Debian / Android / Windows 10 IoT - This Panel PC is based on GNU/Linux Debian OS, Android OS or Windows IoT installed on a SD card. It has many interfaces built in: WiFi, Bluetooth, Ethernet, USB, UART.Using the Ethernet/WiFi port network you can remotely control all parameters, data and inputs/outputs of your control system. - Furthermore, BananaTouch comprises enough I/Os to replace PLCs on simple automation applications. Also this panel has a powerful CPU able to run big applications on there. Page9
- Open protocols not only allow communication with other Industrial Shields PLCs, but also third-party devices and machinery. - In complex systems you can create a network between several equipment s. Providing integral supervision and control solution for entire production plants and real-time data at hand. 3.2 BananaTouch Pi I/Os Pinout The Banana Pi pinout: Page10
3.3 Comunication Connections The communication connections are located in the lower part of the panel, at the right part, as you can see in the image below: Ethernet and USB port connectors ( One of the USB ports is connected in order to activate the attach function) 4 General Specifications Power supply voltage Power consumption External power supply Shock resistance Item Touch Panel 10.1 DC power supply DC power supply Power supply voltage Power supply output capacity 12Vdc 22 VAC max. 12Vdc 1,5 A (2A BananaTouch) 80m/s2 in the X, Y and Z direction 2 times each. Ambient temperature (operating) Ambient humidity (operating) Ambient environment (operating) Ambient temperature (storage) 0º to 40ºC 10% to 90% (no condensation) With no corrosive gas -20º to 60ºC Page11 Power supply holding time 2ms min.
Weight 1.250 gr. 5 Touch Screen Specifications Item Technology Touch Screen Resistive Multitouch LVDS, 315 nits, 170º viewing angle Image Resolution 1280 x 720 Format 16:9 Size 10.1 6 Power Supply DC Power Supply: 12V Current: 1,5A (Banana Touch 2A) Page12
Power supply: 12 Vdc - Plug-in connector - Pitch: 5,04 mm - Two contact pins Page13
7 Screen configuration Light: Operation indication led. On/Off: Switch ON/OFF the device. Menu: choose and select the configuration mode. Down: move down on the configuration menu. Up: move up on the configuration menu. Exit: Select the screen operation mode (HDMI operation mode). Page14
Page15 8 Touch Panels PC 10.1 Size:
9 Mechanical assembly configuration: 9.1 Panel mounting Panel Touch 10.1 is designed to be placed build-in an electrical box. Next it is showed the dimensions to be installed properly: Page16 There are two diferent types of mounting using the support holes.
9.2 Standard VESA Our panels are based on the VESA assembly standard (VESA 75 standard): Page17
10 Operating System on Touch Panels 10.1 Debian Debian is Unix-like computer operating system that is composed entirely of free software. Raspbian, Bananian and Debian Jessy are shorts adaptations of Debian 8 for embedded systems. Debian has a long available row of packages. Also it is possible to develop your own applications, servers, web servers, etc. For example using NodeJS, Qt libraries, DB SQL, Mongo DB, etc. HummTouch has a default user and password. Their default settings are: User: HB Password: hummingboard Follow the next post to change the password: http://blog.industrialshields.com/en/hummtouch-password-and-how-to-change-it/ More information on: https://www.debian.org/ 10.2 How to create apps TouchBerry Pi: This steps are based on how to download cross-compiler for Raspberry for your own applications. * Qt, or text program compilations for Touchberry. From a Linux PC, download "git" app. From a console do: $ yourpath> git clone https://github.com/raspberrypi/tools.git Now, you have the cross-compiler for Raspberry. Export some variables, and add the compiler path to the environment path variable: PATH=$PATH:<yourpath>/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihfraspbian/bin export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- Now, you can compile your C++ program doing: Page18 $> arm-linux-gnueabihf-g++ -o yourprogram yourprogram.cpp If you want to create a project with Qt, you need compile the Qt sources for Raspberry.
First, you will need to download for example: http://mirror.netcologne.de/qtproject/archive/qt/5.4/5.4.1/single/qt-everywhereopensource-src-5.4.1.tar.gz Now with your arm-linux-... compiler, you can compile this sources for Raspberry. You can create a project with a Desktop Qt system. (Same as doing it for PC). Finally, you'll have to configure your Qt IDE in order to use the qt-everywhere sources compiled insteed of the Desktop ones. It'll result in a graphical program for raspberry! Page19
10.2.1 Other interesting available software Also there are many software s available to run on Debian, next it is showed different link where you can see examples and how to use these software s, also on our blog there are interesting information regarding our Touch Panels: Node JS: http://blog.industrialshields.com/en/tcp-server-on-touchberry-pi-3-with-nodejs/ RapidScada: http://blog.industrialshields.com/en/how-to-install-and-use-rapid-scadaon-touchberry-pi-and-bananatouch/ Firmata: http://blog.industrialshields.com/en/software-for-iot-solutions/ Node-Red: http://blog.industrialshields.com/en/software-for-iot-solutions/ Page20
10.3 Android Android is an Operating System Open Source developed by Google, based on Linux kernel and designed primarily for touchscreen mobile device such smartphones and tablets. Android on Industrial Shields Touch Panel PC s functionality is like an Android tablet. 10.3.1 How to install APK s Using Android environment (like Android Studio Software) it is possible to develop any application for Android. Once the application is developed, find the APK file that you want to install. BananaTouch First it is necessary allow app installs from Applivery, follow this steps: 1. Navigate to Setting > Security. 2. Check the option "Unknown sources". 3. Tap OK on the prompt message. Copy the APK on a USB flash memory and connect it to the USB BananaTouch. 1. Open the BananaTouch. 2. Open ES File Explorer. 3. Open the top left options button and go to LOCAL-->USB--> USBname. 4. Select the APK. 5. Click the install button. Page21
Page22 10.4 Windows 10 IoT Core Windows IoT is a host build for Internet of Things applications developed under Windows 10 and Visual Studio 15.