1 / 3
Jurassic Park fence light (half-scale) — zdjęcie 1
1 / 3

Jurassic Park fence light (half-scale)

Zamów wydruk tego modelu

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

ModelSupportsInfillFilamentOrientation
LensNo100%PETGNormal
BaseYes20%PLA (gray)Upside down
TopYes20%PLA (gray)Normal
Seal ringNo100%PLA (black)Normal
Led holderNo20%PLANormal
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); }

Tagi