- May 15th, 2022, 3:19 pm#4969900
This post may contain an affiliate link that helps support GBFans.com when you make a purchase at no additional cost to you.
Hello.
Late last year I hijacked a thread about the Afterlife Sound Effects, and have been asked for some updates regarding my own build. Rather than continue to hijack that thread, I'll continue over here, on my own, probably quite disorganized thread.
After getting excited about Afterlife, and seeing Lost Wax's EVA Proton Pack build videos, I decided to fulfill a life-long desire to build my own Proton Pack. It was originally going to be EVA, but after doing some research, I learned about the 3D Printed Q-Pack. I had previously purchased a 3D printer to make some leather molding tools, and it had been sitting unused after printing the molds. After seeing the Q-Pack, and the various builds here and on Facebook, the course was set, and lots of printing commenced.
Right now most of the parts are in various states of assembly and in boxes, because I got distracted with also printing a 50% scale pack, and more recently, a Workbench Pack. I'll touch on progress and everything later, but the question in the other thread that spawned this one was -
Here's the video:
The code is from Cfunseth's github, and the code itself looks like:
/*
* Example sketch for afterlife_cyclotron class
* Written By: Cole Funseth
*/
#include "afterlife_cyclotron.h"
#define PIN 13 // Which pin on the Arduino is connected to the NeoPixels?
#define HEAT_PIN 9 // Which pin on the Arduino is connected to the "overheat" signal?
#define NUMPIXELS 40 // How many NeoPixels are attached to the Arduino?
#define BRIGHTNESS 255 // How bright should the pixels be? (min = 0, max = 255)
#define GROUP 3 // How big of a group of pixels do you want to rotate?
#define INIT_SPD 255 // How slow do you want the animation to rotate at the beginning of the boot? (higher = slower, 255 max)
#define IDLE_SPD 0 // How fast do you want the animation to rotate during "normal" operation (lower = faster, 0 min)
#define HEAT_SPD 5 // How fast do you want the animation to rotate at overheat? (lower = faster, 0 min)
#define BOOT_DLY 10000 // How long do you want the boot animation to last?
#define HEAT_DLY 5000 // How long should the "overheat" ramp up last?
// Create a new cyclotron object
Cyclotron cyclotron(PIN, NUMPIXELS, GROUP, INIT_SPD);
void setup() {
//Setup and start the cyclotron
cyclotron.setBrightness(0, 0);
cyclotron.start();
cyclotron.setSpeed(IDLE_SPD, BOOT_DLY);
cyclotron.setBrightness(BRIGHTNESS, BOOT_DLY);
//Set "overheat" signal pin as an input
pinMode(HEAT_PIN, INPUT_PULLUP);
}
void loop() {
//Update the cyclotron (should be called as frequently as possible)
cyclotron.update();
//Delete the "!" below if you want to invert the overheat signal for your board
//This signal isn't debounced, so it may be wonky with noisy signals
if(!digitalRead(HEAT_PIN)) cyclotron.setSpeed(IDLE_SPD, BOOT_DLY);
else cyclotron.setSpeed(HEAT_SPD, HEAT_DLY);
}
The Neopixel ring is the 40 pixel ring from this set, and it's controlled by an Arduino Nano clone. The ring is in the Tacobelli Spinning Cyclotron Set in the q-Pack MK3 files.
Hello.
Late last year I hijacked a thread about the Afterlife Sound Effects, and have been asked for some updates regarding my own build. Rather than continue to hijack that thread, I'll continue over here, on my own, probably quite disorganized thread.
After getting excited about Afterlife, and seeing Lost Wax's EVA Proton Pack build videos, I decided to fulfill a life-long desire to build my own Proton Pack. It was originally going to be EVA, but after doing some research, I learned about the 3D Printed Q-Pack. I had previously purchased a 3D printer to make some leather molding tools, and it had been sitting unused after printing the molds. After seeing the Q-Pack, and the various builds here and on Facebook, the course was set, and lots of printing commenced.
Right now most of the parts are in various states of assembly and in boxes, because I got distracted with also printing a 50% scale pack, and more recently, a Workbench Pack. I'll touch on progress and everything later, but the question in the other thread that spawned this one was -
Do you have a video showing off the afterlife spinning lights and possible the code and instructions to setting it up for myself?
Here's the video:
The code is from Cfunseth's github, and the code itself looks like:
/*
* Example sketch for afterlife_cyclotron class
* Written By: Cole Funseth
*/
#include "afterlife_cyclotron.h"
#define PIN 13 // Which pin on the Arduino is connected to the NeoPixels?
#define HEAT_PIN 9 // Which pin on the Arduino is connected to the "overheat" signal?
#define NUMPIXELS 40 // How many NeoPixels are attached to the Arduino?
#define BRIGHTNESS 255 // How bright should the pixels be? (min = 0, max = 255)
#define GROUP 3 // How big of a group of pixels do you want to rotate?
#define INIT_SPD 255 // How slow do you want the animation to rotate at the beginning of the boot? (higher = slower, 255 max)
#define IDLE_SPD 0 // How fast do you want the animation to rotate during "normal" operation (lower = faster, 0 min)
#define HEAT_SPD 5 // How fast do you want the animation to rotate at overheat? (lower = faster, 0 min)
#define BOOT_DLY 10000 // How long do you want the boot animation to last?
#define HEAT_DLY 5000 // How long should the "overheat" ramp up last?
// Create a new cyclotron object
Cyclotron cyclotron(PIN, NUMPIXELS, GROUP, INIT_SPD);
void setup() {
//Setup and start the cyclotron
cyclotron.setBrightness(0, 0);
cyclotron.start();
cyclotron.setSpeed(IDLE_SPD, BOOT_DLY);
cyclotron.setBrightness(BRIGHTNESS, BOOT_DLY);
//Set "overheat" signal pin as an input
pinMode(HEAT_PIN, INPUT_PULLUP);
}
void loop() {
//Update the cyclotron (should be called as frequently as possible)
cyclotron.update();
//Delete the "!" below if you want to invert the overheat signal for your board
//This signal isn't debounced, so it may be wonky with noisy signals
if(!digitalRead(HEAT_PIN)) cyclotron.setSpeed(IDLE_SPD, BOOT_DLY);
else cyclotron.setSpeed(HEAT_SPD, HEAT_DLY);
}
The Neopixel ring is the 40 pixel ring from this set, and it's controlled by an Arduino Nano clone. The ring is in the Tacobelli Spinning Cyclotron Set in the q-Pack MK3 files.
Last edited by rolandblais on November 1st, 2022, 9:01 pm, edited 1 time in total.
Hi!