Fantastic Build Photos of Homemade Millennium Falcon with Custom Electronics

here!

Those SMD LEDs to simulate control panel lights are too cute!

I’m using an Adafruit Feather 32u4 Bluefruit LE and a DC Motor + Stepper FeatherWing to drive a stepper motor to turn the rectenna dish on my Millennium Falcon model.

I’m also controlling the Falcon’s ramp DC motor and using TONS of Neopixels to add lighting to the model. Pics of my project can be seen in my gallery album:
http://www.forestmoon.com/Gallery/default.aspx?aid=1099
I’m really loving how cool this is turning out, and fairly easy to accomplish with Adafruit products!!

I became concerned with performance driving the stepper and discovered (through empirical measurements) that the step frequency was becoming limited by time spent in the stepper code. The major bottleneck seems to be in I2C communications to the Wing. I didn’t delve into the WIRE code for verification, but I suspect this code is actually synchronously waiting for data to transmit before returning. In any case, caching the ‘latch’ and ‘PWM’ values and sending them only when changed yields a fairly significant performance increase of about a 25%. This is because the latch pins often change only one or two at a time, and often not for several cycles, and the PWM values don’t change at all when not using microstepping. [I also found the ‘onestep’ routine to be quite overly complex/long and was able to improve it significantly, while also incorporating both 8- and 16-step microstepping without the need for a build switch.]

I’m also using the AccelStepper library and was curious that my empirical speeds were not satisfyingly close to the speeds reported by the library. On a whim I changed it to use microseconds rather than milliseconds for its timing calculations (a trivial change) and found the results thereafter to be quite satisfying.

As I believe the changes I’ve made to be of value to all users, it would be good to have the owners of these libraries have a look at them for incorporation into future versions. I don’t have experience using github, but if desired am willing to explore that process to help improve the libraries.

Thanks, and best wished to all!!


Featured Adafruit Products!

NewImage

Adafruit Feather 32u4 Bluefruit LE: This is the Adafruit Feather 32u4 Bluefruit – our take on an ‘all-in-one’ Arduino-compatible + Bluetooth Low Energy with built in USB and battery charging. Its an Adafruit Feather 32u4 with a BTLE module, ready to rock! We have other boards in the Feather family, check’em out here. Read more.

NewImage

DC Motor + Stepper FeatherWing Add-on For All Feather Boards: A Feather board without ambition is a Feather board without FeatherWings! This is the DC Motor + Stepper FeatherWing which will let you use 2 x bi-polar stepper motors or 4 x brushed DC motors (or 1 stepper and 2 DC motors). Using our Feather Stacking Headers or Feather Female Headers you can connect a FeatherWing on top or bottom of your Feather board and let the board take flight! Read more.


Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 11/15/2024 Featuring Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board! (Video)

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — The 2024 Recap Issue!

Maker Business – Adafruit Daily — Apple to build another chip at TSMC Arizona

Electronics – Adafruit Daily — SMT Tip – Stop moving around!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


No Comments

No comments yet.

Sorry, the comment form is closed at this time.