JMRI PanelPro Clinic NZAMRC 2008 Alex Shepherd – Hamilton Phone: (07) 829 4441.

Slides:



Advertisements
Similar presentations
Light Led Panel Esraa Nassar Mona Amer Supervisor : Dr.Ashraf Armoush.
Advertisements

For Personal Use Only This presentation contains copyrighted material. PLEASE DO NOT COPY OR DUPLICATE. NOT FOR COMMERCIAL USE. For Personal Use Only This.
DE2-115 Control Panel - Part I
Signals By Spreadsheet 4/12/2015 DIO.pptxSlide 1 Signals by Spreadsheet Distributed Input/Output Please turn your volume control up to hear audio.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
TagMaster Training 2013 GEN4 Software Applications
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
1. How special is ONfinity CM2 Max compared with other portable interactive whiteboards currently available in the market ? Compared with other portable.
And cheap, yes! River Falls, WI October 30, 2010 Saint Cloud State University, MN.
DCC on the Pacific Southern Brief History House built in 1953 by Bob Latham O-scale layout initially Changed to HO around 1960 Club started in 1964 Layout.
Re-programming the Simon Says with Arduino Linz Craig, Brian Huang.
Dr. Andreas Kunz © 10/2004 inspire icvr BASICS OF ELECTRONICS.
Computerized Train Control System by: Shawn Lord Christian Thompson Advisor: Dr. Schertz.
Systems Programming Course Gustavo Rodriguez-Rivera.
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Kinetix 3 Component Servo Drive
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Introduction to JMRI and CBUS
8/20/ Signals in 90 Minutes Dick Johannes June 17, 2011.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2012.
Hard&Soft Contest, Suceava Timisoara ONE recycling team 2HandyDokcTOr: 2-nd Hand computer system Diagnostic and monitoring kit created by the 'Timisoara.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Getting started with interactive projects using the Arduino, Max and Processing.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Applied Control Systems Technology. © t 4 Galway Education Centre 2 Applied Control Systems Inputs Push switches L.D.R. Microphone Tilt switch Infrared.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
The New FTC Platform (Connecting your legacy hardware)
Programming Hexors on Arduino Uno. Arduino Uno Arduino is an open-source electronics platform based on easy- to-use hardware and software. It's intended.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Introduction to the Arduino
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
CS 8903 Demo Wireless Interface for the Bioloid Robot Chetna Kaur.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Who Are You, Arduino? Er. Sahil Khanna
Lecture 7: Overview Microprocessors / microcontrollers.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN...και ισως μερικες πιθανες ιδεες για τους μαθητες σας.
Introducing the Arduino Uno Presented by Dave Mawdsley, DACS Member, Linux SIG Member (wiring, programming and running a cute traffic light simulation)
Using an Arduino to build a Dcc base station for your layout
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
By Rick Darby Sponsors: Geekspace Gwinnett The WorkSpot
Overview What is Arduino? What is it used for? How to get started
Overview What is Arduino? What is it used for? How to get started
Arduino Development for Beginners
Signals by Spreadsheet
Roller Coaster Design Project
Instructor Resources.
What is Arduino? By James Tedder.
Introducing the Arduino Uno
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Chapter 1 Introduction of Arduino
Programming DCC Locomotives with JMRI
Introduction to Arduino
Presented by David Ramos
Instructor Resources.
Presentation transcript:

JMRI PanelPro Clinic NZAMRC 2008 Alex Shepherd – Hamilton Phone: (07) Phone: (07)

MRR Interests Running Trains Scratch Building & Kits Scenery Operations Building DIY Electronics

What is JMRI/PanelPro JMRI – Java Model Railroad Interface JMRI – Java Model Railroad Interface –Open Source FREE SOFTWARE!!! (SourceForge) –Single Project with Several applications DecoderPro – Simplify DCC Decoder Programming DecoderPro – Simplify DCC Decoder Programming PanelPro – GUI Layout Display & Control PanelPro – GUI Layout Display & Control –Supports several DCC Systems Digitrax, Lenz, NCE, EasyDCC, SPROG, Zimo & others Digitrax, Lenz, NCE, EasyDCC, SPROG, Zimo & others –Runs on multiple Computers (PC, Mac, Linux, BSD Unix) –I’m one of the developers

Download & Install Download & Install Java FIRST Download & Install Java FIRST – Download & Install JMRI Download & Install JMRI – Connect your DCC System Connect your DCC System

Online Tutorials RR-Circuits JMRI Clinics RR-Circuits JMRI Clinics –

Connect your DCC System Digitrax LocoNet Digitrax LocoNet –Digitrax MS100 (don’t buy this!) –LocoBuffer-USB LocoBuffer II LocoBuffer II –TCP/IP Network via another Server PC

Connect your DCC System Lenz (Atlas Commander) Lenz (Atlas Commander) –LI100 Serial RS232 –LI101F Serial RS232 + USB

