picaxepic 1 1 2014 amherst railroad hobby show dave bodnar january 23, 2014 amherst, ma electronics,...

128
1 PICAXE PIC 1 2014 Amherst Railroad 2014 Amherst Railroad Hobby Show Hobby Show Dave Bodnar Dave Bodnar January 23, 2014 January 23, 2014 Amherst, MA Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets, Tips, Tricks & More! This presentation is available on-line at: www.trainelectronics.c om or www.davebodnar.com Revised 01-20-14

Upload: mary-dickerson

Post on 14-Jan-2016

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

11

PICAXE PIC1

2014 Amherst Railroad2014 Amherst RailroadHobby ShowHobby Show

Dave BodnarDave Bodnar

January 23, 2014January 23, 2014

Amherst, MAAmherst, MA

Electronics, Microcontrollers & Trains

Electronic Gizmos, Gadgets, Tips, Tricks & More!

This presentation isavailable on-line at:

www.trainelectronics.com or www.davebodnar.com

Revised 01-20-14

Page 2: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

22

PICAXE PIC2

ObjectivesObjectives• Demonstrate various devices & projects that

utilize microcontroller operation …

• … and lots of tips & tricks and other things that do not!

• (Hopefully) Excite you with the possibilities and

enable you to begin experimenting and enhancing your railroad!

Page 3: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

33

PICAXE PIC3

Topics to be CoveredTopics to be CoveredPart 1Part 1

• PICAXE overview – What is it? Why use it? How do we use it?

• Build & program a number of PICAXE projects

• Explore a sprinkling of Tips, Tricks, Tools and new & improved gizmos & gadgets

Page 4: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

44

PICAXE PIC4

Topics to be CoveredTopics to be CoveredPart 2Part 2

• Animations & other PICAXE based projects

• …More Tips, Tricks, Tools

• …More new & improved gizmos & gadgets

Page 5: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

55

PICAXE PIC5

Working Hypothesis 1Working Hypothesis 1

We all have an interest in how things work and We all have an interest in how things work and many of us have enough knowledge of basic many of us have enough knowledge of basic electronics to know that something can be electronics to know that something can be done…done…

we just need a bit of help putting all of the parts we just need a bit of help putting all of the parts together to make it happen!together to make it happen!

Page 6: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

66

PICAXE PIC6

Working Hypothesis 2Working Hypothesis 2We already know about & have experience with

many of these things:• Batteries & power supplies• Track wiring & motors• AC, DC, voltage, amperage & resistance• LEDs & incandescent bulbs • Series & parallel circuits• Switches, relays & transistors• Simple Programming

Page 7: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

77

PICAXE PIC7

Working Hypothesis 3Working Hypothesis 3

Inexpensive microcontrollers allow us to leverage the basic electronics and programming knowledge that we have so that we can do some amazing

(and personally satisfying)

things!

Page 8: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

88

PICAXE PIC8

PICAXEPICAXE

• What can it do?– Intelligently control &

automate many aspects of operating your railroad

– Operate lights, motors, animations and other electrically powered devices

Page 9: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

99

PICAXE PIC9

PICAXEPICAXE

• Best choice in terms of:– Capability– Ease of use– Size– Cost– Support

[email protected]• Many PICAXE articles www.trainelectronics.com • Several Books available on Amazon – Search for PICAXE

Page 10: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1010

PICAXE PIC10

PICAXE - What You NeedPICAXE - What You Need1. Windows computer with

serial port or …

USB to serial adapter or …

USB programming cable

2. Windows computer running free PICAXE software

3. Power source– 3 @ AA cells = 4.5 volts

– Note:AxePad software is available for Mac & Linux computers – fewer features than PC software

Page 11: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1111

PICAXE PIC11

TipTip

USB to Serial Adapter

Spark Fun sells PICAXE cable – part # PGM-08312 for about $26.00

Or

Spark Fun’s USB to Serial – part # PGM-09260 for about $15.00

Details on use at www.trainelectronics.com

Page 12: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1212

PICAXE PIC12

TipTip

• Peter Anderson (PHAnderson.com) has PICAXE chips & accessories

• Amazon & eBay – search for PICAXE

• SparkFun.com

Page 13: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1313

PICAXE PIC13

First Project:First Project:Flashing Crossing LightsFlashing Crossing Lights

• Design objectives:• Alternately flash two red LEDs • Operate from battery power• Alter timing and other characteristics from

software

Page 14: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1414

PICAXE PIC14

First Project:First Project:Flashing Crossing LightsFlashing Crossing Lights

