Geoff Bunza geoffb

Scale Model Animation

Model Railroading is a terrific hobby for me because it excites many of my own interests including railroading (of course), scale modeling, history, electronics, photography, geology, and animation – to name a few. But it is animation—bringing the models to life—that brings it all together for me, and brings the most satisfaction.

_Collage.jpg 
I am writing this to share some of my interests and explorations into what I call Scale Model Animation, which, for me, is certainly rail-focused, but quickly expands beyond the right of way.

My Focus

My view of Scale Model Animation may be a bit different. It combines five major characteristics: Lighting, Sound, Movement, Synchronization, and Story. Lighting, Sound, and Movement of scale models are probably self exclamatory.  You can see some of my lighting attempts in the February 2012 MRH ( http://issuu.com/mr-hobbyist/docs/mrh12-02-feb2012-ol?viewMode=presentation&mode=embed). Synchronization simply refers to sequencing the lighting, sounds and movements so they appear plausible and realistic, not like a cartoon.

I have been modeling for quite a while, and the more I worked in model animation, the more I realized that you can really enhance interest (mine and other viewers) by threading the animation together with a story! If you consider the scene, the setting, and the animation, they beg for a reason to be there (the reason d’etre?). More to the point, they make far more sense when they tell a cohesive story as the animation progresses. This may be obvious to others but it took me quite a while to realize this. You can get an idea of what I mean by the “story” thread in the video I made for my crane article here:
 



I always loved watching a train go through a grade crossing, watching the lights flash, hearing the bell and the rumble of the passing train, whether it was 1/87 or 1/1 scale. The combination of effects in sequence creates the drama for me.

Projects

As I start this blog, I am already into two projects that I will describe as I go. The first is (some of you may have already guessed) another crane. The original was the cover article for the August 2012 Model Railroad Hobbyist ( http://tinyurl.com/9jhwa4e). The new one is a bit smaller, and not DCC controlled.  It is also mobile! You can see a video of the work in progress here:
 



The second ongoing project is of a little scene at a dock.  You can see a video of this project (also an incomplete work in progress here:
 



Assuming interest continues as strong as it has been in the recent past, I will use these projects to develop ideas in each of the elements (Lighting, Sound, Movement, Synchronization, and Story) that make scale model animation exciting to me.

--Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
iamwhiteshadow

Ha ha ha

That is so cool.

Reply 0
Prof_Klyzlr

Can't hardly wait...

Dear Dr Geoff,

Your enthusiasm for expanding the modelling beyond just-the-trains is infectious,
and the results speak for themselves. Can't hardly wait to hear what comes next!!!

Happy Modelling,
Aim to Improve,
Prof Klyzlr

Reply 0
greentowner

Wonderfully Inspiring

So far beyond my own electronic abilities yet very inspiring. That combination of light, sound and movement adds so much interest and appeal. I'll certainly be looking for more videos from you. Wonderful work.

A New Zealander modelling Ray Bradbury's Green Town Illinois in N Scale.

0_083348.jpg 

 

Reply 0
iamwhiteshadow

Love the work

I'm very interested in this and would love to know what you used for the plain to get the functions you had.

Reply 0
Kevin Rowbotham

Love it!

I hope that you'll be sharing more of the details with us for these and other projects Geoff.  Your articles are among my favorites in MRH and I am guessing this blog will be a fun and educational experience also.

Thanks for sharing your passion and knowledge!

Like you, I think the animation of  a layout should extend well beyond the right of way.

Regards,

~Kevin

Appreciating Modeling In All Scales but majoring in HO!

Not everybody likes me, luckily not everybody matters.

Reply 0
George J

One small nit-pic

The prop on your Norseman is turning the wrong way.

Otherwise, great stuff. Thanks for sharing.

George

"And the sons of Pullman porters and the sons of engineers, ride their father's magic carpet made of steel..."

Milwaukee Road : Cascade Summit- Modeling the Milwaukee Road in the 1970s from Cle Elum WA to Snoqualmie Summit at Hyak WA.

Reply 0
dhatman

One small nit-pic

That's why it won't stay runnin'!!

HA-HA

 

 

Doug Hatman
Model Locomotive
Engineer/Conductor
Humble, Texas 77338
Reply 0
Geoff Bunza geoffb

Nit follow up

The plane is close to a Lockheed Vega floatplane circa 1948. It happens that I DID check with a pilot and the direction of rotation of the prop is correct for a North American plane, with "correct" markings. I was told that Russian planes have their props rotate in the opposite direction. I am unfamiliar with the Norseman plane as well as their engines. Also to make the "story" different, it is a scene about NOT getting the repairs right... More to come. Best regards, Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Geoff Bunza geoffb

Best regards, Geoff

Best regards, Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
MikeM

Not to get you to stray from MRH but...

You might want to check out the LayoutSound group on Yahoo Groups (you may already be there but many MRH readers are probably not and it's a great group).  Contrary to the name of the group there is a very strong interest in this group for various aspects of animation and they can be very helpful for those trying to get their feet wet with sound or any other animation topics someone wants to bring up.

MikeM

Reply 0
Geoff Bunza geoffb

Already there

Thanks Mike. The Layout Sound group is an enthusiastic group with allot of expertise represented. I'm already there myself. Best regards, Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
George J

You have been misinformed

There is no more quintessential "North American" float plane than the DeHavilland Beaver.

Please note the direction of the rotation of the prop as the engine starts.

George

"And the sons of Pullman porters and the sons of engineers, ride their father's magic carpet made of steel..."

Milwaukee Road : Cascade Summit- Modeling the Milwaukee Road in the 1970s from Cle Elum WA to Snoqualmie Summit at Hyak WA.

Reply 0
pipopak

Check the Miniatur Wunderland videos

.... at youtube or http://www.miniatur-wunderland.com/. They have gazillions of animated features, and a few of them are shown with construction hints. Downside is there are gazillions of videos also...

_______________________

Long life to Linux The Great!

Reply 0
Geoff Bunza geoffb

I may have to stick to Railroads

Thank you, thank you, thank you! George (& others) you are absolutely right! And my pilot reference had to agree when he checked! Now for the good news-- I get to show how just flipping a bit corrects the rotation! Thanks to all. I really wanted this to be "right!" Best regards, Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Bernd

Your animation

Geoff,

As always your animation is out standing. I have one question though. You said you are using a µPU the Arduino (sp?). This would entail another discipline, programing. Something I'm sure that a few of us here would not have any interest in or knowledge of. Any way to do it mechanically?

Bernd

New York, Vermont & Northern Rwy. - Route of the Black Diamonds - NCSWIC

Reply 0
Geoff Bunza geoffb

Animation control

Hi Bernd, The floatplane has a DCC decoder in it with obviously custom sound clips. The prop is rather precisely controlled to the millisecond to correspond to the engine sputtering. It simply can't be done by hand to get the same effect. Originally I used a JMRI script to drive it, but found a $20 equivalent DCC command station to substitute based on an Arduino. (Some, but not much need for programming.) I'm pecking away on my phone to answer this (on the road again) so when I get back next week I hope to have a blog update for you all. Best regards, Geoff

Geoff Bunza's Blog Index: https://mrhmag.com/blog/geoff-bunza
More Scale Model Animation videos at: https://www.youtube.com/user/DrGeoffB
Home page: http://www.scalemodelanimation.com

Reply 0
Bernd

@ Geoff

I hope you pulled off the road to write this. No texting while driving. Just kidding. Sounds good. Thanks for the reply by the way.

Bernd

New York, Vermont & Northern Rwy. - Route of the Black Diamonds - NCSWIC

Reply 0
Prof_Klyzlr

Degree of Difficulty VS Performance Expectation

Dear Bernd,

Having animated 2-drum logging yarders (+ highlead log hauling systems), gates, Rave parties, fires, and some other sound/light/motion gags on layouts, I'll say that most animations can be made to work "mechanically" (or rather, with forms of "programming" that are maybe not quite as "scary" as coding Arduinos or similar. Think basic "step sequencers", direct audio--> motion drives, magnetic-drives, and similar).

Indeed, Dr Geoff's recent article on "head-turning engineers" shows that sometimes, the simpler analog-volts systems are easier and "more naturally connected" to achieve a given animation effect

That said, the work of Dr Geoff here, along with Terry T and team over on the Launchpad4MRR blog
http://launchpad4mrr.blogspot.com.au/

show that programming some of the more common microprocessors is actually not as hard as one may fear,
(if you can think logically, and can type an email to the MRH site, you have all the technical pre-requisites to achieve the desired result. As to whether you _want_ to spend the time and effort achieving the result is an entirely-seperate issue ),

and, as Dr Geoff notes, the "degree of accuracy/sync/difficulty" you wish to achieve with the animation will materially affect the lengths one will need to go to.

A parallel is available in the DCC sound world right now.

- For those who just want their steamers to go "Chuff", and their diesels to "rumble", there's many many options available at do-able price and "degree of effort required" points

- For those who want "a 645-primemover sound in my 645 equipped loco", then there are some cheaper/lower-spec options which will fall-by-the-wayside as "not up to spec". This may also require the User to put some additional effort in to installing a "makes the grade" decoder, which may not just be a "drop-in install"

- However, for those who want "...UPY1117 as operating on the Oregon City Switcher, circa Nov 2012, before the prime mover upgrade but after the horn change, as it sounded when standing out-front of the 505 Tavern at 3AM..." (IE have very specific wants/needs, and know it...),

then the ammount of effort required to "meet the criteria" really will dictate a lot of effort, time, "programming", and tweaking... (If you acknowledge that your personal benchmarks are high, then you also wear the understanding that to achieve said self-imposed benchmarks will take more effort than maybe others would take... )

Same could be said for handlaying fans,
the guys chasing the laser-cutting and Rapid-prototyping bunnys down their respective holes, etc etc

In the case of my animated Logging winch, it was intended to be used on a show layout. Originally I wanted it to be fully-manually-operable, and designed the control circuits to suit. However, my operators made it very clear that if it required _mandatory_ "manual drive" to run, then it would simply not be used during shows.
(IE too hard, too much to remember, too much responsibility)

Result? I got comfy with the idea that maybe 110% accurate yarder operation was not _critical_ for public show work, and a simple "shuttle operation" which was completely hands-off would suffice. (90% of the "appearance" of correct yarder operation at any given moment that a viewer might be looking, with only 50% of the effort required as compared to a "fully accurate, fully manual" system!).

In short, Bernd, one does not _need_ to program Arduinos or Pis to achieve nice tastefully-deployed animations on our layouts, which _support_ the overall presentation rather than overpower or detract from it.

However, as with modelling discipline, the higher one aims, the harder one has to work to "hit the target"...

Happy Modelling,
Aim to Improve,
Prof Klyzlr

Reply 0
Benny

...

You guys are complicating the whole "propeller rotation" problem.

The rotation of your propeller is determined by the shape of the propeller blade on the hub.

The blade is in essence a wing.  The part that is nearest to the nose of the plane, and rounder, must pass through the air first, followed by the part that is nearest to the cowl, and thus the part that is thinner.  This is the only way a propeller works!

Now if you are watching an airplane start up, it is VERY EASY to get confused as to what direction the propeller is turning due to visual harmonics.  You can sometimes see this on the rims of sports cars, where it appears the rims are turning opposite to the direction of travel, even though they truly ARE operating in the proper direction.  It's an optical illusion, and with propellers it is particularly lively when it comes to playing mind tricks.

The red/yellow plane in the video has a propeller that turns clockwise [as seen from the pilot's seat], and you can see this before the pilot turns the engine on by simply looking at the shape of the propeller blade, hence that particular plane likely has a US manufactured engine.  However, if the plane were to have an engine manufactured in the UK, then the rotation of the propeller would be counterclockwise, as seen from the pilot's seat.

So I guess that means Both rotations are correct - provided the propeller matches the engine!  You can't use a counterclockwise propeller on a clockwise engine, and vice versa!!  But the engine does not necessarily have to match the plane, seeing as how if it fits and it balances, the plane wears it!

 

--------------------------------------------------------

Benny's Index or Somewhere Chasing Rabbits

Reply 0
Bernd

Programing an Arduino's

The Prof. wrote:

Quote:

That said, the work of Dr Geoff here, along with Terry T and team over on the Launchpad4MRR blog
http://launchpad4mrr.blogspot.com.au/

show that programming some of the more common microprocessors is actually not as hard as one may fear,
(if you can think logically, and can type an email to the MRH site, you have all the technical pre-requisites to achieve the desired result. As to whether you _want_ to spend the time and effort achieving the result is an entirely-seperate issue ),

Here's a short program. Anybody care to guess what it does? Looks no were near typing an e-mail on the MRH forum to me.

void setup() {

pinMode(13,OUTPUT);
}

void loop() {
 digitalWrite(13, HIGH);
 delay(1000);
 digitalWrite(13, LOW);
 delay(1000);
}

 

So I went to the Arduino web site to see what is involved. Here's the link. http://arduino.cc/en/Guide/Windows

I would need to pick out 1 of 17 different programing boards that range anywhere from $29 to close to $200. Download the software and learn Arduino programing. Once I have my programed chip I'll need a board with out puts to control the animation. Lot's of wiring going on here, power supply, wiring in the board to the animation and people want to go to DCC to get away from wiring. Mmmmmmmmmm! Interesting.

I also checked out your link to the Launchpad4MRR blog. Very interesting. I could get involved in a whole new hobby. Think I'll stick with the mechanical end of things. I really don't want to work that hard at animation, although it is fun stuff.

And Geoff I hope you go into some  detail on how this is all accomplished. I'm very interested even with the complexities on the electrical/electronics end.

Bernd

 

New York, Vermont & Northern Rwy. - Route of the Black Diamonds - NCSWIC

Reply 0
Prof_Klyzlr

Dear Bernd, Um, what I said

Dear Bernd,

Um, what I said was, if one had the stated skills, one had the _technical_ pre-requisites to achieve the result,
as noted furthur down the post, the "degree of difficulty" to achieve any given result is an entirely-seperate problem analysis/solving process...

In the coding example:

- you either typed, or copy/pasted, the coding. IE all the same PC skills one would use to post here on MRH.

- as far as "logically thinking thru the process"

ProfK: comments inserted within code

void setup() {
ProfK: setup the program

pinMode(13,OUTPUT);
}
ProfK: Configures a given physical hardware pin on the microprocessor to perform a given task.
In this case, Pin #13 is configured to act as an Output

void loop() {
ProfK: START of the sequence of commands, 
(implies a looped series of commands,
with START and END points, that repeats)

 digitalWrite(13, HIGH);
 delay(1000);
ProfK: Sets Pin #13 HIGH (assume "ON", remember we already declared Pin #13 as an Output)
ProfK: Then wait for a "count" of 1000, likely milliseconds, = 1 second


 digitalWrite(13, LOW);
 delay(1000);
ProfK: Sets Pin #13 LOW (assume "OFF")
ProfK: Then wait for a "count" of 1000, likely milliseconds, = 1 second

}
ProfK: End of sequence of commands, presumably we then return to the start, and do it all again,
ad infinitum

Assuming that the "Output Pin #13" is connected to a LED or bulb, we've got a simple flasher circuit
(Connect to a motor, and we have a repeating start/stop motion,
connect a sound module and we have a "regular repeating sound effect" trigger).

Wider point being, by simply walking thru the sequence of commands, and applying a logical thought process, we can easily work out "what's going on" in the software. By then kitbashing these commands, we can adapt the commands to control any form of animation mechanism as we require

A simple mod would be to lengthen or shorten the WAIT time, to adjust the "flash" rate. By adjusting the WAITs to different values, we can adjust the relative time or duty-cycle of the ON/OFF states, (think of a lighthouse, where the "bright/on" state is significantly shorter than the "dim/off" state for each cycle).

It's worth noting that adjusting a "strobe flash" CV in a DCC decoder is effectively the same, only all you're doing is adjusting the WAIT values in someone _elses_ existing code+hardware, not building your own from scratch

To provide a "more mechanical" alternative, consider a motor-driven CAM switch system.
Speed the CAM motor up in RPM = faster flash rate
Slow the CAM motor down in RPM = slower flash rate
Modify the length of the physical CAM lobe = adjustment of the "duty cycle"

(Indeed, entire automated layouts have been built back as early as the 1950s,
using a motor-driven tin-can and multiple "contact finger" cams to give "programmed" sequences of electrical On/Off control signals. It's an electrical "multi-cam" linear sequencer. Think of it as a rudimentary model RR equivalent of the old western "pianola" or player-piano

NB that such "programming in hardware" is likely to scare most modellers as much, if not more, than having to type some sequential code commands on a familar PC keyboard into Notepad ).

IE, the same basic results and "outputs" of the Microprocessor version,
but significantly harder to adjust "at the drop of a hat".
(adjusting "duty cycle" of a flashing-light by taking a file to the CAM lobe,
or adjusting the "hole" in a pianola-roll, anyone?)

Of course, for those who are more comfy with "programming in solder", a basic 555-timer circuit
(1x 555 chip, 1x carefully-chosen capacitor, and 2x carefully-chosen resistors) is another option to achieve the same "single repeating pulsed output".

Bernd, there's umpteen number of ways to peel a feline when it comes to controlling layout animations.
Whether you're

- a "program in mechanics" kinda person,
(I still love the old 2x2x6' tall glass-cased "marble run" Rube Goldberg machines often found in pinball parlours
http://3.bp.blogspot.com/_mGfPN5qiryw/THF-35qA0tI/AAAAAAAAA0M/1Zs_rj_-cMo/s1600/045.jpg ),

- a up-to-the-second Arduino or similar programmer,

- or somewhere in the middle (somewhere between straight "Plug-n-Play" and "programming in solder"), 

if one _wishes_ to go there, I stand by the comment, programming an Arduino or Launchpad only requires basic PC-literacy and a logical thought process.

How one applies these basic "cookbook" skills to any given modelling mission,
(of indeterminate degree-of-difficulty, while we're still talking in generalisations ),

_that's_ where things get "too difficult", all too quickly...

Happy Modelling,
Aim to Improve,
Prof Klyzlr

PS It's a little O/T, but the following Youttube shows a On30 micro layout which is "fully automated".
No Arduinos, Pis, or Launchpads in sight, although arguably such a "control solution" may well have been cheaper to deploy, and more flexible in terms of timing and control config...

Reply 0
Dave K skiloff

Following your example

ProfK, your example demonstrates that programming is doable.  Of course, I have done a lot of coding in my time, but even so, it doesn't appear to be a huge learning curve.  Another thing I have to add to the list of things to learn and try out.

Dave
Playing around in HO and N scale since 1976

Reply 0
Bernd

Dear prof

lets not Hi-Jack Geoff's blog. Perhaps another thread broaching this subject would be in order.

Bernd

New York, Vermont & Northern Rwy. - Route of the Black Diamonds - NCSWIC

Reply 0
Kevin Rowbotham

Arduino Code

Quote:

ProfK, your example demonstrates that programming is doable.  Of course, I have done a lot of coding in my time, but even so, it doesn't appear to be a huge learning curve.  Another thing I have to add to the list of things to learn and try out.

Dave

No it's not all that difficult.  I believe it is based on C/C++ coding.  I've got an Arduino board and a motor shield from Adafruit and have been having fun with it.  Pulled some motors out of old floppy drives and made them do things, flashed some LED's etc.  It's very cool.

I've taught myself whatever I know about coding.  It's a little intimidating at the start but it doesn't take all that long to begin to understand what is going on.

Sometimes I think the Prof makes things more confusing than they are with his "Bennyesque" rambling explanations... [grin]  but in the end he is spot on.

The code Bernd posted alternates pin 13 on and off with a 1 second delay.

 

~Kevin

Appreciating Modeling In All Scales but majoring in HO!

Not everybody likes me, luckily not everybody matters.

Reply 0
Reply