Use of Arduino Hardware to Upgrade Obsolete Simulator Components. Andrew Jedlowski Exelon IT Simulator Applications

Similar documents
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

Android Controlled Based Interface

INTRODUCTION TO SERIAL ARM

Electronics Ltd. Presenting. Power, Intelligence... with a sense of feeling

Lab Experiment 1: The LPC 2148 Education Board

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual Rev.1

Surveillance System Using Wireless Sensor Networks

SainSmart UNO R3 Starter Kit

SIP Protocol as a Communication Bus to Control Embedded Devices

Serial Communications

Computer Automation Techniques. Arthur Carroll

Robot Board Sub-System Testing. Abstract. Introduction and Theory. Equipment. Procedures. EE 101 Spring 2006 Date: Lab Section # Lab #6

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A-307. Mobile Data Terminal. Android OS Platform Datasheet

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

Cypress Semiconductor: Arduino Friendly PSoC Shield

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

Fondamenti su strumenti di sviluppo per microcontrollori PIC

1 Serial RS232 to Ethernet Adapter Installation Guide

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL

RJ45 Shielded (standard) port pinout. CS9000, Jetstream , Lanstream 2000, RTA8/RJX, RRC16, MTA8/RJX & SXDC8/RJX

DSO138 oscilloscope program upgrade method

KTA-223 Arduino Compatible Relay Controller

Open Arcade Architecture Device Data Format Specification

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Data sheet GIOD.1 Input/output module with CAN bus. ERP no.: Data sheet GIOD.1 V_3.0

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Overview. Alarm console supports simultaneous viewing of both live and recorded video when alarm events are selected

PolyBot Board. User's Guide V1.11 9/20/08

revolution Contents: Introduction Power 28-pin Project Board with input/output cables

Electronic Interface for Pneumatic Grippers Using USB Port

MACHINEMATE. CNC SYSTEM Hardware SPECIFICATION

Design And Implementation Of Bank Locker Security System Based On Fingerprint Sensing Circuit And RFID Reader

Digital Video Recorder

An Introduction to MPLAB Integrated Development Environment

FLYPORT Wi-Fi G

THE MODULAR INTEGRATED STACKABLE LAYERS SYSTEM: A NASA DEVELOPMENT PARTNERSHIP

SBC8600B Single Board Computer


2100 POS System User Guide

Section TELEPHONE AUTOMATIC DIALER SYSTEM

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

Tutorial for MPLAB Starter Kit for PIC18F

PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description

Intro to Intel Galileo - IoT Apps GERARDO CARMONA

How to Install a Motherboard

EDI Distributor Control Interface Wiring and Setup Instructions

Access Control Using Smartcard And Passcode

[F/T] [5] [KHz] [AMP] [3] [V] 4 ) To set DC offset to -2.5V press the following keys [OFS] [+/-] [2] [.] [5] [V]

Contents. ST9612 Model WIC Printer. Get the original printer s information. Edited 11/04/15

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

Accurate Measurement of the Mains Electricity Frequency

Setup guide. point to point wall plate extenders

DSX Master Communications

Board also Supports MicroBridge

SNMP Management of KIV-19s using the. TELEGRID KIV-19 Remote SNMP Proxy (KRSP TM )

FLEET MANAGEMENT & CAR SECURITY SYSTEM GPRS/GPS

Operator Touch Panel PC OTP/57V esom2586 / x86

NGSS Data Consolidator (DC)

Optimize your simple machines... Modicon M218 Selection Guide

Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel Fax Page 1 of 14

3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2

Testing Robots Using the VEXnet Upgrade

GSM Interfacing Board

DC Cook Plant Process Computer Replacement Project

Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM

Meraki MX50 Hardware Installation Guide

D8X / D16X IPHONE INTERFACE

IPX AUTOMATIC IP NETWORK LOSS BACKUP A/B SWITCH INSTRUCTION BOOK IB

EIIF DAS/RSD Replacement Prototype Initiative EI2F

Designing VM2 Application Boards

ROCK BAND 3 WIRELESS KEYBOARD:

Application Note. Terminal Server G6

Microtronics technologies Mobile:

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

AVR Butterfly Training. Atmel Norway, AVR Applications Group

Application Note: Connecting to a 2500 Series Processor using PLC Workshop

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

1 Application Description Objective Goals... 3

Crow Limited Warranty. Print Version 017

Prototyping Connected-Devices for the Internet of Things. Angus Wong

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (

ISDN Phone Lines with Metasys

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

DS1104 R&D Controller Board

RC2200DK Demonstration Kit User Manual

DTW Works Master Specification Version 2006

Setting Up Waves SoundGrid on Your DiGiCo Console

PN532 NFC RFID Module User Guide

Introduction. Getting familiar with chipkit Pi

INTELLIGENT CONTROL MODULE SA-2000-II HARDWARE MANUAL. Access Technologies International, Inc.

SCD Server. SCD Server Pro

Zebra ZM400 Printer. External View uline.com. Media Door. Control Panel. Wireless Print Server Card Slot (Ethernet)

InFoRMS. Interactive FM Radio Messaging System 10/6/07

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

USER MANUAL V5.0 ST100

Arduino Motor Shield (L298) Manual

Modular I/O System Analog and Digital Interface Modules

Transcription:

Use of Arduino Hardware to Upgrade Obsolete Simulator Components Andrew Jedlowski Exelon IT Simulator Applications

Topics Using Arduino hardware in the simulator Using an Xbox controller as a simulator testing tool Questions 2

What is Arduino? Arduino is an open-source prototyping platform based on easyto-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing. All Arduino boards are completely open-source, empowering users to build them independently and eventually adapt them to their particular needs. The software is open-source, and it is growing through the contributions of developers and the Arduino community worldwide. Arduino shields are modular circuit boards that piggyback onto your Arduino to instill it with extra functionality 3

Arduino Products 4

Arduino Products 5

Dresden/Quad Cities SPING Arduino Upgrade Current Dresden/Quad Cities simulator radiation monitor is simulated on a VME based embedded system that was developed in house in the 90s. The hardware interface is built around a custom designed wire wrapped board that we do not have resources to maintain. RS232 interface back to the simulator We also no longer have a Sun Unix workstation that will run the cross compilers for software development. There has been talk of upgrading the plant system several times throughout the years, so we ve just lived with the system as is. 6

7

Dresden/Quad Cities SPING Hardware Requirements I/O Counts per SPING unit (2 units total) 16 Digital Outputs 6 Alarms 1 Horn 8 LEDs 1 Transmit for LCD Display 20 Digital inputs 16 2 4x4 keypads 2 Keylocks 1 paper change switch 1 Alarm reset pushbutton 1 Serial Port (Printer) Requirement to use Existing Ribbon cables 8

9

10

Dresden/Quad Cities SPING Current Architecture wires Terminal3 Block Simulator Computer RS#232 VME Chassis Ribbon3 Cable(2) Ribbon3 Cable(2) Terminal3 Block Terminal3 Block Terminal3 Block wires wires SPING Front Panel wires SPING Front Panel 11

Dresden/Quad Cities SPING Current Architecture wires Terminal/ Block Simulator Computer CATA6 CATA6 Arduino Arduino Ribbon/ Cable(2) Ribbon/ Cable(2) Terminal/ Block Terminal/ Block Terminal/ Block wires wires SPING Front Panel CATA6 wires SPING Front Panel Simulator/Network 12

What Arduino Hardware Did We Choose? The Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. The Arduino Ethernet Shield V1 allows an Arduino board to connect to the internet. It is based on the Wiznet W5100 ethernet chip. The Wiznet W5100 provides a network (IP) stack capable of both TCP and UDP. It supports up to four simultaneous socket connections. 13

Dresden/Quad Cities SPING Hardware Hardware - per SPING unit (2 units total) 1 Arduino Mega 1 Ethernet Shield 1 LCD Display Custom Interface Board Routes signals from existing ribbons to Arduino RS232 Interface and conversion from TTL 14

15

Dresden/Quad Cities SPING Installation Run network cables Mount Arduino hardware Mount and wire new LCD (3 wires into spare points on terminal block) Move ribbon cables to interface board Run new serial cable from interface board to printer In all about 2 hours to install and test 16

Topics Using Arduino hardware in the simulator Using an Xbox controller as a simulator testing tool Questions 17

Xbox Controller for Simulator Testing After a recent FAT test, the Braidwood simulator coordinator made the following request: Since the FAT I have been thinking about the difficulty of running certain things from a desktop. Rod control is probably the least easy to use since you have no fine control using the graphic input and a mouse. My thought was what if we took an I/O device like a game controller and pirated the hardware buttons, stick etc and replaced with our input devices, like an in-hold-out in place of the joystick and switches/buttons as digital I/O. After thinking about this for a while, it didn t seem as crazy as I first thought. Latency in touch screens and graphics programs makes the little control tweaks difficult I happened to have an intern available, and an old Xbox controller in a drawer at home, so. 18

Xbox Controller for Simulator Testing We developed a tool that will map controls on an Xbox controller to the simulator. Supports both DI s and AI s DI s support latched, toggle and rotary type switches AI s support custom gain for configuring sensitivity of control Plan to support different profiles to allow for different testing scenarios 19

Next Step, Build a Arduino Based Test Control Panel The next step in this project is to build a small portable box with real simulator switches and pots that can be configured using the previously developed software. The switches and pots will be wired into an Arduino controller The Arduino will communicate to the simulator via USB We did a proof of concept of this using the and the results look promising. The initial interface we developed will also support configurable outputs, if we decided to add interface lights to the test box 20

Questions?? 21