• Then we will modify the circuit to:• Start from a button push• Do other “flashing” things by making minor

changes in hardware & software

Page 15: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1515

PICAXE PIC15

Tip - Testing LEDsTip - Testing LEDs

• Just about any LED can be tested with a 3 volt lithium battery 2032, 2025, etc

• Touch the anode (longer wire) to the “+” side of the battery

• Touch the cathode (wire by notch in LED)

to the “-” side

White LEDs are OK for long use at 3+ volts, Red, Green, Amber are not

A great use for old watch batteries!

Page 16: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1616

PICAXE PIC16

LED InformationLED Information

• LED Related Articles:– A Simple Constant Brightness LED – LEDs 101 - Introduction & Overview – LEDs 102 - Using them Onboard Trains – LEDs 103 - Turning them On and Off – LEDs 104 - A Better Constant Brightness

Circuit for LEDs

Page 17: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1717

PICAXE PIC17

Flashing Crossing LightsFlashing Crossing Lights

Parts:Cost:

Less than

$10.00

Page 18: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1818

PICAXE PIC18

Flashing Crossing LightsFlashing Crossing LightsSoftware: free from www.picaxe.com

Page 19: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

1919

PICAXE PIC19

Flashing Crossing LightsFlashing Crossing Lights

Our wiring plan is in the form of a schematic - a drawings of what we need to build and how it is wired togetherRemember: Don’t use a 9 volt battery

or 4 fresh 1.5 volt AA cells!

5.5 volts maximum!

Page 20: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2020

PICAXE PIC20

Not sure about…???Not sure about…???

• A resistor’s value…

• Or a battery’s voltage…

• Or if a wire is broken…

• There is a tool for that!

Page 21: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2121

PICAXE PIC21

I was blind and now I see…I was blind and now I see…

• Volt / Ohm Meters are right up there with indoor plumbing.

• Less than $10.00

• Sometimes free

• Use two to give both volts & amps

•See Trainelectronics.com for details

Page 22: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2222

PICAXE PIC22

Tip – Tiny Volt MeterTip – Tiny Volt Meter• Powered from voltage

being measured – 4 to 30 volts

• Approx 1” x ½” x ½”• Search eBay for:

“Ultra Mini size LED Volt Meter”

• $5.99 (or less) + $0.00 shipping

Page 23: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2323

PICAXE PIC23

Tip – Step Down Voltage ConverterTip – Step Down Voltage Converter

• Suntekstore.com • < $8 shipped – some times on sale for less• http://www.suntekstore.com/goods-14007039-adjustable_step-down

_dc-dc_power_module_with_voltmeter_display.html

• Up to 2 amps without heat sink

• Includes digital meter!

• Adjust voltage withscrewdriver

Page 24: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2424

PICAXE PIC24

Tip – Step Down Voltage ConverterTip – Step Down Voltage Converter

• Can easily be modified to use a larger potentiometer

• Inexpensive speed control for a small layout

Page 25: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2525

PICAXE PIC25

Flashing Crossing LightsFlashing Crossing Lights

Radio Shack board # 276-002 $15.00

Page 26: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2626

PICAXE PIC26

Flashing Crossing LightsFlashing Crossing Lights

Page 27: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2727

PICAXE PIC27

Flashing Crossing LightsFlashing Crossing Lights

Program 1:

Notes:– “start” is just a label telling the “goto” where to go– the program remains in the chip’s memory until it is

manually erased or overwritten.

high 1 ‘turn on LED 1 - pin out1low 2 ‘turn off LED 2 - pin out2

start: pause 500 ‘wait ½ second toggle 1 ‘switch LED 1 on pin out1 toggle 2 ‘switch LED 2 on pin out2goto start: ‘do it again

Page 28: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2828

PICAXE PIC28

Flashing Crossing LightsFlashing Crossing LightsProgram 2: modified to flash for 10 seconds and turn

off for 10

seconds

start:high 1 ‘turn on LED 1low 2 ‘turn off LED 2

For b0=1 to 20 ‘repeat 20 times pause 500 ‘wait ½ second toggle 1 ‘switch LED 1 toggle 2 ‘switch LED 2next b0 ‘back to looplow 1 ‘turn LED 1 offlow 2 ‘turn LED 2 offpause 10000 ‘stay here 10 secondsgoto start: ‘do it again

Page 29: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

2929

PICAXE PIC29

Flashing Crossing LightsFlashing Crossing Lights

• Program simulation is built in!• You can write and test programs without any

hardware…• Give it a try tonight!

Page 30: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3030

PICAXE PIC30

Flashing Crossing LightsFlashing Crossing LightsHardware modification for button or reed switch

activation:

Page 31: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3131

PICAXE PIC31

Flashing Crossing LightsFlashing Crossing LightsProgram 3: modified to flash 5 seconds on each

button push start:low 1 ‘turn off LED 1low 2 ‘turn off LED 2if pin3 = 1 then start: ‘if switch off go to top

flash: high 1 ‘LED 1 on low 2 ‘LED 2 offfor b0= 1 to 10 ‘do this 10 times pause 500 ‘wait ½ second toggle 1:toggle 2 ‘switch lights next b0 ‘do next of 5 loopsgoto start: ‘start from very top

Page 32: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3232

PICAXE PIC32

Two Sensors for CrossingTwo Sensors for Crossing• Add a second sensor so that the light goes

on when it passes one sensor…

• And goes off when it hits the other sensor.

Sensor 1 Sensor 2

Page 33: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3333

PICAXE PIC33

Flashing Crossing LightsFlashing Crossing LightsProgram 4: modified to flash when one switch is

hit and stop after a 2nd switch is hit

Either of the

two switches

can be hit

first & it will only

stop after the

other switch

is hit.

PauseBeforeStart:'prevents detecting slow button push

low 1 : low 2 ‘turn off both LEDs

pause 1000 'pause 1 second

CheckButtons:

b1=0:b2=0

if pin3 = 1 and pin4 = 1 then CheckButtons

if pin3=0 then

b1=1 : goto flash ‘ set b1 to show it was hit first

endif

b2=1 ‘set b2 to 1 to show it was hit first

Flash:

high 1 : low 2 ‘LED 1 on & LED 2 off

FlashAgain:

for w3= 1 to 250 'check for button before changing lights

if b2=1 and pin3=0 then PauseBeforeStart

if b1=1 and pin4=0 then PauseBeforeStart

next w3

toggle 1:toggle 2 ‘switch lights

goto FlashAgain: 'continue checking buttons

Page 34: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3434

PICAXE PIC34

Tip - Reed SwitchesTip - Reed Switches• Two small metal

plates touch when near a magnet closing acircuit

• Contained withina glass vial – VERY Fragile!

• Many sizes available

Page 35: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3535

PICAXE PIC35