Connect your DCC System SPROG - RS232 Cable to SPROG SPROG - RS232 Cable to SPROG NCE - RS232 Cable to Commands Station NCE - RS232 Cable to Commands Station Easy DCC - RS232 Cable to Commands Station Easy DCC - RS232 Cable to Commands Station C/MRI Bruce Chubb Model Railroad Interface C/MRI Bruce Chubb Model Railroad Interface –RS232 to RS422 Adaptor Intellibox – RS232 Cable to Command Station Intellibox – RS232 Cable to Command Station

Configure JMRI Comms

PanelPro GUI Display and Control of Layout GUI Display and Control of Layout –Control of Turnouts - Routes –CTC Panel –Signalling (ABS etc) Simple Signal Logic Simple Signal Logic –Execute User Written Jython Scripts Routes Routes Play Sounds Play Sounds Custom Automation Logic Custom Automation Logic

PanelPro

PanelPro Signalling What do I need to get started? What do I need to get started? –DCC System Connection to PC –Know Position of Turnouts Position Feedback Position Feedback DCC Turnout Accessory Decoder - remember last command position DCC Turnout Accessory Decoder - remember last command position –Block Occupancy Detector Draw Current (Motor & Resistive Wheelsets) Draw Current (Motor & Resistive Wheelsets) –DCC Signalling Accessory Decoder

DCC Turnout Acc Decoder Digitrax Digitrax –DS54 –DS64 –DS52 NCE NCE –SwitchIt –SnapIt Lenz Lenz –LS110 –LS150

Block Occupancy Detector Digitrax Digitrax –BDL168 –SE8c + BD4 NCE NCE –AIU + BD-20 Lenz Lenz –LB101 –LR101

DCC Signal Decoders Digitrax Digitrax –SE8c –DS54 –DS64 CML CML –SIG10 Team Digital Team Digital –SIC24 RR-Circuits RR-Circuits –Tower Controller

My DIY Components MERG ACC4 DCC Turnout Decoder MERG ACC4 DCC Turnout Decoder

My DIY Components EmbeddedLocoNet LocoBOD-16 EmbeddedLocoNet LocoBOD-16

My DIY Components OpenDCC SignalDecoder OpenDCC SignalDecoder Not Hard Not Hard –4 x Diodes –3 x Resistors –3 x Capacitors –1 x LED –1 x Push Button –1 x 5V Regulator –1 x ATTiny2313 –1 x Jumper –Vero Board –8 x Resistors (output)

OpenDCC SignalDecoder

My DIY Components My Arduino DCC Decoder My Arduino DCC Decoder Controls Servos Controls Servos Controls LEDs Controls LEDs

What is Arduino? Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs.

What is Arduino? Atmel AVR Mega168 Boards Atmel AVR Mega168 Boards

What can Arduino do? Simplified C/C++ Programming Simplified C/C++ Programming Monitor Switches, Various Sensors etc Monitor Switches, Various Sensors etc Control Servos, LEDs, DC Motors, Stepper Motors etc Control Servos, LEDs, DC Motors, Stepper Motors etc Communicate with PCs Communicate with PCs Used by artists and other non-software developers for visual electronic effects Used by artists and other non-software developers for visual electronic effects

Arduino NmraDcc Library Software Library used in the Arduino environment to decode DCC packets and call simple User Written functions Software Library used in the Arduino environment to decode DCC packets and call simple User Written functions Accessory Decoder Packet Accessory Decoder Packet void notifyDccAccState( uint16_t Addr, uint16_t BoardAddr, uint8_t OutputAddr, uint8_t State ) Signal Decoder Packet Signal Decoder Packet void notifyDccSigState( uint16_t Addr, uint8_t State) Supports ALL CV Read/Write Methods Supports ALL CV Read/Write Methods

Demo Layout

Build Demo Panel Control Turnouts Control Turnouts –Route Tables Display Block Occupancy Display Block Occupancy –Sensor Tables Control Signals Control Signals –Signal Tables –Simple Signal Logic

Future Plans NCE Cab Bus DIY AIU Block Occupancy Detector NCE Cab Bus DIY AIU Block Occupancy Detector –(Ask me about it) Small 4 Output LED Decoder Small 4 Output LED Decoder –Almost working – ran out of time for convention Small 8 Output LED Decoder for Digitrax Masts Small 8 Output LED Decoder for Digitrax Masts LocoNet Arduino Library LocoNet Arduino Library

Useful Information JMRI Online Help JMRI Online Help – RR-Circuits JMRI Clinics RR-Circuits JMRI Clinics – OpenDCC OpenDCC – Arduino Arduino – Merg Merg –

Question Time JMRI Questions JMRI Questions New Feature Requests? New Feature Requests?

The End Try it for yourself Try it for yourself If you have any questions If you have any questions – –Phone: (07)