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

Этот небольшой проект - это просто то, что крутилось у меня в голове около 9 месяцев, и я могу поделиться им сейчас, что у меня есть четкий путь, которым я должен следовать.
Сборка должна быть относительно недорогой, вот что вам понадобится:
- Какая-то небольшая плата типа Arduino, например Pro Mini или Pro Micro.
- Несколько светодиодов RGB типа Neo-Pixel на одной печатной плате
- Около 6 футов провода я использовал спасенный мной сетевой кабель, у него 8 жил, и я использовал только несколько из них.
- От 2 до 6 мячей для пинг-понга из местного магазина спортивных товаров.
- Несколько самцов к чему-то перемычки, если вы хотите проверить свой прогресс на этом пути.
- Visuino и среда разработки Arduino
Необходимые инструменты
Паяльник, припой, диагональные ножи, инструменты для зачистки проводов, нож для хобби, пистолет для горячего клея и USB-кабель для программирования Arduino.
Шаг 1. Настройка для тестирования…


Во-первых, я хотел протестировать на своей плате один пиксель. Итак, я отрезал концы перемычки, которая используется на макетных платах. Затем припаял 3 из них к одному пикселю.
На рисунке 1 показаны соединения. Оранжевый - V, желтый - данные, синий - GND.
Neo-Pixels и совместимые с ними требуют питания 5 В, поэтому вам следует искать версию Pro Mini или Pro Micro с частотой 5 В - 16 МГц. Я тестировал Micro, из-за простоты подключения и загрузки окончательной версией будет Mini, потому что они дешевле, и у меня их больше под рукой. Кроме того, обратите внимание, что если вы едете только от 2 до 4 из них, вам не понадобится дополнительный источник питания.
На рисунке 2 показаны соединения со стороны Pro Micro. Использование контакта 2 для данных.
Шаг 2. Тестирование и настройка…




Итак, я начал сначала тестировать скетч Visuino с некоторыми простыми компонентами.
Я добавил Neo-Pixel ColorGroup. ColorPixel, а затем генератор случайных цветов и генератор часов. Здесь, на Рисунке 2, вы можете увидеть, как эти компоненты подключены, и это видео показывает результат. Для моего небольшого настроения RGB это происходило слишком быстро, и хотя я мог его замедлить, это все еще было немного нестабильно для моего видения этого.
Для этого теста я, наконец, получил несколько мячей для пинг-понга, а затем просто вырезал почти квадратное отверстие острым ножом для хобби, но у него был неровный край на последней стороне, которую я вырезал. На рисунке 3 показан неправильный вырез, но я планирую приклеить его к пиксельной печатной плате горячим способом, чтобы его форма не отображалась.
Итак, когда вы собираетесь вырезать квадратное отверстие, вы хотите выровнять пиксель и угадать, где провести отверстие, и просто отметить его тонким / острым карандашом. [Я использую механические карандаши для такого рода работ, 0,5 мм] Как видно на рисунке 5. Затем просто начните надрезать поверхность ножом, пока не пройдете почти сквозь него, затем осторожно воткните острие внутрь и аккуратно разрежьте вверх, чтобы кусок не оставался позади. т упасть в мяч. На рисунке 6 он помещен в отверстие, возможно, вам придется обрезать его немного больше, чтобы он плотно прилегал.
Шаг 3. Пайка пикселей…



