Съдържание:

RBG 3D печатна луна, контролирана с Blynk (iPhone или Android): 4 стъпки (със снимки)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android): 4 стъпки (със снимки)

Видео: RBG 3D печатна луна, контролирана с Blynk (iPhone или Android): 4 стъпки (със снимки)

Видео: RBG 3D печатна луна, контролирана с Blynk (iPhone или Android): 4 стъпки (със снимки)
Видео: Как сделать светодиодный КУБ 16x16x16 в домашних условиях на платформе Arduino. 2024, Ноември
Anonim
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)
RBG 3D печатна луна, контролирана с Blynk (iPhone или Android)

Това е 3D печатна луна със стойка. Изграден с RGB LED лента от 20 светодиода, свързана към arduino uno и програмирана за управление с blynk. След това arduino е възможно да се управлява чрез приложението от blynk на iPhone или Android.

Стъпка 1: Части и инструменти:

Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти

1x - ws2812b LED лента, използвах 1m 30led лента и изрязах 20 светодиода за това.

1x - 3D отпечатана луна, връзка за изтегляне от thingiverse:

1x - 3D печатна лунна стойка, връзка от thingiverse:

1x - 3D отпечатан държач на LED лента, самостоятелно изтеглете добавения zip файл, за да получите файла. Трябва да го мащабирате до 1000%!

1x - arduino uno + кабел

1x компютър с мрежа

Стъпка 2: Процес на изграждане:

Процес на изграждане
Процес на изграждане
Процес на изграждане
Процес на изграждане
Процес на изграждане
Процес на изграждане

Започнах, като сложих лента върху LED лентата и я прикрепих към държача на LED лентата. Уверете се, че не покривате нито една от светлините, а също така използвайте непроводима лента, когато я прикрепяте към ролката.

За да направя стойката за Луната по -здрава, използвах двустранна лента и натиснах за няколко секунди и те се държаха много добре заедно.

Светодиодната лента с държача за водеща ролка беше поставена върху стойката, избутах кабелите от led лентата през стойката и я свързах към arduino. Използвах и някаква двустранна лента, за да я държа на място.

Как са свързани кабелите:

- Черен кабел към земята (gnd)

- Червен кабел към 5v от arduino

- Зелен кабел към пин 8, кодът от zip файла също ще използва пин 8 + 20 светодиода.

Не използвах външно захранване, затова намалих използваната яркост към светодиодите.

Arduino uno е малко голям за тази стойка, така че трябваше да извадя долния слой на стойката и да поставя цялата стойка върху малка кутия с малко място под луната.

Просто сложих луната върху ролката, така че е възможно просто да се повдигне, ако това някога се наложи.

Стъпка 3: Програмиране на Arduino + Blynk App:

Програмиране на Arduino + Blynk App
Програмиране на Arduino + Blynk App
Програмиране на Arduino + Blynk App
Програмиране на Arduino + Blynk App
Програмиране на Arduino + Blynk App
Програмиране на Arduino + Blynk App

Програмата е взета най -вече от примерната страница на blynk:

Използвах RGB контрола на зебра и плъзгач, за да настроя яркостта.

Когато сте задали своя код за автентификация и сте качили кода в arduino, тогава можете да стартирате cmd, ако сте на windows или терминал на mac или linux, към тук има ръководство: https://www.youtube.com/embed/ fgzvoan_3_w

Код:

#include #include // Трябва да получите Auth Token в приложението Blynk. // Отидете в Настройки на проекта (икона на гайка). char auth = "ВАШИЯТ КОД ТУК"; // задайте кода си от приложението blynk тук Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 е за брой светодиоди, 8 в щифта, използван на платката arduino // Въведете стойност от 0 до 255, за да получите стойност на цвета. // Цветовете са преход r - g - b - обратно към r. uint32_t Wheel (байт WheelPos) {if (WheelPos <85) {връщаща лента. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; обратна лента. Цвет (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos -= 170; обратна лента. Цвет (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brightness = param.asInt (); strip.setBrightness (яркост); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // ИЛИ: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// Конзола за отстраняване на грешки // Blynk ще работи чрез Serial // Не четете и не пишете този сериал ръчно във вашата скица Serial.begin (9600); Blynk.begin (сериен, авт.); strip.begin (); strip.show (); } void loop () {Blynk.run (); }

Стъпка 4: Окончателни снимки:

Окончателни снимки
Окончателни снимки
Окончателни снимки
Окончателни снимки
Окончателни снимки
Окончателни снимки
Окончателни снимки
Окончателни снимки

Вече можете да контролирате цвета и яркостта на луната с телефона си. Също така виждате много по -подробна луна с жълто/бели светлини с по -ниска яркост. Но цветовете изглеждат наистина добре на 3D отпечатаната луна.

Надявам се това да е помогнало на някого:)

Препоръчано: