turner3d
New Member
I recently finished a 1:350 NX-01 from the show, "Star Trek: Enterprise." This was a real labor of love, as I designed the circuitry, wired it up, built and painted the model, and wrote all the code from scratch. This all came about because I couldn't find a single after-market lighting kit that was even remotely accurate. This is my first ever lighted starship build. It took me more than a year to plan out, test, and put together in my spare time.
I decided to go with an Arduino for its heart, but realized that I didn't have nearly enough PWM channels to work with to do what I wanted to do, so I went with the 24-channel TLC-5947 LED controller board from Adafruit. As I read more and more posts by starship modelers about how they wish they would have made this LED brighter or that one was too bright, I decided to do something crazy and make every one of the many segments of COB, LED strips, and 65 discreet LEDs have software-controllable brightness. Not every LED individually, but I came up with 24 lighting groups which made sense to be controlled together. This approach would allow me to leave the Arduino accessible for reprogramming in the base, while mounting the 5947 in the saucer section, requiring only 6 wires to run up through the mounting tube. Here are a couple shots of the MDF base all wired up.
Driving all of the LEDs from the 5947 required some additional circuitry for some of the channels, since the chip wasn't capable of pushing nearly enough current on its own. All of this made for some pretty crazy wiring!
I also coded in a startup sequence, just because I had the lighting channel separated out. I shot this video as soon as the model was running under its own power, before I'd even finished up the light blocking.
The animations and timings are pretty accurate, enumerated from analyzing scenes from the show frame-by-frame. Even the blinking lights don't just snap on and off - they take a couple of frames to fade in and out. Here is a picture-in-picture sort of edit I did to finish up tweaking the timing
I shot the segments of this video on my 5-year old Samsung phone in front of a black tablecloth. It's obvously not the best, but you get the idea. I'm going to try to put a better video together soon.
A few weeks ago, I discovered that a new technology called "WebSerial" had recently been released. Browser support isn't very broad yet, but it works great in Chrome. As a web developer by trade, I had almost no choice but to built a show-themed, browser-based interface for the model. It's still a work in progress, but here's what I have so far.
One of my next steps will be to work music and sound effects into the interface for various functions like the startup sequence, going to warp, and who knows what else. I'll hopefully be updating this topic soon with more progress. I realize I'm already way over in overkill territory, but I'm having a blast working on it, so why not?
I decided to go with an Arduino for its heart, but realized that I didn't have nearly enough PWM channels to work with to do what I wanted to do, so I went with the 24-channel TLC-5947 LED controller board from Adafruit. As I read more and more posts by starship modelers about how they wish they would have made this LED brighter or that one was too bright, I decided to do something crazy and make every one of the many segments of COB, LED strips, and 65 discreet LEDs have software-controllable brightness. Not every LED individually, but I came up with 24 lighting groups which made sense to be controlled together. This approach would allow me to leave the Arduino accessible for reprogramming in the base, while mounting the 5947 in the saucer section, requiring only 6 wires to run up through the mounting tube. Here are a couple shots of the MDF base all wired up.
Driving all of the LEDs from the 5947 required some additional circuitry for some of the channels, since the chip wasn't capable of pushing nearly enough current on its own. All of this made for some pretty crazy wiring!
I also coded in a startup sequence, just because I had the lighting channel separated out. I shot this video as soon as the model was running under its own power, before I'd even finished up the light blocking.
The animations and timings are pretty accurate, enumerated from analyzing scenes from the show frame-by-frame. Even the blinking lights don't just snap on and off - they take a couple of frames to fade in and out. Here is a picture-in-picture sort of edit I did to finish up tweaking the timing
I shot the segments of this video on my 5-year old Samsung phone in front of a black tablecloth. It's obvously not the best, but you get the idea. I'm going to try to put a better video together soon.
A few weeks ago, I discovered that a new technology called "WebSerial" had recently been released. Browser support isn't very broad yet, but it works great in Chrome. As a web developer by trade, I had almost no choice but to built a show-themed, browser-based interface for the model. It's still a work in progress, but here's what I have so far.
One of my next steps will be to work music and sound effects into the interface for various functions like the startup sequence, going to warp, and who knows what else. I'll hopefully be updating this topic soon with more progress. I realize I'm already way over in overkill territory, but I'm having a blast working on it, so why not?