Длины проводов здесь я выбираю исходя из ширины моего настольного шкафа, которая составляет около 3 футов. Итак, я разрезаю свои провода пополам и использую оставшееся количество, чтобы разместить плату Arduino, чтобы к ней было легко получить доступ.
При их пайке важно, чтобы утюг находился на контактных площадках только в течение минимального времени, около 3 секунд - это нормально, и постарайтесь не превышать это время, не давая ему остыть между ними. На рисунке 1 я сначала просто добавил капли припоя на каждую контактную площадку на стороне DIN [данные на входе] первого пикселя. Затем, дав ему остыть примерно в течение минуты, я прикладываю утюг к каждой капле, чтобы добавить к ней проволоку. На рисунке 2 вы можете видеть, что это готовый результат, и я обернул 4-й провод вокруг остальных, чтобы удерживать их на месте, пока я паял их.
На рисунке 3 показан второй пиксель с каплями припоя на DOUT (вывод данных) с конца, и на этот раз я начал с DOUT [вывод данных] и добавил к нему провода от последнего пикселя. Затем на рисунке 4 вы можете увидеть второй пиксель с подключенными обоими концами.
Теперь мы можем приклеить пиксели к шарикам для пинг-понга горячим способом. На рисунках 5 и 6 показан горячий клей, я попытался нанести его по «углам», чтобы он был максимально устойчивым.
Шаг 4. Настройка эскиза в Visuino…




Итак, на этом первом этапе Visuino вам нужно будет открыть Visuino или загрузить его отсюда: Visuino.com и установить его, следуя подсказкам на экране.
Затем в главном окне вам нужно выбрать платы, совместимые с Arduino, которые вы будете использовать для этого проекта. На рисунке 1 показано, что я выбрал Pro Mini и нажимаю «ОК».
Затем вам нужно перейти в поле поиска в верхнем правом углу и ввести «часы», затем выбрать и перетащить генератор часов (рисунок 2), перетащить его влево от платы Arduino и отложить от него., как показано на рисунке 3. Генератор часов будет «отмечать» следующий компонент любым оценщиком, который мы ему даем. Итак, затем перейдите в «Свойства», найдите параметр «Частота» и введите «0,1» (рисунок 4), который будет отмечаться каждые 10 секунд. Это значение можно изменить позже, если сочтете нужным.
Затем найдите «случайный» в том же поле поиска над боковой панелью компонентов (рисунок 5), найдите компонент «Случайный цвет» (рисунок 6) и перетащите его в главное окно справа от компонента «Часы». См. Рисунок 7 и подключите его, перетащив вывод "Out" на вывод "Clock" на "Random Color".
Шаг 5. Настройка эскиза в Visuino… [продолжение]
![Настройка эскиза в Visuino… [продолжение] Настройка эскиза в Visuino… [продолжение]](https://i.howwhatproduce.com/images/003/image-6571-40-j.webp)
![Настройка эскиза в Visuino… [продолжение] Настройка эскиза в Visuino… [продолжение]](https://i.howwhatproduce.com/images/003/image-6571-41-j.webp)
![Настройка эскиза в Visuino… [продолжение] Настройка эскиза в Visuino… [продолжение]](https://i.howwhatproduce.com/images/003/image-6571-42-j.webp)
![Настройка эскиза в Visuino… [продолжение] Настройка эскиза в Visuino… [продолжение]](https://i.howwhatproduce.com/images/003/image-6571-43-j.webp)
Теперь что ж, продолжайте добавлять остальные компоненты, поэтому найдите «Ramp» и перетащите «Ramp to Color Value» (рисунок 1) в рабочее пространство справа от «Random Color», который мы только что добавили. В «Свойствах» для него найдите «Наклон» и измените его на «0,5» (Рисунок 2), это будет плавный переход между изменениями цветов. Затем подключите «Out» к «In» на компоненте «Ramp», см. Рисунок 3. Это необязательно, но я изменил свой начальный цвет на фиолетовый в раскрывающемся списке «Начальное значение»
Шаг 6. Настройка эскиза в Visuino… [продолжение с добавлением Neo-Pixel]
![Настройка эскиза в Visuino… [продолжение с дополнением Neo-Pixel] Настройка эскиза в Visuino… [продолжение с дополнением Neo-Pixel]](https://i.howwhatproduce.com/images/003/image-6571-44-j.webp)
![Настройка эскиза в Visuino… [продолжение с дополнением Neo-Pixel] Настройка эскиза в Visuino… [продолжение с дополнением Neo-Pixel]](https://i.howwhatproduce.com/images/003/image-6571-45-j.webp)
![Настройка эскиза в Visuino… [продолжение с дополнением Neo-Pixel] Настройка эскиза в Visuino… [продолжение с дополнением Neo-Pixel]](https://i.howwhatproduce.com/images/003/image-6571-46-j.webp)
Далее идет компонент Neo-Pixel, ищите «neo», и здесь будет только один вариант, Рисунок 1, так что перетащите его вниз между «Ramp» и платой Arduino. Теперь дважды щелкните на нем 6, чтобы открыть окно «Группы пикселей», а с правой стороны найдите и дважды щелкните «Пиксели». (Рисунок 2) Теперь по умолчанию будет добавлено 10 пикселей, но мы изменим это значение на 2, поэтому, когда это окно все еще открыто, перейдите в поле «Свойства» и измените «Подсчет пикселей» на 2, см. Рисунок 3. Теперь вы можете закрыть «PixelGroups» и перетащить два соединения из «Ramp Out» на Pin [0] и [1] на NeoPixel. См. Рисунок 4. Затем вы можете перетащить последнее соединение с «NeoPixel» на контакт B, в моем случае, на плате Arduino, как на рисунке 5.
Теперь загрузите свой эскиз с помощью клавиши F9 в Visuino, а затем загрузите на плату из Arduino IDE с помощью CTRL + U. Тогда у вас тоже будет рабочая версия этого проекта.
Шаг 7: Завершение видео и готово


Поиграйте с ним, чтобы увидеть, что еще вы можете добавить для улучшения этого эскиза, а затем дайте мне знать в комментариях.
Наслаждаться!!
Рекомендуемые:
Простые боты: скраб: 12 шагов (с изображениями)

Простые боты: Scrub: В рамках моих усилий по облегчению нашей жизни с помощью робототехники я сделал недорогого робота-уборщика под названием Scrub Bot. Этот современный робот-уборщик отлично подходит для полировки полов и блестящих стеклянных столов (при условии, что вы сначала намылите его). Это
Супер простые дешевые DIY USB-светодиоды (и другие вещи): 16 шагов

Супер-простые дешевые DIY USB-светодиоды (и другие вещи): Здравствуйте и добро пожаловать на мой первый инструктаж :) Держу пари, мы все настраиваем и заново заполняем наши рабочие пространства после вируса, поэтому я думаю, что пора нам создавать все научились делать наши собственные USB-накопители, а не полагаться на легко разряженные батареи
Веселые и простые светодиоды с питанием от батареи: 6 шагов

Веселые и простые светодиоды с батарейным питанием: пока мы застряли на карантине, моя команда робототехники и я нашли способ избавиться от скуки с помощью этих супер простых светодиодов с батарейным питанием. Они отлично подходят для вечеринок, научных экспериментов и избавителей от скуки. Еще они делают классные фотосессии !! Они классные
Лучшие светодиоды RGB для любого проекта (WS2812, Aka NeoPixels): 6 шагов (с изображениями)

Лучшие светодиоды RGB для любого проекта (WS2812, также известные как NeoPixels): когда мы работаем со светодиодами, нам часто нравится контролировать их состояние (включено / выключено), яркость и цвет. Есть много-много разных способов добиться этого, но ни один из них не является таким компактным, как светодиод WS2812 RGB. В крошечной упаковке 5 мм x 5 мм
Дерево, светодиоды Bluetooth и RGB!: 6 шагов (с изображениями)

Дерево, светодиоды Bluetooth и RGB! Мой шурин - самый большой поклонник Игры престолов, который ходил по планете. Он купил свой первый дом во время Дня Благодарения в прошлом году. Помогая ему переехать, он сказал мне, что назвал свое поместье «Винтерфелл» в честь семьи г