Tip – Magnets for Reed SwitchesTip – Magnets for Reed Switches• Deal Extreme 10mm x 1mm Magnets (part

#13516)

• Very strong – 100 for $12.80 delivered!

Page 36: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3636

PICAXE PIC36

Tip – Magnets for Reed SwitchesTip – Magnets for Reed Switches• Harbor Freight magnets

Page 37: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3737

PICAXE PIC37

Tip – Magnets for Reed SwitchesTip – Magnets for Reed Switches• SunTekStore magnets

Page 38: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3838

PICAXE PIC38

Tip - Free MagnetsTip - Free Magnets

• Salvaged from old Hard Drives

• Virtually all computer hard drives have strong (rare earth) magnets in them

• Remove case & carefully remove platters and other parts that are in the way

• NOTE: some platters are GLASS & are very, very fragile and easily converted to SHARP pieces!

Page 39: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

3939

PICAXE PIC39

Tip – Magnets as ClampsTip – Magnets as Clamps

• I recently had to glue a sign to the middle of a building…– Putting a rare earth magnet on the front and

another on the back made it a snap!

• Also great – with “1, 2, 3 block” behind magnets– as couplers– to hold bodies on cars

Page 40: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4040

PICAXE PIC40

Latching Reed SwitchesLatching Reed Switches

• Pass a magnet over one end – it is ON

• Pass a magnet over the other end – it is OFF

• Great for turning battery powered lights on/off with a magnet on a stick

Page 41: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4141

PICAXE PIC41

Tip - ConnectorsTip - Connectors

We are always looking for ways to connect electrical devices together– For low current

use:– Deal Extreme

item # 15234– $2.99 for 10

pair includingshipping!

Page 42: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4242

PICAXE PIC42

Tip – ConnectorsTip – Connectors

• Connectors:– High current for

track and batteryconnections:

• Deal Extreme item # 10788

• $6.37 for 10pair includingshipping!

Page 43: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4343

PICAXE PIC43

Tip – ConnectorsTip – Connectors

• 3 wire Servo Cables have lots of uses• Can be used as is for 3 conductors or back-to-

back for 6 conductors• This is the type of connector that I use for

programming the PCAXE• Ideal for tender / loco connections in larger

scales• Ebay - $3.43 for 10 long extensions

http://www.ebay.com/itm/10pcs-150mm-Servo-Extension-Lead-Wire-Cable-For-Futaba-JR-/151082981725?pt=Radio_Control_Parts_Accessories&hash=item232d3f595d

Page 44: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4444

PICAXE PIC44

Tip – ConnectorsTip – Connectors

• Multi pin cables with sockets

• Great for connecting cars to one another, tenders to locos, etc

• Available in 2 pin 8 pin

Page 45: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4545

PICAXE PIC45

Tip – ConnectorsTip – Connectors

• Search eBay for jst 1.25 to find the smallest connectors

Page 46: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4646

PICAXE PIC46

Tip – Tiny MotorTip – Tiny Motor• Gear head motor a bit larger than a penny• Surprisingly high torque• http://www.suntekstore.com item # 14002627 • Less than $7.00

shipped• Ideal for many

animations• Phil’s Narrow Gauge, too

Page 47: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4747

PICAXE PIC47

Useless Gizmo AnimationUseless Gizmo Animation

Page 48: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4848

PICAXE PIC48

Tip – Dubro CollarsTip – Dubro Collars

• Ideal for connecting to motor shafts & to join piano wire for servos

• http://shop.dubro.com/c/aircraft_collars

Page 49: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

4949

PICAXE PIC49

Tip – Heat Shrink TubingTip – Heat Shrink Tubing• Excellent for insulating joints & making

repairs• Soldering wires first is recommended but

not mandatory• Available in many colors – great trick for

identifying wires• Available in many diameters, too• Fry’s has an excellent supply, BangGood,

too!

Page 50: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5050

PICAXE PIC50

Garden Railways Garden Railways PICAXE ArticlePICAXE Article

April 2013 Issuepages 54-59

Contains a detailed introduction to the PICAXE and several projects

Page 51: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5151

PICAXE PIC51

PICAXE ArticlePICAXE Article

Shows how to build:• Single LED

Lighthouse• Single LED Mars

Light• Morse Code Beacon

All using the same circuit

Page 52: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5252

PICAXE PIC52

Custom Circuit BoardCustom Circuit Board

Page 53: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5353

PICAXE PIC53

Lighthouse BeaconLighthouse Beacon

• One of my most popular projects

• More complex than just on & off!

Page 54: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5454

PICAXE PIC54

Lighthouse BeaconLighthouse Beacon

• Parts– Adds one resistor and one transistor to the

flasher circuit so that the PICAXE can control a high current bulb or more LEDs

– The most significant changes are to the software

Page 55: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5555

PICAXE PIC55

Lighthouse Beacon – 4 LEDsLighthouse Beacon – 4 LEDs

Page 56: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5656

PICAXE PIC56

Lighthouse Beacon – Halogen BulbLighthouse Beacon – Halogen Bulb

Page 57: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5757

PICAXE PIC57

How does a pin that is normally either ON or OFF provide variable voltage?

Lighthouse BeaconLighthouse Beacon

Pulsed

Width

Modulation

0 volts

1.25 volts

2.5 volts

3.75 volts

5 volts

Something about this should be bothering you!

?

Page 58: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5858

PICAXE PIC58

PICAXE ArticlePICAXE Article

Single LED Lighthouse

#NO_DATA 'speeds up programming

#Picaxe 08M2 'identify the chip

SETFREQ m32 'speed it up to 32 MHz

SYMBOL Loopie = b2 'label variable b2 as Loopie

SYMBOL Brightness = b1 'label b1 as Brightness

SYMBOL Dlay = 150 'set constant Dlay to 150

Start:

For Loopie = 0 to 100 step 1 '100 steps from off to bright

brightness=255-loopie

pwmout c.2, brightness, loopie 'use PWM to brighten the LED

pause Dlay 'pause a bit

next loopie 'get the next item in for/next

pwmout c.2, 255,1023:pause 1000 'flash to full bright briefly

for loopie = 100 to 0 step -1 'repeat above backwards

brightness=255-loopie

pwmout c.2, brightness,loopie

pause Dlay

next loopie

pause 2000 'pause a bit with LED off

goto start 'do it again!

Page 59: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

5959

PICAXE PIC59

PICAXE ArticlePICAXE Article

Single LED Mars light

#NO_DATA 'speeds up programming

#Picaxe 08M2 'identify the chip

SETFREQ m32 'speed it up to 32 MHz

SYMBOL Loopie = b2 'label variable b2 as Loopie

SYMBOL Brightness = b1 'label b1 as Brightness

SYMBOL Dlay = 2 'set constant Dlay to 2

Start:

Gosub ShortFlash 'do the shorter flash routine

Gosub LongFlash 'do the longer flash routine

GOTO Start: 'repeat

ShortFlash: 'a label

For Loopie = 0 to 100 step 1 '100 steps from off to bright

brightness=255-loopie

pwmout c.2, brightness, loopie 'light the LED

pause Dlay

next loopie

for loopie = 100 to 0 step -1 'repeat above backwards

brightness=255-loopie

pwmout c.2, brightness,loopie

sertxd (#loopie, " ")

pause Dlay

next loopie

return 'return to the point where the routine was called

LongFlash: 'do the longer flash

For Loopie = 0 to 255 step 1 '255 steps from off to bright

brightness=255-loopie

pwmout c.2, brightness, loopie

pause Dlay

next loopie

for loopie = 255 to 0 step -1 'repeat above backwards

brightness=255-loopie

pwmout c.2, brightness,loopie

pause Dlay

next loopie

return

Page 60: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6060

PICAXE PIC60

PICAXE ArticlePICAXE Article

Morse Codebeacon

Page 61: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6161

PICAXE PIC61

PICAXE ArticlePICAXE Article

• Article #2 includes:– Working with multiple LEDs (up to 6)– Working with trigger inputs– Working with variable inputs (potentiometer)– Lots of projects / programs

Page 62: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6262

PICAXE PIC62

Article #2Article #2Custom Circuit BoardCustom Circuit Board

• I designed and had boards fabricated that support– up to 6 LEDs– 2 trigger switches – 2 potentiometers– 6 power transistors– 5 volt regulator

Page 63: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6363

PICAXE PIC63

Article #2 - ProgramsArticle #2 - Programs

• Crossing signal with two triggers

• Traffic light

• Emergency vehicle lights

• High power LED ditch lights

• School bus strobe light

Page 64: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6464

PICAXE PIC64

PICAXE ArticlePICAXE Article

• Article #3 to include:– Moving animations with servos– Controlling motors

Page 65: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6565

PICAXE PIC65

AnimationAnimation

• Animation adds fun and excitement to your layout

• Moving things is easy with the PICAXE as it knows how to talk to model airplane servos

Page 66: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6666

PICAXE PIC66

AnimationAnimation• By sending precisely timed pulses the

PICAXE can set the servo’s arm to a specific position and hold it there.

Page 67: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6767

PICAXE PIC67

AnimationAnimation• Only three wires go to the servo

– Two for power and 1 for control pulses– The SERVO command is built into the

PICAXE

Page 68: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6868

PICAXE PIC68

Simple Servo ProgramSimple Servo Program'd. bodnar 6-2-13 'Servo Demo

symbol ServoPin = 5b2=225:b3=75 ‘the range is 75 to 225

start: gosub cw: pause 1000: gosub ccw: pause 1000: low ServoPingoto start

cw:for b0= b2 to b3 step -1 servo ServoPin, b0 pause 50next b0return

ccw:for b0=b3 to b2 step 1 servo ServoPin, b0 pause 10next b0return

Page 69: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

6969

PICAXE PIC69

Servo ExamplesServo Examples

• Elephant used at Children’s Hospital

Page 70: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7070

PICAXE PIC70

AnimationAnimation• Playmobil elephant from Pittsburgh’s

Children’s Hospital layout

Page 71: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7171

PICAXE PIC71

Servo ExamplesServo Examples

• Outhouse

Page 72: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7272

PICAXE PIC72

Servo ExamplesServo Examples

• Water Spout

Page 73: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7373

PICAXE PIC73

Servo ExamplesServo Examples• Prairie Dogs

Page 74: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7474

PICAXE PIC74

Servo ExamplesServo Examples

• Scanning Spotlight

• Uses brightLED

• And twoServos

Page 75: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7575

PICAXE PIC75

Servo ExamplesServo Examples

• Bears– Two servos on large

bear– One each on others

Page 76: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7676

PICAXE PIC76

Servo ExamplesServo Examples

• Eggliner

Page 77: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7777

PICAXE PIC77

Servo ExamplesServo Examples• Children’s Hospital Searchlight

– Rotates back & forth via servo– Only works when train is running and lights

are dim

Page 78: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7878

PICAXE PIC78

Servos Come in Many SizesServos Come in Many Sizes

• Standard

• 9 gram

• 4.3 gram

• 1.5 gram

Page 79: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

7979

PICAXE PIC79

Tip - MPJA Power SupplyTip - MPJA Power Supply

• Excellent tool for testing circuits

• Also works well for testing locomotive and other train related devices

• Dual meters (volts / amps) provide very valuable information

Page 80: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8080

PICAXE PIC80

Pendulum AnimationPendulum Animation• An acrobat is

substituted for the pendulum

• A microcontroller starts & stops the acrobat and changes the speed of his swinging

• A very simple circuit operates our last animation

• The pendulum swings because of a magnet at the bottom & a coil under the base that gives a shove each time it goes by

Page 81: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8181

PICAXE PIC81

Tip – Learn to Solder!Tip – Learn to Solder!

• With some practice and the right tools you can be an expert in no time!

Page 82: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8282

PICAXE PIC82

Tip - SolderingTip - Soldering• A good iron makes you a better solderer!

– MPJA.com

– Item #ZD 929C – $46.95– Digital

temperature readout

– Replacement handle assembly $6.95

Page 83: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8383

PICAXE PIC83

Tip - SolderingTip - Soldering• A clean tip makes all the difference.• http://www.dealextreme.com

• Item 34154 • $6.65• MPJA has something

similar

Page 84: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8484

PICAXE PIC84

Tip - Tip - Plumber’s PuttyPlumber’s Putty

• I find Plumber’s Putty to be ideal for holding parts while I solder them

• Easy to remove and reasonably inert

Page 85: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8585

PICAXE PIC85

Speaking of Soldering ThingsSpeaking of Soldering Things

• Torch - # 42099from Harbor Freight

• Typically less than $10

• Frequently on salefor ½ of that

Page 86: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8686

PICAXE PIC86

#1 Tip EVER - Adhesive#1 Tip EVER - Adhesive

Great for quick temporary or permanent connections– Similar to the “goo” on the

back of a new credit card– I use it in place of hot melt

glue– DOTS brand– Michaels (don’t forget the

40% off coupon!)

Page 87: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8787

PICAXE PIC87

Sound adds to Animations!Sound adds to Animations!• Inexpensive sound cards can play back your own

sound files• plugs directly into a computer's USB port for sound

downloads • utilizes the most

common type of sound files, MP3's

• costs about $13.00

http://www.trainelectronics.com/MP3_USB/

Page 88: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8888

PICAXE PIC88

USB / MP3 SystemUSB / MP3 System• records up to 75 seconds of sound • Easily connects to external speaker systems • Easily triggered by a push button, reed switches or

radio control systems• Notes on use on

trainelectronics.com

http://www.trainelectronics.com/MP3_USB/

Page 89: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

8989

PICAXE PIC89

Newer USB / MP3 SystemNewer USB / MP3 System• Records up to 300

seconds of sound • Direct connection to

external speaker systems • Easily triggered by a push

button, reed switches or radio control systems

• Has 4 separate triggers for 4 different sounds

• About $16.00

http://www.trainelectronics.com/USB_sound_4/

Page 90: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9090

PICAXE PIC90

Laser SensorLaser Sensor

• Although reed switches and magnets work well as sensors …

• … we sometimes need something more capable

• … like a laser shining down or across the track to detect a train

• … just like those that protect bank vaults in the movies!

Page 91: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9191

PICAXE PIC91

Laser SensorsLaser Sensors• Sensors at each end of the module’s main

line were used to stop the mining train when a train on the main line approached

• They worked most of the time but could easily be tricked

main main

mining

mining

Page 92: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9292

PICAXE PIC92

Laser SensorsLaser Sensors

•A redesign has a laser beam shooting right down the center of the main line•Any train on the main interrupts the laser beam

Page 93: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9393

PICAXE PIC93

Laser SensorsLaser Sensors

• The only problem that remained was the bright laser light that was quite visible as it was shining on the train & its cars

• … not too prototypical!

• Since a microcontroller was in charge of the laser being on or off some experiments were in order

Page 94: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9494

PICAXE PIC94

Laser SensorLaser Sensor

• Designing such a system is pretty easy using a photo transistor and a laser

• … but the laser “dot” is rather visible and distracting and may be harmful to visitors or pets!

Page 95: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9595

PICAXE PIC95

Laser SensorsLaser Sensors

sensor laser

• I decided to redo the circuit putting a microcontroller in charge of the laser.

• I started doing some experiments having the PICAXE turn the laser on and off

• … figuring it would be better

• … but it was even more visible when flashing!

Page 96: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9696

PICAXE PIC96

Laser SensorsLaser Sensors• The length of “on” time was gradually decreased• I was hoping that the sensor would still detect

brief laser light pulses• 1/10 second on / 1/100 second off

– OK

• 1/100 second on / 1/100 second off– OK

• 1/1000 second on / 1/100 second off – still OK!

Page 97: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9797

PICAXE PIC97

Laser SensorsLaser Sensors

• The time was decreased till it hit the fastest pulse that the controller could produce – less than 1/10,000 second

• Still OK

• And….

• It produced a nearly invisible laser beam

Page 98: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9898

PICAXE PIC98

Laser SensorsLaser Sensors

Top:

HIGH laser ‘turn on laser

PAUSEUS 1 ‘pause 1/1,000,000 second

IF PhotoTran=1 THEN ‘if detected then do stuff

HIGH led1:HIGH relay ‘LED & RELAY on

ELSE ‘if not do other stuff

LOW led1:LOW relay ‘LED & Relay off

ENDIF

IF SWBright=1 THEN LOW laser 'if switch on dim Laser else leave on full

PAUSE 10 ‘leave laser off 1/10 second

GOTO Top ‘do it again

Page 99: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

9999

PICAXE PIC99

Laser SensorsLaser Sensors

• A switch was added to keep the laser on at full brightness while aiming the laser and aligning it with the sensor…

• … making setup-alignment a snap!

Page 100: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

100100

PICAXE PIC100

Laser SensorsLaser Sensors

• It even works with a mirror on the other side of the track reflecting the laser dot back to the sensor

Page 101: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

101101

PICAXE PIC101

18 Pin PICAXE Chip18 Pin PICAXE Chip

• Prior seminars focused on the PICAXE 08M - 8 pins – about $3.00 each

• A new 18 pin chip, the PICAXE 18M2 -about $5.00 and has much more capability– Faster– 15 pins available for input & output– Much more memory– Low voltage operation (as low as 2 volts!)– Built in timer

Page 102: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

102102

PICAXE PIC102

18 Pin PICAXE Project18 Pin PICAXE Project

• We will be using the new PICAXE chip to create a completely solid state track side or on-board speed controller…

• …that has a really cool trick up its sleeve…

• …that can be modified to do a host of other things

• …that can be modified to supply up to 12 amps of DC power!

Page 103: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

103103

PICAXE PIC103

PICAXE Speed ControllerPICAXE Speed Controller

• Objectives:– Controls DC track power: speed & direction– Manages smooth acceleration / deceleration– Never changes direction when power is on– Controlled by inexpensive television IR remote

control– Can handle several amps

Page 104: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

104104

PICAXE PIC104

Speed ControllerSpeed Controller

• Parts:– PICAXE 18M2– Single chip “H-Bridge”– IR Receiver chip– 18+ volt power supply

Page 105: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

105105

PICAXE PIC105

Speed ControllerSpeed Controller

• Other circuits use relays to reverse direction and a single transistor to control speed

• This circuit uses a single L298N to do both jobs

Page 106: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

106106

PICAXE PIC106

Speed ControllerSpeed Controller• The first version of the controller operates

a simple layout using the IR remote control to vary track power

• It can be used as a basic speed / direction controller

• …or it can be programmed to change direction based on time (easy point-to-point controller!)

Page 107: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

107107

PICAXE PIC107

How Do We Control the Controller?How Do We Control the Controller?

• Speed and other settings can be modified with a simple TV remote control

– Set min & max speed– Set rate of deceleration– Set time to wait at ends on point-to-point

& IR sensor

Page 108: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

108108

PICAXE PIC108

IR Control Built into PICAXEIR Control Built into PICAXE

• PICAXE program to display IR codesSymbol IRSense = b.2 'pin 8

Symbol InfraRED = b12

#TERMINAL 4800

IRTEST:

Irin [50, IRTEST],IrSense, InfraRED

SERTXD("InfraRED Code = ",#InfraRED,13,10)

GOTO IRTEST

Page 109: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

109109

PICAXE PIC109

Control OptionsControl Options• Remote Control Buttons

– Channel UP - Increase speed – Channel DOWN - Decrease speed – Volume UP - Change direction to forward (if not

already going forward) – Volume DOWN - Change direction to backwards (if

not already going backwards) – MENU - stop the train remembering the current

speed - press MENU again to restart at the same speed and in the same direction

Page 110: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

110110

PICAXE PIC110

Additional Control OptionsAdditional Control Options

– Press the RETURN button to change settings1. Change Maximum Speed

2. Change Minimum Speed

3. Change Run Time

4. Change Acceleration / Deceleration rate

Page 111: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

111111

PICAXE PIC111

Train RecorderTrain Recorder• One day I had an idea.

• Rather than entering places to have the trolley stop with the TV remote…

• … wouldn’t it be cool if it could be programmed to learn the route that I wanted it to take?

Page 112: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

112112

PICAXE PIC112

Train RecorderTrain Recorder• I tried it and it worked…

• … giving birth to the most exciting version that automatically records (at a rate of 50 recordings per second) a train’s movements so that you can play them back over & over

• Total record time of up to 20 minutes

• A rather unusual but very cool thing to do!

Page 113: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

113113

PICAXE PIC113

Train RecorderTrain Recorder

• Additional Components:– A memory chip to store activity (can store up

to 20 minutes!)– A potentiometer to control speed & direction– A relay to control a “stop block” that keeps

things in “sync”

Page 114: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

116116

PICAXE PIC116

LED Coach LightsLED Coach Lights

• I recently received an email from a garden railroader who wanted to illuminate his passenger cars with battery powered LEDs

• After some discussion and experimentation a solution was designed that provides us with many options for using and powering LED lighting

Page 115: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

117117

PICAXE PIC117

Prewired LED Strip LightsPrewired LED Strip Lights• Meant for under cabinet lighting in

kitchens and similar applications

• 12 volts

• Can be cut into short sections

• Many colors available

• Self adhesive back

• A great product but not for his low voltage application!

Page 116: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

118118

PICAXE PIC118

LED Coach LightsLED Coach Lights

• Design called for battery operation and enough lights to illuminate g-scale coaches

• First units were built on popsicle sticks to get layout and spacing right

• All of the LEDs are wired in parallel to keep operating voltage down

• Adding parallel resistors increases brightness & decreases run time

100 ohm resistors

Resistance (ohms)

mA to LEDsHours /w 2000 mAh cells

one 100 20 100

two 50 40 50

three 33.3 60 33.3

four 25 80 25

five 20 90 20

Page 117: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

119119

PICAXE PIC119

LED Coach LightsLED Coach Lights

• Lights can be turned on and off by a latching reed switch

• Pass a magnet over one end of the reed switch and the LEDs go on

• Pass it over the other end and they go off

• The reed switch can be placed against the top of the car so nothing is seen and no holes are drilled in the car

Page 118: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

120120

PICAXE PIC120

LED Coach LightsLED Coach Lights

• A custom circuit board was designed

• And sent off for manufacture

Page 119: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

121121

PICAXE PIC121

LED Coach LightsLED Coach Lights• The circuit board

– Is about 13” long

– can accommodate • up to 25 LEDs• a latching reed switch• current limiting resistor

Page 120: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

122122

PICAXE PIC122

Tip – CA AcceleratorTip – CA Accelerator

Most of us have used cyanoacrylic glue (super glue)

But have you also used CA accelerator which dries CA in seconds?

Page 121: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

123123

PICAXE PIC123

LED Coach Lights Power OptionsLED Coach Lights Power Options

• A power board was added that accommodates track power – DC or DCC– Bridge rectifier – gives consistent polarity– Voltage regulator- gives consistent 5 volts– Capacitors – no flicker on dirty track

Page 122: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

124124

PICAXE PIC124

LED Coach Lights with Super Caps!LED Coach Lights with Super Caps!

• Super Caps can keep lights going for minutes after the power is removed

Page 123: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

125125

PICAXE PIC125

LED Coach Lights with DCC PowerLED Coach Lights with DCC Power

• The circuit was modified to put groups of LEDs in series to accommodate higher voltages such as from DCC

• The power supply board was modified as well

Page 124: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

126126

PICAXE PIC126

It’s more fun to make it yourself than to buy it ready to go!

"I am always doing that which I "I am always doing that which I cannot do, in order that I may cannot do, in order that I may learn how to do it."learn how to do it."Pablo PicassoPablo Picasso

Remember:

Page 125: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

127127

PICAXE PIC127

Your Ideas?Your Ideas?

• Questions?

Page 126: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

128128

PICAXE PIC128

Page 127: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

129129

PICAXE PIC129

Page 128: PICAXEPIC 1 1 2014 Amherst Railroad Hobby Show Dave Bodnar January 23, 2014 Amherst, MA Electronics, Microcontrollers & Trains Electronic Gizmos, Gadgets,

130130

PICAXE PIC130