Магический куб Music Visualizer на Led RGB Matrix Panel
скетч с библиотеками здесь Hyper music computer.zip - Google Диск
Инструкция:
Вам понадобятся светодиодная панель соответствующая требованиям библиотеки(читай мануал к библиотеке) , блок питания и esp32 как в этом посте Часы с погодой RGB на LED P4 panel и ESP32. | Пикабу (pikabu.ru)
подключать звук к 32 и 33 пинам через Jack 3.5 лучше через Аудио разделительные трансформаторы. сама панель подключается напрямую к ESP32 проводками или шлейфом к следующим пинам (библиотека модифицирована под конкретно мою панель, перед покупкой панели ознакомьтесь с поддерживаемыми вариантами библиотеки) :
#define R1_PIN 1
#define G1_PIN 2
#define B1_PIN 4
#define R2_PIN 5
#define G2_PIN 18
#define B2_PIN 19
#define A_PIN 21
#define B_PIN 22
#define C_PIN 23
#define D_PIN 25
#define E_PIN 26
#define LAT_PIN 14
#define OE_PIN 27
#define CLK_PIN 12
#define GPIO_PWM0A_OUT GPIO_NUM_12
#define GPIO_SYNC0_IN GPIO_NUM_25
DIY подсветка пекарни на ардуинах
Делал примерно пол года, весьма неспешно, с корректировками и тд
видеозахват выводит с экрана на все устройства, клавиатура, мышь, ковер мыши, все леды в корпусе пк, и 420 ледов на мониторе сзади
Можно просто включать разные эффекты, и они так же синхронизированно выводятся на все леды, видео с эффектами можно найти на ютубе по запросу signalrgb
Всего около 1000 диодов.
Что купить, чтобы заниматься спортом на улице
Несмотря на капризы погоды, лето неумолимо приближается. Значит, занятия в спортивном зале или домашние тренировки получится заменить на активности под открытым небом. Собрали для вас товары, которые сделают уличные воркауты интереснее, увлекательнее и полезнее.
Мегамаркет дарит пикабушникам промокод килобайт. Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.
Для тех, кто привык заниматься один
В компактную поясную сумку поместятся телефон, ключи, кошелек или другие нужные мелочи. Во время тренировки все это не гремит и не мешает, но всегда находится под рукой. Материал сумки прочный и влагонепроницаемый, вещи в ней защищены от повреждений, царапин или пота.
С фитнес-резинкой можно тренировать все группы мышц: руки, ноги, кор, ягодицы. А еще она облегчает подтягивания и помогает мягко растягиваться. В сети можно найти огромное количество роликов с упражнениями разной степени сложности. Нагрузка легко дозируется: новичкам подойдет резинка с сопротивлением до 23 кг, опытным атлетам — до 57 кг. При этом оборудование максимально компактно и поместится даже в небольшую сумку.
Для тех, кому надоели обычные тренировки. Слэклайн — это стропа шириной 50 мм, с помощью которой осваивают хождение по канату. Тренажер учит сохранять баланс, прокачивает координацию и концентрацию, а еще дает отличную нагрузку на спину, руки и ноги.
Для активных занятий вдвоем
Настольный теннис — простой в освоении вид спорта, который отлично помогает размяться и тренирует скорость реакции. В комплект входят две ракетки, три мяча, сетка, накладка и чехол — все, что нужно, чтобы поиграть вечером во дворе с другом или устроить небольшие соревнования. Этот недорогой набор подойдет именно для развлечения и веселья, устанавливается почти на любой стол.
Еще один вид спорта, которым можно заниматься, даже не имея серьезной подготовки — бадминтон. С набором от Wish Steeltec вы сможете потренировать силу удара, побегать и просто хорошо провести время. Детали яркие, так что их трудно потерять даже на природе. Леска натянута прочно, ресурса ракеток должно хватить не на один сезон.
Фрисби воспринимается как простое пляжное развлечение. Тем не менее перекидывание друг другу тарелки задействует все группы мышц и развивает скорость реакции. Эта тарелка летит далеко и по понятной траектории — отличный снаряд для начала. Кстати, фрисби — это еще и ряд спортивных дисциплин со своими правилами и техническими сложностями, так что игра с друзьями может перерасти в серьезное увлечение.
Для большой компании
Стильный мяч из износостойкой резины отлично подходит для уличных тренировок. Вы сможете поиграть компанией в баскетбол или стритбол или просто отработать броски. При производстве используется технология сбалансированного сцепления: это значит, что снаряд не сбежит от вас и будет двигаться по стабильной траектории.
Футбол — один из самых популярных в России видов спорта. Играя, можно отлично побегать, потренировать меткость и отработать взаимодействие в команде. Футбольный мяч Torres Striker выполнен из качественного полиуретана и резины и выдержит не один десяток матчей, не потеряв упругости. Отличная балансировка и оптимальный размер делают его подходящим как для взрослых, так и для подростков. Он достаточно тяжелый, почти как в профессиональном спорте, так что совсем малышам не понравится.
Пляжный или обычный волейбол? А может быть, пионербол, как в детском лагере? Мяч TORRES SIMPLE COLOR подойдет для любой из этих игр. Камера отлично держит давление, поэтому вам не придется постоянно подкачивать его, а качественные материалы (полиуретан и бутил) сохраняют все характеристики даже при интенсивном использовании.
Для совмещения приятного и полезного
Многоскоростной велосипед с рамой 19-го размера подойдет как мужчинам, так и женщинам. Это отличный вариант для новичков: модель доступная, удобная. Поможет понять, нравится ли вам велоспорт. Конструкция велосипеда позволяет ездить по дорогам разных типов, поэтому вы сможете перемещаться по городу или отправиться в поход. Есть складной механизм — велосипед с ним легко возить в машине, на электричке и просто хранить в кладовке.
Более продвинутая модель для тех, кто уже оценил прелесть движения на двух колесах. Геометрия велосипеда предполагает вертикальную посадку. Это обеспечивает более удобное положение тела, чем на других байках. В конструкции предусмотрены детали для комфорта и безопасности: пружинная вилка с ходом 100 мм, сервисная подводка тросов и дисковые гидравлические тормоза.
Если вы не фанат велоспорта, но хотите получить свою дозу физической нагрузки, перемещаясь по городу, выбирайте самокат. В модели PLANK Magic 200 есть регулировка руля по высоте, надежные тормоза и прочная увеличенная дека из алюминия. Когда вы катаетесь на самокате, работают мышцы ног, ягодиц, спины и живота, а заодно добираетесь, куда нужно. Если вы решите сделать паузу в тренировках, самокат легко складывается для хранения.
Экипировка
Любая активность на свежем воздухе требует хорошей обуви, специально сделанной для занятий спортом. Яркие кроссовки Hoka RINCON 3 с облегченным весом амортизируют, снижают нагрузку на суставы. Выраженный рельеф подошвы обеспечивает сцепление с поверхностью вне зависимости от того, где проходит тренировка: на специальной площадке, асфальте или грунте.
Легкие женские кроссовки из линейки Clifton подходят для занятий на твердых покрытиях. Дышащий сетчатый верх поддерживает вентиляцию стоп, чтобы можно было тренироваться даже в жару. Подошва из легкой пены EVA гасит силу ударов. Кроссовки беговые, подходят для тренировок на длинных дистанциях.
Защита от солнца и перегрева
Во время занятий на свежем воздухе важно защитить голову от перегрева. С этим отлично справится легкая и светлая бейсболка — например, от GLHF. Она удобно сидит на голове, не сваливается и не отвлекает от занятий, благодаря сетке голова меньше потеет. Козырек жесткий и не мнется.
Не забудьте защитить кожу от солнца — чтобы не было мучительно больно на следующий день после тренировки под открытым небом. В этом поможет крем против пигментных пятен с сильной защитой от ультрафиолета SPF50. Водостойкая текстура легко наносится и быстро впитывается, действует два часа — потом крем нужно обновить.
Удобные и стильные солнцезащитные очки защищают глаза благодаря фильтру UV400, который поглощает до 99.99% ультрафиолета. Они выполнены из легких материалов и плотно прилегают к голове. Ударопрочные поликарбонатные линзы с антибликовым покрытием подходят для разных видов спорта.
Используйте промокод килобайт на Мегамаркете. Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.
Реклама ООО «МАРКЕТПЛЕЙС» (агрегатор) (ОГРН: 1167746803180, ИНН: 9701048328), юридический адрес: 105082, г. Москва, ул. Спартаковская площадь, д. 16/15, стр. 6
Arduino и кулер
Друзья , возник вопрос. Можно ли из arduino nano сделать контроллер подсветки для argb кулера 5v 3pin ?
Компьютер под Cyberpunk
Если кто-то действительно захочет повозиться со сборкой, скину скетч и объясню как сделать.
RGB подсветка мышки на Arduino
Всем привет. Сегодня я покажу как можно доработать подсветку мыши. Сделал я её на светодиодах ws2812b, которые ещё называют адресными.
Решил я это сделать, потому что у моей мыши была обычная подсветка синего цвета.
Внутри стояли три светодиода, которые просто горели и никак не управлялись.
И сразу фото результата.
А теперь как это всё устроено.
Приделал на двухсторонний скотч 8 светодиодов. Справа в посадочном месте стоял грузик, вместо него отлично встала ардуинка.
Световые эффекты в прошивке поделил на четыре зоны: левая кнопка, правая, четыре светодиода в центре, два внизу. Для реализации одного из эффектов подключил потенциометр колёсика к ардуине, чтобы определять вращается колёсико или нет.
Перейдём к коду прошивки.
********************************************
#include <Thread.h>
Thread bodyT = Thread();
Thread lbT = Thread();
Thread rbT = Thread();
Thread counterT = Thread();
Thread idlT = Thread();
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN 7
#define NUM_LEDS 8
#define IDLS 600 //idle mode delay in seconds
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
const int wheelPin = A0;
uint16_t i=0, j=0; //body
uint16_t ti=0, tj=0; //tail
uint16_t jlb=0; //left button
uint16_t jrb=150; //right button
int bo[]={0,2,3,4,5,1}; //body order
int idlo[]={0,2,3,7,6,4,5,1}; //idle order
int wos=0; //wheel order position
byte wh=0;
bool idle=false; //idle state
int idlet=0; //idle time counter
int idlei=0; //idle led pos 1
int idlen=0; //idle led pos 2
void setup() {
#if defined (__AVR_ATtiny85__)
if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
strip.begin();
strip.setBrightness(50);
strip.show();
bodyT.onRun(bodyF);
bodyT.setInterval(20);
lbT.onRun(lbF);
lbT.setInterval(15);
rbT.onRun(rbF);
rbT.setInterval(70);
counterT.onRun(counterF);
counterT.setInterval(1000);
idlT.onRun(idlF);
idlT.setInterval(3000);
}
void loop() {
if (counterT.shouldRun()) counterT.run();
if (!idle) {
if (bodyT.shouldRun()) bodyT.run();
if (lbT.shouldRun()) lbT.run();
if (rbT.shouldRun()) rbT.run();
} else {
if (idlT.shouldRun()) idlT.run();
}
if(wh==1) {
if(analogRead(wheelPin)>500) {tail();wh=2;}
} else {
if(analogRead(wheelPin)<500) {tail();wh=1;}
}
}
void counterF() {
if(!idle) idlet++;
if(idlet>IDLS) idle=true;
}
void idlF() {
strip.setPixelColor(idlo[idlei], Wheel(((idlei * 256 / strip.numPixels()) + j) & 255));
strip.show();
delay(75);
if(idlei==0) idlen=7; else idlen=idlei-1;
strip.setPixelColor(idlo[idlen], strip.Color(0, 0, 0));
strip.show();
if(idlei==7) idlei=0; else idlei++;
j++;
if(j>=256*5) j=0;
}
void tail() {
idle=false;
idlet=0;
for(ti=0; ti< 2; ti++) {
strip.setPixelColor(ti, Wheel(((ti * 256 / strip.numPixels()) + tj) & 255));
}
strip.show();
tj+=20;
if(tj>=256*5) tj=0;
}
void bodyF() {
for(i=2; i< strip.numPixels()-2; i++) {
strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));
}
strip.show();
j++;
if(j>=256*5) j=0;
}
void lbF() {
strip.setPixelColor(7, Wheel((7+jlb) & 255));
strip.show();
jlb++;
if(jlb>=106) jlb=0;
}
void rbF() {
strip.setPixelColor(6, Wheel((6+jrb) & 255));
strip.show();
jrb++;
if(jrb>=256) jrb=150;
}
uint32_t Wheel(byte WheelPos) {
WheelPos = 255 - WheelPos;
if(WheelPos < 85) {
return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
}
if(WheelPos < 170) {
WheelPos -= 85;
return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
}
WheelPos -= 170;
return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}
***************************************************Вкратце по коду. Три функции: для каждой кнопки и средней зоны. Ещё одна функция для нижней зоны, которая срабатывает при вращении колёсика. Функция счетчика времени простоя. И функция для эффекта во время простоя, запускающаяся после 10 минут бездействия.
Также в этом проекте я освоил библиотеку Thread.h. Она позволяет как бы одновременно выполнять несколько функций. Но это не настоящая многозадачность конечно же. Ведь это ардуино.
Эффекты такие: на левой кнопке переход с оранжевого на зелёный цвет, на правой с синего на красный с меньшей скоростью, в центральной зоне эффект радуги и в нижней зоне меняющиеся цвета при вращении колёсика. В режиме простоя один бегущий светодиод разными цветами.
Вот остальные фото и видео.
На этом всё. Всем пока.
Часы с погодой RGB на LED P4 panel и ESP32.
Нам понадобится:
Led RGB P4 panel. Поставляется обычно со всеми проводочками.
Модель панели.
ESP32
Источник питания - любой на 5V 6A.
Резистор 4.7 КОм паять на OE=LAT.
Припаиваем шлейф который идет в комплекте к ESP32.
Разъем панели = пин на esp32.
Все остальные пины GND панели соединяем с пинами esp32.
Для прошивки понадобится ардуино IDE.
Скетч + библиотеки: https://yadi.sk/d/BJWZ0oEA3ZQ2AA
Вводите логин пароль от WiFi.
Для получения погоды нужно зарегистрироваться на сайте openweathermap.
Ну и выставляете часовой пояс.
О том как подружить ESP 32 и Arduino IDE я рассказывать не буду, есть куча инфы в инете.
Нужна помощь в подборе mosfet для Atmega.
Доброго времени суток.
Собственно стоит задача управлять светодиодной rgb лентой через атмегу (сейчас на макетке Leonardo в лайоуте разводится плата под atmega328 в корпусе QFP-32).
Все поиски приводят к irfz44. Но в моем случае он очень мощный и громоздкий, максимум нужно 2 ампера, и корпус что то типа sot23 или to263.
Подскажите пожалуйста, может быть кто то сталкивался с подобными задачами.
Буду безумно благодарен! Всем печенек!
ЗЫ. На сколько понимаю, irfz44 может дать плавное "зажигание" цвета (поправьте если не прав) и сохранится ли этот эффект на другом мосфете?
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.