Jurassic Park fence light (half-scale)
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
A 3D model of the T-rex paddock lights from the first Jurassic Park movie.
- Ocena
- 0 / 5
- Polubienia
- 19
- Pobrania
- 111
- Wydruki
- 0
- Wyświetlenia
- 335
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Props
- Licencja
- Creative Commons — Attribution — Noncommercial
Display stand: https://www.printables.com/model/1384162-jurassic-park-fence-light-display-stand
Materials used
- Blue and/or orange transparent PETG;
- Gray PLA (PolyTerra);
- Black PLA (PolyTerra);
- Arduino nano;
- WS2812b led strip;
- Wire;
- Hot glue;
- Two M3 bolts or small screws.
Printing instructions
| Model | Supports | Infill | Filament | Orientation |
| Lens | No | 100% | PETG | Normal |
| Base | Yes | 20% | PLA (gray) | Upside down |
| Top | Yes | 20% | PLA (gray) | Normal |
| Seal ring | No | 100% | PLA (black) | Normal |
| Led holder | No | 20% | PLA | Normal |
Assembly
- Attach the lens to the top using hot glue;
- Solder the wires to the LED strip and cut it to length (2 LEDs);
- Glue the led strip to the holder with hot glue for added strength;
- Next secure the holder to the base with the two M3 bolts and lead the wires out the back;
- Now screw everything together and attach the wires to the Arduino like shown here.

Example code
// Jurassic park fence light example code
// (This example requires the FastLED library, so please install it before uploading)#include <Arduino.h>
#include <FastLED.h>
// Defines the data pin of the led strip.
#define data_pin 2
// Defines the number of leds in the led strip.
#define num_leds 4
CRGB leds[num_leds];
void blue_light();
void orange_light();
void setup() {
FastLED.addLeds<WS2812B, data_pin, GRB>(leds, num_leds);
}
void loop() {
blue_light();
// uncommend when you have both a blue and a orange light.
// orange_light();
}
// blinks the blue light ones.
void blue_light(){
for(int i = 0; i <= 100; i++){
int b = 255.0 / 100 * i;
leds[0] = CRGB(0, 0, b);
leds[1] = CRGB(0, 0, b);
FastLED.show();
delay(2);
}
delay(200);
for(int i = 100; i >= 0; i--){
int b = 255.0 / 100 * i;
leds[0] = CRGB(0, 0, b);
leds[1] = CRGB(0, 0, b);
FastLED.show();
delay(2);
}
delay(100);
}
// blinks the orange light ones.
void orange_light(){
for(int i = 0; i <= 100; i++){
int r = 255.0 / 100 * i;
leds[2] = CRGB(r, r, 0);
leds[3] = CRGB(r, r, 0);
FastLED.show();
delay(2);
}
delay(200);
for(int i = 100; i >= 0; i--){
int r = 255.0 / 100 * i;
leds[2] = CRGB(r, r, 0);
leds[3] = CRGB(r, r, 0);
FastLED.show();
delay(2);
}
delay(100);
}