Мазмуну:

RBG 3D Басылган Ай Blynk менен башкарылат (iPhone же Android): 4 кадам (Сүрөттөр менен)
RBG 3D Басылган Ай Blynk менен башкарылат (iPhone же Android): 4 кадам (Сүрөттөр менен)

Video: RBG 3D Басылган Ай Blynk менен башкарылат (iPhone же Android): 4 кадам (Сүрөттөр менен)

Video: RBG 3D Басылган Ай Blynk менен башкарылат (iPhone же Android): 4 кадам (Сүрөттөр менен)
Video: МОЩНЫЙ ПК ЗА 800к НЕ ДЛЯ ИГР!? ЖЕЛЕЗО ДЛЯ СТАСА АЙ КАК ПРОСТО! Boiling Show #4 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 уного туташкан жана blynk менен башкарылууга программаланган. Ардуинону iPhone же Androidдеги blynk колдонмосу аркылуу башкарса болот.

1 -кадам: Бөлүктөр жана шаймандар:

Бөлүктөр жана шаймандар
Бөлүктөр жана шаймандар
Бөлүктөр жана шаймандар
Бөлүктөр жана шаймандар
Бөлүктөр жана шаймандар
Бөлүктөр жана шаймандар

1x - ws2812b LED тилкеси, мен 1м 30 лед тилкесин колдондум жана бул үчүн 20 ледти кесип алдым.

1x - 3D басылган ай, нерседен жүктөп алуу үчүн шилтеме:

1x - 3D басылган ай стенд, нерседен шилтеме:

1x - 3D басылган LED тилкесинин кармагычы, файлды алуу үчүн кошулган zip файлын өзү жүктөп алган. Сиз аны 1000%га чейин көтөрүшүңүз керек!

1x - arduino uno + кабели

1х компьютери бар

2 -кадам: Курулуш процесси:

Курулуш процесси
Курулуш процесси
Курулуш процесси
Курулуш процесси
Курулуш процесси
Курулуш процесси

Мен лентаны тасмага тагып, аны лед тилкесине бекитүүдөн баштадым. Жарыктардын эч бирин жаппаганыңызды текшериңиз, ошондой эле аны түрмөккө бекиткенде өткөргүч эмес лентаны колдонуңуз.

Айдын стендин бекем кылуу үчүн, мен эки тараптуу скотчту колдондум жана бир нече секундага басым жасадым, алар абдан жакшы кармашты.

Лидердин кармагычы бар лента стенддин үстүнө коюлду, мен кабелди стенд аркылуу түртүп ардуино менен туташтырдым. Ошондой эле аны кармап туруу үчүн эки тараптуу лента колдондум.

Кабелдер кантип туташат:

- жерге кара кабель (gnd)

- Кызыл кабель arduino тартып 5v

- Жашыл кабель 8 -пинге, zip файлынын коду 8 + 20 леддерин да колдонот.

Мен эч кандай тышкы электр булагын колдонгон жокмун, ошондуктан леддердин жарыктыгын түшүрдүм.

Arduino uno бул стенд үчүн бир аз чоң, ошондуктан мен стенддин астыңкы катмарын сууруп чыгып, бүт стендди кичинекей коробканын үстүнө коюп, айдын астында бир бөлмө бар болчу.

Мен жөн гана айды түрмөктүн үстүнө койдум, андыктан эгерде бул керек болсо, жөн эле көтөрүп кетүүгө болот.

3 -кадам: Progamming Arduino + Blynk App:

Progamming Arduino + Blynk колдонмосу
Progamming Arduino + Blynk колдонмосу
Progamming Arduino + Blynk колдонмосу
Progamming Arduino + Blynk колдонмосу
Progamming Arduino + Blynk колдонмосу
Progamming Arduino + Blynk колдонмосу

Программа көбүнчө blynk мисал баракчасынан алынган:

Мен жаркыроону орнотуу үчүн зебра RGB контролун жана сыдырманы колдондум.

Сиз аутентификациялык кодуңузду коюп, кодду arduinoго жүктөп бергенден кийин, эгерде терезеңизде же Mac же Linuxтун Терминалында бул жердеги көрсөтмөгө шилтеме болсо, анда cmd баштай аласыз: https://www.youtube.com/embed/ fgzvoan_3_w

Код:

#кошуу #кошуу // Сиз 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) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; кайра тилке. Color (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos -= 170; кайра тилке. Color (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int жарыктыгы = 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 басылган айда чындап жакшы көрүнөт.

Бул кимдир бирөөгө жардам берди деп үмүттөнөм:)

Сунушталууда: