Сообщество - Arduino & Pi

Arduino & Pi

1 493 поста 20 825 подписчиков

Популярные теги в сообществе:

53

Панель управления подсветкой на адресных светодиодах WS2812 и дисплее DWIN

Управлять подсветкой на адресных светодиодах WS2812 можно различными способами. У меня есть реализованные управления по Wi-Fi с помощью сенсорных и тактовых кнопок и дисплея Nextion. Сегодня реализовал управление с помощью сенсорного дисплея компании DWIN.

Данный дисплей мне понравился своей производительностью. Он работает гораздо быстрее, чем Nextion, при том, что стоимость его гораздо меньше. Например, 7-дюймовый дисплей с доставкой можно купить от 2500 рублей. А если воспользоваться купоном, то стоимость будет ещё меньше.

В панели управления реализовал только базовые функции:

• Переключение режимами;

• Выбор статического цвета с помощью ползунка;

• Изменение яркости;

• Включение автоматического переключения эффектов. Время, через которое будет переключаться эффект, прописывается в прошивке.

Пишите ваши предложения, чего не хватает в данной панели управления подсветкой. Постараюсь реализовать вторую версию с учётом ваших пожеланий и предложений.

Исходные материалы проекта можно скачать на сайте.

Заказ бесплатного образца сенсорного HMI дисплея.


Надеюсь моя информация будет полезной.

Спасибо! Всем добра!

Показать полностью 4
751

Вызов принят: железо танцует под музыку

Как обычно, много раз присылали ролик/гифку с пляшущей кляксой, вроде даже здесь на Пикабу меня вызвали в коментах. Так что берём и делаем! Все подробности и результаты как обычно в видео выше.


В прошлом посте показывал как сделать ферромагнитную жидкость, но в итоге оптимизировал рецепт и получилось следующее:


В дополнение к прошлому посту понадобится:

- Блендер-кувшин с объёмом ~2 литра

- Металлическую мешалку нужно покрыть лаком (акриловым или для ногтей)


Химикаты те же самые, а сам рецепт такой:

- Добавить в кувшин 1 л воды при ~70 градусов

- Установить скорость, при которой блендер не создаёт пузыри

- Добавить 12 мл уксуса

- Добавить 30 г хлорного железа

- Добавить 18 г сернокислого железа

- Подождать пару минут до полного растворения порошка

- Быстро добавить 300 мл нашатырного спирта

- Выключить перемешивание, подождать выпадения осадка, слить воду до 700 мл

- В отдельную ёмкость налить 60 мл нашатырного спирта

- Добавить в нашатырный спирт 4 мл олеиновой кислоты при интенсивном помешивании, через иглу шприца

- Добавить в кувшин, разбавив водой

- Перемешивать около 10 минут

- Тонкой струйкой добавить 130 мл уксуса

- Должен резко выпасть осадок, в моём случае он поднялся и образовал густую пену

- Собрать пену ложкой в другую ёмкость

- 3 раза промыть спиртом, каждый раз отжимая осадок на магните

- Оставить сушиться под струёй тёплого воздуха, иногда помешивать

- Добавить 20-23 мл керосина


Получится более жидкая (менее плотная) жидкость. Её нужно поместить в тару:

- Обязательно стеклянная ёмкость

- Если новая из под коньяка - прополоскать нашатырным спиртом, а затем дистиллятом

- Если не новая - мыть мочалкой/ёршиком с мылом и нашатырным спиртом, затем прополоскать дистиллятом

- Наполнить раствором пищевой соли в дистилляте 30г на 100мл


Для реакции на музыку нужно будет собрать схемку:

Инструкции, ссылки на компоненты и прошивка есть на странице проекта у меня на сайте. Одна крутилка отвечает за длину импульса на магнит, вторая - за его "мощность". Результат по скромным оценкам получился лучше, чем в оригинальном ролике.

Показать полностью 4
38

Нужен совет ардуинщиков: мобильный телефон 15кг+ для квеста

Для ЛЛ, не связанных с ардуинками и пр. ништяками: пост не несёт интересной информации, имеет характер стойкий нордический нытья "как это сделать, помогите тупому". Пролистывайте дальше, сисек в посте тоже нет!

Неизвестные люди в интернете - помогите советом!

Дано: большой телефон, мобильный стационарный телефон, горсть модулей и мозгов ардуино, куча проводов, вакуум в голове.

Нужно: замкнуть на ардуине нужные пины по команде.

Нахера? Вооот, для этого простыня ниже...

Некоторое время назад товарищ отдал мне маленький телефон килограмм на 15, зная, что я занимаюсь квестами и собираю хлам делаю для них инвентарь. Возникла идея воткнуть в него мобильник с возможностью подавать на него питание противоестественными б-гомерзкими способами в зависимости от сценария/задач игры.

На долгое время телефон лёг на балкон, покрылся пылью, ушёл в легенды... если бы не нужда в большом и тяжёлом телефоне для имитации пункта связи в поле.

В дополнение к модулям был куплен мобильный стационар "даджет" - как самый дешманский из телефонов такого формата. Брался с мыслью: "проще же впаять готовый аппарат, чем собирать полностью вручную схему из модулей" (да-да, пошёл я нахер с такими фантазиями).

Собственно, вот требуха телефона. Обведённые контакты - 10 пинов, отвечающие за нажатие кнопок. Кнопка нажимается путём замыкания контактов между собой. Т.е. чтобы "нажать" цифру 6 - замыкаются 5-10 пин шлейфа, цифра 2 - пины 4-7. Пины посчитаны, комбинации уже "на руках". На лощадки уже напаяны джампера-перемычки с концом типа "папа", которые и подключаются к ардуинке/замыкаются при тестах.

Ну, и собственно, о чём пост: нужна помощь знающих, как решить ситуацию не прибегая к насилию к ещё тратам, имеющимися модулями и деталями.

Вопрос остался в следующем: можно ли заставить ардуинку, без дополнительных релешек "замыкать" ножки? Т.е. ардуино считывает с диска "прокрут" шестёрки и замыкает порты, на которых висит 5 и 10 пин шлейфа телефона, тем самым "нажимая" шестёрку.


Если это важно: контроллер Arduino Uno R3 на базе ATmega328.

Имеются так же Arduino Nano V3 и WeMos XI Alpha 8F328P-U, но не думаю, что это критично...

Скетч для считывания диска есть, работает.

Проект брался с "хакера", там всё с несколько иным железом, потому и затык (Труба для ретрограда, с122-126, #118 10-2008).

Надеюсь на ваши советы, заранее спасибо!

Показать полностью 5
64

Идеи для контроллера гроубокса

Не так давно писал пост про контроллер для гроубокса.

Пришло время изготовить следующую версию. И нужны идеи. Уверен, что в сообществе много толковых электронщиков. Которые в том числе могут увлекаться выращиванием растений в контролируемой среде. Речь не про запрещенные(не стоит шутить с временем законом).

Возможно пост будет полезен тем, кто хочет свой контроллер с блэкджеком и шлюхами.

Вот, что хочу я:

8 каналов управления постоянным током. 4 из которых управляется ШИМ. Планирую использовать драйвер вроде UCC37322 и какие нибудь мосфет с низким сопротивлением. Спасибо пикабушникам, которые вбили мне в голову необходимость использования драйверов. Для более быстрого открытия/закрытия транзистора. Особенно актуально при высокочастотном шим и мосфет с большой емкостью затвора.

2 канала управления переменным током.

В качестве мозгов atmega328. Управление энкодером плюс дисплей i2c 2004. Возможно выведу единственную кнопку reset.

5-6 разъемов для датчиков температуры ds18b20. 2 из которых будут нужны для отслеживания температуры на светодиодных бордах lm281. Последние будут запитаны через светодиодный драйвер в половину мощности, без радиаторов. На мой взгляд это самый лучший вариант в плане цена/эффективность. С ними вполне можно добиться 190 люменов на ватт при минимальном нагреве.

Так же хочется отслеживать температуру внутри корпуса и питательной жидкости.

3 разъема шины i2c. Для подключения дисплея и датчиков температуры/влажности. Так же по i2c будет подключена DS3231 в качестве часов реального времени. И датчик тока/напряжения ina260 на входе.

Пару аналоговых разъемов для подключения датчиков уровня или/и датчика протечки.


4 канала постоянного тока 12 вольт с шим:

-планки красных(660нм) светодиодов для досветки на стадии цветения. Хочу использовать высокоэффективные lh351h. Ватт 40, 12 вольт.

-вентилятор вытяжной вентиляции, 30-50 ватт, 12 вольт.

-вентилятор обдува, 120мм которые для охлаждения корпуса ПК.

-приточный вентилятор, скорее всего такой же, 120 мм, 12 вольт.


4 канала постоянного тока 12 вольт без шим:

-ультразвуковой увлажнитель, который в сборе на 24 вольта. Предполагаю работу этого канала через повышающий dc-dc на xl6009.

-1 или 2 насоса 12 вольт для аэропоники. Это когда корни опрыскиваются питательным раствором через какой то период времени.

-свободный канал.


2 канала управления переменным током 220 вольт(симисторы bta16):

-драйвер(а) светодиодов основного освещения.

-возможно подключить что нибудь еще, например инфракрасную лампу для обогрева в зимнее время(если надо).


Логика работы достаточно простая. Можно настроить время включения света и время выключения. Включить досветку красным и настроить процент мощности. Задать период для работы насосов аэропоники. Задать температуру и влажность, которую будут стараться поддерживать вентиляторы вытяжной/приточный и ультразвуковой испаритель. Задать мощность вентиляторов обдува. Защиты вроде тех, что отключат свет при перегреве светодиодных бордов или протечке жидкости и т.д.

В общем, здесь еще есть над чем подумать. Если есть какие то мысли, предлагаю высказывать. Хочется получить полностью автономное устройство, которое не страшно оставить на неделю.

В качестве ИП хочу использовать блок питания от ПК и светодиодный драйвера для питания основного освещения.


И вот мы подходим к сути. Хочется реализовать автономную работу насосов от резервного источника питания. Так как при отсутствии напряжения в сети, растения проживут совсем недолго. Планирую использовать сборки АКб 3s, для получения 12.6 вольт на выходе.

Есть две идеи. Мосфет (закрытый при наличии напряжения на выходе блока питания) который в случае аварии, будет открыт. При этом все остальные нагрузки будут выключены (все вентиляторы, увлажнитель и досветка красным). Реализовать достаточно просто. На входе питания atmega328 поставить диод, а после емкости, которые позволят проработать достаточно для открытия мосфет.

И второй вариант, это полностью независимая система на attiny88. С атмегой они будут взаимодействовать только для установки периода запуска насосов. Если пропадает основное питание, то основной контроллер перестает выполнять свою функцию. А attiny88 так же включает мосфет и получает питания от резервных АКБ.

Это первый опыт реализации частичного резервного питания. И честно говоря, не знаю как лучше. Мне кажется первый вариант. Но если у вас есть готовые схемы и предложения готов выслушать. Ну и вообще, подкиньте идей. В этот раз будут заводские платы и есть возможность реализовать практически любой функционал в рамках своих возможностей и необходимости. Хочется на выходе получить готовое устройство на гроубокса. Уже пообещали подарить семян острых перчиков.


Как лучше всего реализовать резервное питание и чего не хватает контроллеру? Сейчас в процессе разработки принципиальной схемы. Хочу в ближайший месяц заказать недостающие детали и платы. А так же подумать и изготовить корпус и систему аэропоники.

Если вы делали что то подобное, поделитесь информацией. А если хотите сделать сами, может эта информация будет полезна. Может кто знает, где заказать недорого драйвера 80-120 вольт 0.7 ампер. Или около того. Может в Китае есть варианты? Я не нашел. Только дорогие Mean Well и наши Неон.

p.s. Это по прежнему хобби. Если кого то заденет мой непрофессиональный говор, извините.

Показать полностью 1
13

Управляем мощной нагрузкой с Ардуины

Здравствуй великий и ужасный Пикабу!

Прошу сориентировать по обвязке ардуины.

Имеем Ардуину Нано и необходимость последовательно включать 13 групп светодиодов по 6 штук в каждой группе, итого 78 штук.

Схема работы будет следующая:


00 нажатие кнопки

01 зажглись 6 диодов группы 1

02 задержка 2 секунды

03 зажглись 6 диодов группы 2

...

ХХ зажглись 6 диодов группы 13


в итоге до отпускания кнопки горит всё.


программная часть есть, непонятно, как зацепить всю эту светотехнику на маленькую дурину и не сжечь ее такими немаленькими токами.

Релюшки? 13 штук? Или может транзисторы?

Но как рассчитать из параметры, если по светодиодам ток мне неизвестен?

Светодиоды: 10 мм, красные с прозрачным корпусом, 2,3 В (наверное это максимальное, поэтому будем подбором резистора подавать 2,1 В).


Схему вижу примерно такой, прошу натыкать носом туда, где не прав:

Спрашиваю про транзисторы, а сам даже не знаю, как они подключаются и как выбрать номинал, просто краем памяти помню, что их иногда зовут ключами.

Управляем мощной нагрузкой с Ардуины
Показать полностью 1
165

CubeRover MK1 - Луноход на базе наноспутника типа Кубсат

Всем привет! Сегодня у меня для вас проект модели лунохода на базе наноспутника типа кубсат.

Все комплектующие, как обычно, покупаются на Али, а все детали печатаются на 3D принтере. Ссылка на страницу проекта – тык.

В первой части видео по сборке я подробно расписал всю концепцию, так что не буду здесь повторяться. Суть в том, если сейчас у нас есть миниатюрные спутники, которые собирают школьники и студенты, то в будущем, возможно, появятся и студенческие луноходы. И хотя условия на поверхности Луны несколько отличаются от тех, в которых спутники работают на низкой околоземной орбите, всё же не исключено, что для создания таких небольших и простых луноходов можно использовать детали от кубсатов, которые выпускаются серийно. И вот с этой моделью я решил представить, как такой луноход может выглядеть.


Так же в ближайшем будущем я хочу создать полноценный луноход, пусть и не большой, такого же формата. Если школьники собирают спутники, которые вполне себе работают на орбите, то и мне, думаю, такое тоже под силу. Вряд ли, конечно, мне удастся отправить его на Луну, но если он пройдёт испытания в термовакуумной камере, и не развалится на вибростенде – то я уже буду счастлив.


Но сначала будет несколько моделей, все с разной ходовой. Посмотрим, как всё это выглядит и как работает на деле. Первая модель – классический четырёхколёсный ровер с простой балансирной подвеской.

Это третье, заключительное видео с нормальными тестами. Там же, на канале, можно найти первые 2 части:

Используемые комплектующие и печатные детали.

Платы коммутации для ПУ, АКБ и плату распределения питания делал на манер тех, что устанавливают в настоящие кубсаты.

Солнечная панель состоит из 39 элементов соединённых последовательно. На выходе имеем 21 вольт, но видимо попалось несколько бракованных элементов, из за чего ток она выдёт очень низкий. В любом случае, при таких небольщих размерах, и с такими дешёвыми элементами с Али, толку от неё будет не много. Но всё же в следующих моделях панели тоже будут присутствовать, там и будем разбираться с током, и с покрытием элементов для их защиты.

Изначально я использовал довольно оборотистые мотор-редукторы на 210 оборотов в минуту, которые были предназначены для другого проекта. В итоге крутящего момента сильно не хватало, и пришлось их заменить на подобные, но с одним валом и всего на 18 оборотов в минуту, которые были под рукой.

В общем, вот такая получилась модель. С новыми редукторами едет просто замечательно, хотя и не очень быстро. Впрочем, настоящий подобный луноход должен будет ползти ещё медленнее.

Спасибо что дочитали до конца =)

Ещё несколько фото напоследок:

Показать полностью 21 1
19

Ответ Dolfst в «ESP01 не могу прошить»2

Уважаемый автор поста и так же все кто занимается программированием.
Хочу поделиться небольшим опытом в этой сфере. Занимаюсь программированием раций, устройств морской навигации, и как хобби - блоков Глонасс типа Ublox и Ардуино.
Всё мы знаем как важна неразрывность связи, в случае обрыва можно просто превратить дорогой аппарат в кирпич.
У устройств с входом/выходом NMEA проблема связи отсутствует, поскольку сам формат подразумевает стабильность связи в виде токовой петли, рассчитанный на передачу на большие расстояния по проводам (до 100м).
У китайских Глонасс модулей существует проблема из-за плохо подобранного питания как для самих модулей, так и для переходником USB/TTL, USB/COM.
Только опытным путем я определил, что подбирая питание на устройства, можно добиться неразрывной связи, для этого использую простой DC-DC конвертер, изменяя напряжение в диапазоне допустимых значений. Также хочу добавить, что питание с переходника (3В,5В) лучше не брать, он либо не потянет, либо зависнет.

108

Крутейшая RGB-подсветка для компьютера Arduino + WS2812 (Пишем приложение и управляем с компьютера)

Всем привет, потратил половину своего выходного, чтобы записать ещё одно видео на тему Arduino + ПК + светодиодная лента

Сегодня речь пойдет о создании подсветки для ПК и написании приложения, с помощью которого можно управлять подсветкой прямо с компьютера, не нагибаясь под стол, чтобы нажать "кнопочку на плате"

Для тех, кто любит смотреть, пожалуйста:

А для тех, кто любит читать, потрачу немного времени и напишу текста

Вот ссылка на проект (гитхаб): https://github.com/psibia/Arduino_RGB


Идея сделать подсветку у меня была давно и в свободное от работы времени я потихоньку занимался написанием полноценного приложения. Кстати говоря, оно почти готово, в нём есть много функций, начиная от изменения цвета, яркости и режимов подсветки, заканчивая сменой темы самого приложения (есть тема для любителей аниме.. и дотерам тоже уделил время)

Приложение я выпущу в скором времени, когда окончательно допишу его и исправлю парочку косяков

Сегодня я написал коротенький гайд, как управлять лентой с ПК. Чтобы не показывать 300 строк кода, я создал отдельную библиотеку, которая очень упрощает работу в написании приложения.

(для сведущих: доступно всего 2 метода и 3 свойства вместо 300 строк кода)

Здесь писать что-то про программирование я не буду, не всем это покажется интересным, давайте лучше поделюсь эксклюзивными скриншотами и картинками будущего приложения

Классический вид:

Для любителей аниме:

Немного разбавим картиночки полезной информацией:

Тестировал много различных конфигураций лент и пришел к выводу, что светит лучше всего лента 30 светодиодов на метр, причем направить её нужно на стену с расстояния 10-20 см (все режимы пилились под эту конфигурацию)

Использовать ленту с рассеивателем, направленную на зрителя не рекомендую, выглядит не очень.

В видео не было дополнительного источника питания, поэтому количество светодиодов ограничилось 30 шт, более использовать не рекомендую, либо добавляйте БП к ленте. (В инете есть много инфы как это сделать, да и я скоро запишу продолжение этому видео)

И теперь немного фоток того, как подсветка преображает рабочее место:

Всем бобра и добра, надеюсь, кому-то этот пост покажется интересным :)

Показать полностью 6
Отличная работа, все прочитано!