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

Arduino & Pi

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

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

4

TLC5940 помогите

Подключил 2 драйвера, всë по схеме, загружаю базовый скетч, однако вместо перебежки огонька с драйвера на драйвер, он повторяется, и на втором драйвере постоянно горят диоды. Если драйвера (схемы) поменять местами, вторую сделать первой, а первую второй, то также по середине будут гореть диоды на второй плате. Библиотека "tlc5940", пример "basicuse". Прочитал, что для использования двух или более драйверов нужно внести изменения в библиотеку. Это не помогает, просто огонëк убегает в никуда, и спустя время возвращается. Кто может помочь?

TLC5940 помогите
Показать полностью 1
102

Самое простое дистанционное управление компьютером

Сегодня расскажу, как я делал удалённое управление ПК с помощью пульта ДУ. Реализовывал я это года 3-4 назад для переключения мультиков для ребёнка на YouTube.

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

Сегодня данным проектом решил поделиться с вами.

Схема подключения.

Так выглядит переключение композиций в ВК. А также регулирование громкости.

Исходные материалы проекта можно скачать тут: https://arduino-tex.ru/news/77/deshevoe-i-prostoe-distancionnoe-upravlenie-pk.html


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

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

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

Как сделать свои собственные Duponts

Можно, конечно, покупать дюпончики и на Алиэкспрессе, но бывают случаи, когда надо организовать нестандартную линию. Или просто навести порядок на колодке подключения. Например, однорядные разъёмые BLS бывают с колодками от 1 до 40 гнёзд. Тоже самое с двухрядными BLD. Очень удобно - можно купить соответствующий шлейф, рядную колодку и подключать Ардуино, например, одним движением. Сразу и питание и сигнальные входы-выходы. Есть, конечно, люди, вполне справедливо, утверждающие, что нужно выпаивать с Ардуинки штыревые разъёмы и припаивать к ней провода напрямую. Да, это надёжно. В очень стационарных случаях это можно и нужно, но зачастую, ардуинку надо отключать от проводов. Если делать это по одному проводу - потом замучаешься подключать обратно. Шлейфы и рядны Dupont (BLS и BLD) - это очень удобно. Да и изделие сразу принимает фирменный вид и не выглядит как временный макет.

Клещи брал на алишке. В пределах тысячи. Работают так, как надо, без нареканий.

Провод рекомендую AWG24 - очень хорошо подходит по диаметру жилы и изоляции.

Разъёмы BLS и BRD - в московских магазинах. Стоят копейки. Ссылки в описании видео, потому что на Пикабу вроде как запрещено.

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

Управление реле с компьютера при помощи Arduino и bluetooth

Сегодня в проекте рассмотрим беспроводное управление реле с компьютера при помощи Arduino NANO и bluetooth модуля hc-06. Приложение для компьютера сделаю в программе Processing.

Интерфейс программы управления несколькими реле.

Схема подключения модуля с четырьмя реле.

Подключение модуля с четырьмя твердотельными реле.

Это мое первое приложение, сделанное в Processing, поэтому прошу строго не судить.

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

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

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

Ребята! Кто тут по электронике?

Нужно управлять цепью светодиодов с телефона через приложение. Приложение будет создаваться под железо.

Вопрос. Что купить на Алтае с вайфай модулем.  Управляющее светодиодами? Это Ардуино? Или это не оптимальненько?

74

Управление функциональной кроватью

Здравствуй, дорогой читатель!

Сегодня хочу поделиться с тобой небольшой историей о том, как я получил первый опыт разработки устройства на ESPшке. Давно приглядывался к Arduino-подобным технологиям, да всё никак не подворачивался случай реализовать свой к ним интерес на практике.

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

Но вот обратился ко мне человек с запросом сообразить средство для беспроводного управления функциональной кроватью. И как тут отказать, когда у человека физические возможности ограничены, и есть финансовая, чтобы компенсировать первые? Человек вменяемый, деловой, задача интересная, дай, думаю, узнаю, чем ему помочь. Кровать у него, как выяснилось, вот такая:

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

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

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

Но, в процессе изучения вопроса выяснил, что есть такая штука, как Blynk. Думаю, что многие здесь о нём знают, и кто-то наверняка пользуется. Для тех, кто ещё не знаком с тем, что это такое - в двух словах это средство, упрощающее автоматизацию и позволяющее быстро создавать программы для управления при помощи iOS и Android. Сейчас существует две версии Blynk: Blynk legacy и Blynk IoT. Первая имеет как бесплатный, так и платный функционал, оплачиваемый единовременно. Во второй же разработчики уже перешли на подписку, что для моего случая никуда не годится.

Так вот узнав о Blynk немного больше я понял, что для данного проекта подойдёт как нельзя лучше Blynk legacy. Посмотрев пару-тройку примеров его использования я понял, что лучше будет использовать модуль с WiFi, и мой выбор пал на NodeMCU Lua ESP8266, которая очень похожа на Arduino Nano, и уже имеет на борту встроенный WiFi. К тому же полностью совместима с Blynk и довольно проста.

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

Что касается кода, то на первый взгляд всё просто: копируешь несколько строк для Blynk в Arduino IDE, вписываешь имя точки доступа, к которой планируется подключение, пароль, ключ аутентификации, выдаваемый сервисом при регистрации аккаунта Blynk и шьёшь в контроллер. Чудо, а не сервис! И если говорить о проекте в сферическом вакууме, то это действительно так.

На практике же, после описанных выше манипуляций приложение Blynk для Android подключилось без проблем, и уже через несколько минут я успешно дёргал ногой контроллера, пиная светодиод и радовался! Но радость моя улетучилась как только вместо ноги я прикрутил первый из блоков реле. Оказалось, что по какой-то неведомой мне причине после выключения контроллера он подаёт сигнал на ноги, который пропадает после первого нажатия на кнопку в приложении, запрограммированную для подачи сигнала.

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

После внесения изменений левый сигнал при включении пропал, и всё заработало как надо. Выяснив по дороге, что для питания блоков в 8 и 4 реле нужно дополнительное питание отыскал в родном блоке кровати 5 вольт и запитал их к нему. Кстати, сама NodeMCU выдаёт на ноги вместо 5 вольт 3,3. Что для сигнала реле достаточно, и даже позволяет запитывать одиночное реле.

В результате мне удалось добиться того, что с минимальной доработкой родного блока управления я уже мог использовать для управления им приложение на Android, в котором можно располагать различные элементы управления так, как захочется. Ну, или почти. Интерфейс конструктора более-менее гибкий и имеет довольно большой набор различных функций на вкус и цвет и под разные нужды. Мне же понадобилось всего 11 кнопок, на которые, кстати, бесплатного объёма функций не хватило, и пришлось отсыпать рубликов разработчикам. После чего у меня получился насколько это возможно простой и близкий к родному и железному интерфейс:

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

Так что моё резюме по использованию Blynk в связке с NodeMCU 8266 на WiFi: это не слишком сложно, довольно гибко и на фоне других решений весьма привлекательно. Поскольку даже не смотря на сравнительную простоту реализации на фоне разработки прошивки и программы с нуля на всё-провсё у меня ушло дня так четыре. Весьма плотных таких дня,.

Надеюсь, что мои заметки по этому проекту будут полезны другим начинающим автоматчикам и энтузиастам электроники. Спасибо за внимание!

Показать полностью 3
359

ТМР - шагающий планетоход

Всем привет! Хочу похвастаться своим новым шагающим роботом - это ТМР (Телеуправляемый Марсоход Разведчик). После создания концепта Робота Спасателя, где я впервые попробовал собрать бота, где на первом месте был бы именно киношный дизайн, а не практичность, я решил выжать из этой идеи максимум. Так появился этот концепт шагающего планетохода с огромной головой. Глядя на различных несуразных роботов и мехов в фильмах и играх, очень хотелось собрать что-то подобное и посмотреть, как это будет работать в реальном мире.

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

Заключительная часть по сборке этого концепта. Четыре предыдущих видео (2 по сборке платформы, и 2 по планетоходу) можно найти на канале:

Робот обошёлся мне примерно в 30 000 рублей. Детали напечатаны ПЛА пластиком и угленаполненным нейлоном. В движение робота приводят 18 сервоприводов MG958 с крутящим моментом под 20 килограмм. Плата управления - Arduino Mega 2560 Pro.

Питается робот от 3S3P литий-ионного аккумулятора, собранного из элементов Swing 5300 от Boston Power.

Управление пока всё так же осуществляется беспроводным контроллером от PS2.

В голове бота расположены 4 фонарика, которые включаются попарно, 3 FPV камеры (задействованы 2), одна из них пишет картинку в разрешении до 4К на бортовую флешку, а вторая - передаёт на FPV шлем через видеопередатчик.

Так же установлено 2 лазерных целеуказателя и лазерная пушка, в качестве имитации инструментов ChemCam или SuperCam, которые установлены на марсоходах Curiosity и Perseverance соответственно, и служат для дистанционного анализа химического и минералогического состава грунта.

На голове робота расположена солнечная панель мощностью около 26 ватт. В качестве имитации экранно-вакуумной теплоизоляции я использовал обычное спасательное одеяло. Панель может разворачиваться и складываться при помощи 4 миниатюрных сервоприводов MG92B.

В собранном виде робот весит 9,7 килограмм, но это на Земле, на Марсе он бы весил всего около 3,6 =)

И хотя у этой модели есть ряд проблем (см. подробнее в видео выше), свою задачу она выполнила - дала мне опыт в проектировании и сборке таких больших и сложных механизмов. На данный момент это мой самый тяжёлый робот. Собственно, все проблемы как раз и вызваны совершенно не эффективным (но очень эффектным) киношным дизайном, а именно - огромной тяжеленной головой (вместе с панелью и подвесом эта штука весит почти половину от всего робота). Так что, в ближайшем будущем, я создам вторую модель марсохода на базе этой. Будет переделано практически всё: новые ноги, новая голова, новая солнечная панель. Новый робот будет значительно легче, а его дизайн будет более реалистичным и эффективным. По компоновке он вероятно будет напоминать классические роверы, вроде тех же Spirit и Opportunity.


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


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

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