
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Привет, ребята, это был довольно интересный проект. В школе наш класс должен был выполнить проект под названием «If This, Then That», в котором мы должны были использовать Arduino, чтобы что-нибудь сделать. Мы могли буквально выбрать что угодно, лишь бы мы использовали Arduino. Ничего страшного, если ваш проект провалился, поэтому я начал эксперимент.
Сколько себя помню, я боялся высоты. Это не так плохо, как было, когда я был моложе, но я все равно не люблю смотреть вниз, когда стою на крыше здания. Вот почему я сделал «очки для акрофобии», но дело в том, что я не знаю, работают ли они. Видите ли, я в основном использовал принципы бесконечного зеркала, но вместо того, чтобы покупать светодиодную ленту RGB, я купил светодиодную ленту RGBW, и я не знаю, как подключить ее к Arduino.
Если вы хотите провести этот небольшой эксперимент самостоятельно, позвольте мне показать вам, как это сделать.
Предупреждение! Пожалуйста, не используйте это при эпилепсии. Я не могу подчеркнуть это достаточно.
Шаг 1. Шаг 1. Получите материалы

Итак, ребята, вот что вам понадобится:
- Arduino Uno.
- Макет.
- Комплект макетных перемычек.
- Светодиодная лента RGB (W) (я рекомендую полосу RGB, если вы такой же неопытный, как я. Это множество руководств о том, как подключить ее к Arduino).
- Две маски для дайвинга (я определенно могу порекомендовать их, потому что их довольно легко снять:
- Зеркальная оконная пленка.
- Картонорез.
- Утиная лента.
- Изоляционная лента.
- Двухсторонний скотч
- Краска и кисть.
- Пульверизатор (нужно наполнить его водой и распылить на стекло).
Шаг 2: Шаг 2: модифицируйте стекло



1. Возьмите маски для дайвинга и отделите все предметы друг от друга.
2. Возьмите стекло из маски для ныряния и вырежьте часть пленки для зеркального окна.
3. Обрызгайте стакан и пленку водой и аккуратно положите их друг на друга.
4. Возьмите твердый кусок пластика и постарайтесь удалить все пузырьки воздуха.
5. Отрежьте лишнюю пленку.
Шаг 3: Шаг 3: Верните все на свои места



1. Поместите зеркальное стекло в обе маски для дайвинга (убедитесь, что только одна из них имеет пластиковую ленту).
2. Убедитесь, что все в безопасности.
3. Поместите светодиодную полосу на двусторонний скотч (не имеет значения, если светодиодная полоса слишком длинная, мы можем скрыть ее на следующем этапе).
Шаг 4: Шаг 4: Завершающий штрих




1. Используйте утиную ленту, чтобы соединить маски для дайвинга (убедитесь, что провода находятся снаружи).
2. Наклейте малярный скотч на те места, которые хотите покрасить.
3. КРАСКА!
Шаг 5: Шаг 5: Кодирование

Ах да, самое интересное. так что это мой радужный код, но если вы хотите больше экспериментировать, проверяя, имеют ли определенные цвета больший эффект или что-то еще, что вы хотели бы попробовать, не стесняйтесь делать это.
Примечание: я использовал circuitits.io, чтобы убедиться, что это действительно так, и не беспокойтесь.
Я использовал ArduinoIDE и библиотеку neopixel:
#include #define PIN 6
#define NUM_LEDS 24
Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
void setup () {
strip.begin ();
strip.show ();
}
void loop () {
rainbowCycle (20);
}
void rainbowCycle (int SpeedDelay) {
байт * c;
uint16_t i, j;
for (j = 0; j <256 * 5; j ++) {
for (i = 0; i <NUM_LEDS; i ++) {
c = Колесо (((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, * c, * (c + 1), * (c + 2), * (c + 3));
}
showStrip ();
задержка (SpeedDelay);
}
}
byte * Wheel (byte WheelPos) {
статический байт c [4];
if (WheelPos <85) {
c [0] = WheelPos * 3;
c [1] = 255 - WheelPos * 3;
c [2] = 0;
c [3] = 0;
} else if (WheelPos <170) {
WheelPos - = 85;
c [0] = 255 - WheelPos * 3;
c [1] = 0;
c [2] = WheelPos * 3;
c [3] = 0;
} еще {
WheelPos - = 170;
c [0] = 0;
c [1] = WheelPos * 3;
c [2] = 255 - WheelPos * 3;
c [3] = 0;
}
return c;
}
void showStrip () {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.show ();
#endif
}
void setPixel (int Pixel, байт красный, байт зеленый, байт синий, байт белый) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Пиксель, strip. Color (красный, зеленый, синий, белый));
#endif
}
void setAll (байт красный, байт зеленый, байт синий, байт белый) {
for (int i = 0; i <NUM_LEDS; i ++) {
setPixel (i, красный, зеленый, синий, белый);
}
showStrip ();
}
Шаг 6: Вот и все

Надеюсь, вам понравился инструктаж!
- Бречье
Рекомендуемые:
Проект стабилизатора подвеса: 9 шагов (с изображениями)

Проект стабилизатора подвеса: как сделать подвес Узнайте, как сделать 2-осевой подвес для своей экшн-камеры В современной культуре мы все любим записывать видео и снимать моменты, особенно когда вы являетесь создателем контента, как я, вы наверняка сталкивались с проблемой такое шаткое видео
Проект автоматизированной миски для корма для домашних животных: 13 шагов

Проект «Автоматизированная кормушка для домашних животных»: в этом руководстве будет показано и объяснено, как построить автоматизированную программируемую кормушку для домашних животных с прикрепленными мисками для корма. Я прикрепил сюда видео, показывающее, как работает продукт и как он выглядит
(Проект IOT) Получение данных о погоде с помощью ESP8266 и Openweather API: 5 шагов

(Проект IOT) Получение данных о погоде с помощью ESP8266 и Openweather API: в этом руководстве мы собираемся создать простой проект IOT, в котором данные о погоде в нашем городе будут извлекаться из openweather.com/api и отображаться с помощью программного обеспечения для обработки
Коробка допамина - Проект, похожий на Майка Бойда - Не быть Майком Бойдом: 9 шагов

Коробка допамина | Проект, похожий на Майка Бойда - Не быть Майком Бойдом: я хочу один! Мне нужна одна! Я прокрастинатор! Ну, я хочу ящик дофамина … Без необходимости программировать. Никаких звуков, только чистая воля
Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (веселый проект также должен быть очень качественным деревом): 3 шага

Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (забавный проект также должен быть из очень хорошего дерева): НЕ ДЕЛАЙТЕ ЭТО С ПОМОЩЬЮ USB !!!! я узнал, что это может повредить ваш компьютер из всех комментариев. мой компьютер в порядке. Используйте зарядное устройство для телефона на 600 мА, 5 В. Я использовал это, и он отлично работает, и ничего не может быть повреждено, если вы воспользуетесь предохранительной вилкой, чтобы отключить питание