Мазмұны:

Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android): 4 қадам (суреттермен)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android): 4 қадам (суреттермен)

Бейне: Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android): 4 қадам (суреттермен)

Бейне: Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android): 4 қадам (суреттермен)
Бейне: СКР 1.4 - I2C BlinkM 2024, Қараша
Anonim
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)
Blynk көмегімен басқарылатын RBG 3D басып шығарылған ай (iPhone немесе Android)

Бұл стендті 3D басып шығарылған ай. Arduino uno -ға қосылған және blynk -пен басқарылатын бағдарламаланған 20 светодиодты RGB LED жолағымен салынған. Ардуиноны iPhone немесе Android -де blynk қолданбасы арқылы басқаруға болады.

1 -қадам: Бөлшектер мен құралдар:

Бөлшектер мен құралдар
Бөлшектер мен құралдар
Бөлшектер мен құралдар
Бөлшектер мен құралдар
Бөлшектер мен құралдар
Бөлшектер мен құралдар

1x - ws2812b жарық диодты жолағы, мен 1м 30 лед жолағын қолдандым және бұл үшін 20 жарық диодты кесіп алдым.

1х - 3D басып шығарылған ай, жүктеп алу сілтемесі нәрседен:

1х - 3D басылған ай стенд, thingiverse сілтемесі:

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

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

1x желісі бар компьютер

2 -қадам: құрылыс процесі:

Құрылыс процесі
Құрылыс процесі
Құрылыс процесі
Құрылыс процесі
Құрылыс процесі
Құрылыс процесі

Мен лентаны таспаға бекітіп, оны таспаның бекіткішіне бекітуден бастадым. Ешқандай шамды жаппаңыз, сонымен қатар оны орамға бекіткен кезде өткізбейтін таспаны қолданыңыз.

Айдың тіреуін берік ету үшін мен екі жақты таспаны қолдандым және бірнеше секундқа қысым жасадым, олар бір -бірімен жақсы ұсталды.

Тұтқаның үстіне бұрандалы ұстағыш бар жолақ қойылды, мен кабельді стенд арқылы итеріп, ардуиноға жалғадым. Мен оны ұстап тұру үшін екі жақты таспаны қолдандым.

Кабельдер қалай қосылады:

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

- Ардуинодан 5В -қа дейінгі қызыл кабель

- 8 -ші істікшеге арналған жасыл кабель, zip файлының коды 8 + 20 светодиодты да қолданады.

Мен сыртқы қуат көзін пайдаланбадым, сондықтан жарық диодты жарықтылықты төмендетіп жібердім.

Arduino uno бұл стенд үшін сәл үлкен, сондықтан мен стендтің төменгі қабатын шығарып алып, бүкіл стендті айдың астында бөлме бар кішкене қораптың үстіне қоюға тура келді.

Мен айды орамның үстіне қойдым, сондықтан қажет болған жағдайда оны көтеруге болады.

3 -қадам: Arduino + Blynk бағдарламасын бағдарламалау:

Arduino + Blynk қолданбасы
Arduino + Blynk қолданбасы
Arduino + Blynk қолданбасы
Arduino + Blynk қолданбасы
Arduino + Blynk қолданбасы
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) {қайтару жолағы. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } if if (WheelPos <170) {WheelPos -= 85; қайтару жолағы. Color (255 - WheelPos * 3, 0, WheelPos * 3); } басқа {WheelPos -= 170; қайтару жолағы. Color (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int жарықтығы = param.asInt (); strip.setBarightness (жарықтық); } 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 басып шығарылған айда жақсы көрінеді.

Бұл біреуге көмектесті деп үміттенемін:)

Ұсынылған: