INHOUDSOPGAWE:

LED Mason Jar Snow Globe: 4 stappe
LED Mason Jar Snow Globe: 4 stappe

Video: LED Mason Jar Snow Globe: 4 stappe

Video: LED Mason Jar Snow Globe: 4 stappe
Video: CS50 2015 - Week 0, continued 2024, November
Anonim
Image
Image

Ons is 'n familie van vervaardigers, en toe ons jongste vervaardiger sê: 'Ek wil 'n sneeubol van 'n messelkruik maak', was daar 'n dawerende antwoord: 'Gaan maar!' Toe sy die prototipe skep, sien ons haar visie en hoor hoe sy die idee verder wil neem deur middel van LED's om 'n Aurora Borealis -kleurskema aan te roep. So is die DIY LED MASON JAR SNOW GLOBE MET 3D PRINTED BASE gebore - 'n lang titel vir 'n wonderlike projek.

Besoek ons op YouTube op

Voorrade

1) Basis - Ons het PLA 3D -drukfilament gebruik, maar u kan hout gebruik.

2) Mason Jar - Ons het gekies om 'n 16oz Anchor Hocking -pot te gebruik, want dit het 'n gladde kant.

3) Silikoon - GE 2 duidelik is wat ons gebruik het en dit het uitstekend gewerk.

4) Neopixel Lights - Albei kan werk:

www.adafruit.com/product/1376?length=1

www.amazon.com/ALITOVE-WS2812B-Individuall…

5) Adafruit Gemma - Ons het 'n Gemma V2 gebruik, maar dit was net omdat ons dit al gehad het … As ons 'n nuwe een koop, kry ons die Gemma M0

6) Glinster

7) Water: as u 'n skakel vir water benodig, kan u dit as 'n geval vir ons koop:

8) Klein sneeuuil of ander beeldjie

9) Klein Lipoly -battery met JST -verbinding:

10) Kleurstof: ons het Wilton's Gel Food Colors gebruik, maar u kan waarskynlik byna enige kleurstof gebruik …

Stap 1: Stap A: Mason Jar Build

  1. Kry 'n messelkruik met deksel.
  2. Kry stene of ander basismateriaal om 'n basis vir u beeldjie op te bou. Maak seker dat die basismateriaal binne die grense van die deksel van die metselbeker pas, en moet nie strek tot die deel van die insetsel wat gebruik word om 'n seël met die glas te vorm nie.
  3. Plak die basismateriaal (gesteentes) op die deksel met die silikoon. Die hoogte van hierdie basis hang af van die grootte van u beeldjie, maar u sal waarskynlik wil hê dat u beeld bo die oorgangspunt van die glasskroefgroeven moet wees.
  4. Gebruik silikoon om jou beeldjie aan die basismateriaal te plak.
  5. Laat dit vir 'n paar uur (of oornag) droog word.
  6. Voeg kleurstof, water en glitter by die messelkruik.
  7. Sit die deksel op en maak dit baie styf vas.
  8. Kyk vir lekkasies.
  9. Indien nodig, oorweeg dit om die deksel weer te plaas of die deksel te silikoneer om lekkasies te voorkom

Stap 2: Stap 2: Bou die basis

Ons het ons basis in Fusion 360 ontwerp en dit het wonderlik gewerk. Ons het 'n reeks sirkels met middelste deursnee gebruik wat beide gevulde silinders en silindergate geword het om die basis te vorm. Ons het geweet ons gaan LED's byvoeg, en daarom het ons ontwerp met hul dikte in gedagte, sowel as die van die Gemma en die battery.

Ons basis is gedruk van PLA -filament op ons Ender 3 Pro -drukker. Ons verkies gewoonlik Hatchbox -filament, maar ons het Robo3D -filament gebruik omdat ons dit gehad het en dit was die gewenste kleur.

Ons is van plan om dieselfde basis weer te bou, maar ons het 'n paar mooi okkerneuthout.

Hier is 'n STL van ons gebou:

Stap 3: Stap D: Soldeer die ligte en programmeer die GEMMA

  1. Berei die ente van u LED -strook voor deur die punte vas te maak (soldeer op die kaal draad aan te bring)
  2. Soldeer die positiewe + (gewoonlik rooi) van die LED Strip na VOUT op die GEMMA
  3. Soldeer die negatiewe - (gewoonlik swart) van die LED -strook na die GND op die GEMMA
  4. Soldeer die datadraad, in ons geval was dit groen en was dit die middelste draad aan die D1 -pad op die GEMMA
  5. Koppel die GEMMA aan u rekenaar en programmeer dit met die Arduino -program op Arduino.cc

Die kode wat ons gebruik het, is 'n gestripte weergawe van die Neopixel Strand -toets wat deur Adafruit ontwikkel is. As u nie seker is hoe u 'n GEMMA of LED Strips moet gebruik nie, kyk na die uberguide van Adafruit.

learn.adafruit.com/adafruit-gemma-m0/overv…

learn.adafruit.com/adafruit-neopixel-uberg…

#include #define PIN 1 Adafruit_NeoPixel strip = Adafruit_NeoPixel (7, PIN, NEO_GRB + NEO_KHZ800);

ongeldige opstelling () {strip.begin (); strip.setBrightness (50); strip.show (); // Begin alle pixels na 'af'}

leemte -lus () {

reënboog (20);

}

leë reënboog (uint8_t wag) {uint16_t i, j;

vir (j = 0; j <256; j ++) {vir (i = 0; i

// Voer 'n waarde 0 tot 255 in om 'n kleurwaarde te kry. // Die kleure is 'n oorgang r - g - b - terug na r. uint32_t Wheel (byte WheelPos) {WheelPos = 255 - WheelPos; if (WheelPos <85) {return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3); } as (WheelPos <170) {WheelPos -= 85; retourstrook. Kleur (0, WheelPos * 3, 255 - WheelPos * 3); } WheelPos -= 170; retourstrook. Kleur (WheelPos * 3, 255 - WheelPos * 3, 0); }

Stap 4: Stap 5: Finale vergadering

Al wat u hoef te doen is om die LED's aan die binnemure van die basis te silikoon en 'n battery aan die Gemma vas te maak. Skakel dan u ligte af en geniet die skitterende vertoning van lig.

Aanbeveel: