Kazalo:

RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android): 4 koraki (s slikami)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android): 4 koraki (s slikami)

Video: RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android): 4 koraki (s slikami)

Video: RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android): 4 koraki (s slikami)
Video: BigTreeTech - Manta - M8P - Basics 2024, November
Anonim
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)
RBG 3D natisnjena luna, nadzorovana z Blynkom (iPhone ali Android)

To je 3D natisnjena luna s stojalom. Zgrajen z RGB LED trakom z 20 LED diodami, povezanim z arduino uno in programiranim za nadzor z blynkom. Arduino je nato mogoče upravljati prek aplikacije iz blynk na iPhoneu ali Androidu.

1. korak: Deli in orodja:

Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja

1x - ws2812b LED trak, uporabil sem 1m 30led trak in za to izrezal 20 LED.

1x - 3D natisnjena luna, povezava za prenos iz thingiverse:

1x - 3D natisnjeno stojalo za luno, povezava iz thingiverse:

1x - 3D natisnjeno držalo za LED trakove, samostojno naložite dodano datoteko zip, da jo dobite. Morate ga povečati na 1000%!

1x - arduino uno + kabel

1x računalnik z omrežjem

2. korak: Postopek gradnje:

Gradbeni proces
Gradbeni proces
Gradbeni proces
Gradbeni proces
Gradbeni proces
Gradbeni proces

Začel sem tako, da sem na LED trak položil trak in ga pritrdil na nosilec LED traku. Pazite, da ne zakrijete nobene luči in uporabite tudi prevodni trak, ko ga pritrdite na zvitek.

Da bi stojalo za luno postalo trdnejše, sem uporabil nekaj dvostranskega traku in pritisnil nekaj sekund, da sta se zelo dobro držala skupaj.

LED trak z nosilcem za zvitke je bil nameščen na stojalo, kable sem iz LED traku potisnil skozi stojalo in ga priključil na arduino. Uporabil sem tudi nekaj dvostranskega traku, da ga držim na mestu.

Kako so kabli priključeni:

- Črni kabel proti ozemljitvi (gnd)

- Rdeči kabel na 5v od arduina

- Zeleni kabel na pin 8, koda iz zip datoteke bo uporabila tudi pin 8 + 20 LED.

Nisem uporabil zunanjega napajalnika, zato sem svetlost, ki je bila uporabljena, znižal na LED diode.

Arduino uno je za to stojalo malo velik, zato sem moral izvleči spodnjo plast na stojalu in celotno stojalo postaviti nad majhno škatlo z nekaj prostora pod luno.

Mesec sem samo postavil čez zvitek, zato ga je mogoče le dvigniti, če bo to kdaj potrebno.

3. korak: Programiranje aplikacije Arduino + Blynk:

Programiranje aplikacije Arduino + Blynk
Programiranje aplikacije Arduino + Blynk
Programiranje aplikacije Arduino + Blynk
Programiranje aplikacije Arduino + Blynk
Programiranje aplikacije Arduino + Blynk
Programiranje aplikacije Arduino + Blynk

Program je večinoma vzet s primerne strani blynk:

Za nastavitev svetlosti sem uporabil kontrolnik zebra RGB in drsnik.

Ko nastavite svojo kodo za avtentikacijo in jo naložite na arduino, lahko zaženete cmd, če uporabljate windows ali Terminal na mac ali linux, do vodnika tukaj: https://www.youtube.com/embed/ fgzvoan_3_w

Koda:

#include #include // V aplikaciji Blynk bi morali dobiti žeton za preverjanje pristnosti. // Pojdite na Nastavitve projekta (ikona matice). char auth = "VAŠA KODA TUKAJ"; // tukaj nastavite kodo iz aplikacije blynk Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 je za število LED, 8 v zatiču, ki se uporablja na plošči arduino // Vnesite vrednost od 0 do 255, da dobite barvno vrednost. // Barve so prehod r - g - b - nazaj v r. uint32_t Kolo (bajt WheelPos) {if (WheelPos <85) {povratni trak. Barva (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; povratni trak. Barva (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos -= 170; povratni trak. Color (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int svetlost = param.asInt (); strip.setBrightness (svetlost); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, kolo (shift & 255)); // ALI: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Debug console // Blynk bo deloval prek Serial // Te serije ne berite in ne pišite ročno v skici Serial.begin (9600); Blynk.begin (Serijsko, avt.); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

4. korak: Končne slike:

Končne slike
Končne slike
Končne slike
Končne slike
Končne slike
Končne slike
Končne slike
Končne slike

Zdaj lahko s telefonom nadzirate barvo in svetlost lune. Prav tako vidite veliko bolj podrobno luno z rumeno/belimi lučmi na nižji svetlosti. Toda barve na 3D natisnjeni luni izgledajo zelo dobro.

Upam, da je to komu pomagalo:)

Priporočena: