Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
12
MrVision
3 дня назад

Русские ардуины: простые же платы, что там проверять?⁠⁠

Русские ардуины: простые же платы, что там проверять? Arduino, Arduino Nano V3, Уно, Электроника, Техника, Инженер, Пайка, Самоделки, Изготовление, Сборка, Длиннопост

Когда мы разработали первые Arduino-совместимые изделия на MIK32 Амур - ELBEAR ACE-UNO, и они завелись без «волшебного дыма» - мы воодушевились. После нескольких правок и пары итераций запустили небольшую серию – и поняли: «Хьюстон, у нас проблемы»… Далеко не все платы заводились сразу – сказывались особенности монтажа микроконтроллера (потребовалось определенное время, чтобы набить на этом шишек и наладить тех процессы и в нанесении пасты, и в ее оплавлении, и в самом выборе пасты), и иногда ошибки при монтаже на любой из стадий - авторастановщик/печь/отмывка/ручной монтаж... Как мы поняли довольно быстро - визуальный контроль не панацея, далеко не все получалось отследить «глазками»…

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

1/2

И делали это на первых порах не ребята на производстве, а высококвалифицированные инженеры, что конечно было в целом «из пушки по воробьям».

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

Попытки улучшить и ускорить проверку

Для упрощения проверки плат ELBEAR ACE-UNO на MIK32 Амур была создана специальная тестовая плата. Предварительно перед ее использованием всё так же проверялись уровни напряжений на тестпоинтах и отсутствие коротких замыканий на плате по питанию.

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

Тестовая плата при использовании с проверочной прошивкой позволяла проверить и цифровую, и аналоговую части платы. На ней находился набор светодиодов для каждого вывода проверяемой платы, переключатели для перемычек BOOT, некоторые дополнительные кнопки и светодиоды. Проверочная прошивка загружалась в проверяемую плату UNO (вместе с ней загружался и начальный загрузчик), а после тестовая плата надевалась сверху на проверяемую. Для проведения проверки проверяемая плата подключалась к ПК по интерфейсу USB, а на ПК открывалась программа монитора последовательного порта.

1/2

В прошивке на первом этапе все цифровые выводы платы по очереди выставлялись в 1, при этом на тестовой плате рядом с каждым выводом должен был зажигаться свой (только один) светодиод. Эта проверка позволяла выявить непропаи или закорачивания цифровых выводов платы.

На втором этапе проверялась работа АЦП и ЦАП – на двух каналах ЦАП формировались изменяющиеся в разные стороны уровни напряжений – один на увеличение, другой на уменьшение. Формируемые аналоговые сигналы подавались на светодиоды SDA, SCL на тестовой плате, а ожидаемые значения выводились в монитор порта. По итогам сравнения ожидаемых значений с яркостью свечения соответствующих светодиодов делался вывод о корректности работы каналов ЦАП.

Для проверки каналов АЦП в монитор порта на втором этапе выводились значения, измеренные на каждом канале. По умолчанию эти значения должны быть относительно маленькими. На тестовой плате есть кнопка, по нажатию которой на аналоговые выводы проверяемой платы подается высокий уровень напряжения. В процессе проверки платы данная кнопка нажималась, а проверяющий контролировал значения, выводимые в монитор порта – все они должны значительно увеличиться. Таким образом проверялась корректность работы каналов АЦП.

Помимо этого, в процессе проверялась работа встроенных на плату светодиода и кнопки.

Русские ардуины: простые же платы, что там проверять? Arduino, Arduino Nano V3, Уно, Электроника, Техника, Инженер, Пайка, Самоделки, Изготовление, Сборка, Длиннопост

После выхода пакета поддержки плат ELBEAR в ArduinoIDE к проверке добавился еще один этап – загрузка проверочного скетча на проверяемую плату в ArduinoIDE по интерфейсу USB и проверка работы интерфейса UART (при получении любых сообщений микроконтроллер эхом отправлял их обратно в порт).

Русские ардуины: простые же платы, что там проверять? Arduino, Arduino Nano V3, Уно, Электроника, Техника, Инженер, Пайка, Самоделки, Изготовление, Сборка, Длиннопост

Автоматизированная проверка плат

С появлением плат ELBEAR ACE-NANO на MIK32 Амур появилось и желание еще как-то ускорить и улучшить проверку плат после монтажа. Хотелось использовать для проверки не светодиоды и глаза проверяющего, а другой микроконтроллер, который сам будет принимать решение об успешности прохождения проверки. И почему бы для этого не использовать микроконтроллер с точно такой же платы с точно таким же набором выводов? И специальную тестовую плату делать не придется. Так родилась наша автоматизированная насколько это возможно проверка плат. Начали мы с платы ACE-NANO.

Для проверки нужна одна уже проверенная, заведомо рабочая плата NANO – она будет платой-мастером. В эту плату загружается специальная прошивка, которая управляет процессом проверки. Проверяемая плата изначально проверяется на наличие коротких замыканий, после чего в нее загружается проверочная прошивка (а вместе с ней и начальный загрузчик), которая слушает команды от платы-мастера и выполняет их. После загрузки прошивок проверяемая плата и плата-мастер соединяются друг с другом pin-to-pin в этакий «бутерброд», и плата-мастер подключается к ПК по интерфейсу USB.

1/2

Проверка состоит из нескольких этапов:

•  Stage MISO: проверяемая плата по очереди изменяет состояние цифровых выводов, а плата-мастер считывает состояние выводов и анализирует результаты.

•  Stage MOSI: плата-мастер по очереди изменяет состояние цифровых выводов, проверяемая плата считывает состояние выводов, отправляет результаты мастеру, а тот их анализирует.

•  Stage Analog: плата-мастер по очереди подает высокий уровень на все аналоговые выводы, а проверяемая плата каждый раз измеряет напряжение на всех своих выводах и отправляет результаты мастеру, а тот их анализирует. Проверяются и прямые каналы АЦП, и переключаемые.

•  Stage OTP content: проверяемая плата считывает из OTP памяти тестовую строку и результат отправляет плате-мастеру. Если память не запитана, плата-мастер получит пустую строку, а проверяющему придется проверить плату вручную.

•  Stage End Time: на этом этапе проверятся точность работы часов реального времени на проверяемой плате – при старте проверки по команде время заводится на обеих платах, а на данном этапе проверяемая плата присылает свое текущее время. Если оно близко к времени платы-мастера – с трактом часового кварца все в порядке.

На этапах MISO, MOSI, Analog в каждый момент времени активен только один вывод. Если это так – этапы проверки пройдены успешно. Если нет – в монитор порта выводится информация о «лишних» сработавших выводах – это повод проверить указанные выводы вручную.

Русские ардуины: простые же платы, что там проверять? Arduino, Arduino Nano V3, Уно, Электроника, Техника, Инженер, Пайка, Самоделки, Изготовление, Сборка, Длиннопост

После успешной автоматизированной проверки проводится проверка в ArduinoIDE – по интерфейсу USB в проверяемую плату загружается проверочный скетч, в котором проверяется работа встроенного светодиода и интерфейса UART – все сообщения, полученные от ПК, микроконтроллер отправляет обратно в порт. Этот этап остался неизменным.

Такая проверка для плат ACE-NANO нам понравилась, поэтому было решено сделать аналогичную проверку для плат ACE-UNO. Проверка производится точно так же, как с платами ACE-NANO. Единственное отличие – платы ACE-UNO не получается соединять «бутербродом» из-за некоторых разъемом, поэтому платы соединяются pin-to-pin проводами.

Русские ардуины: простые же платы, что там проверять? Arduino, Arduino Nano V3, Уно, Электроника, Техника, Инженер, Пайка, Самоделки, Изготовление, Сборка, Длиннопост

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

Ссылка на проект: https://elron.tech/russian-arduino-compatible-board/

Показать полностью 11
[моё] Arduino Arduino Nano V3 Уно Электроника Техника Инженер Пайка Самоделки Изготовление Сборка Длиннопост
7
24
user10905617
1 месяц назад
Arduino & Pi

Carrier Board для популярной Arduino Nano⁠⁠

Мы разрабатываем плату расширения Arduino и, в ближайшем будущем, Raspberry Pi Pico для автоматизации малого бизнеса. Плату можно использовать для управления освещением, вентиляцией, насосами, интегрировать датчики и исполнительные механизмы без сложной настройки.

Поддерживает Arduino IDE, в будущем Raspberry Pi Pico (MicroPython/C++).

Чтобы принять правильное решение и сделать его максимально полезным, ответьте на следующие вопросы в теме:

Какие проекты вы реализовали на подобных платах?

Использовали ли вы Raspberry Pi Pico или Arduino для автоматизации?

Сталкивались ли вы с какими-либо проблемами? Если да, то с какими и как вы их решали?

Буду очень благодарна за ваши ответы!

Carrier Board для популярной Arduino Nano Автоматизация, Программирование, Arduino, Материнская плата, Пайка, Arduino Nano V3
[моё] Автоматизация Программирование Arduino Материнская плата Пайка Arduino Nano V3
35
dxxp
dxxp
1 месяц назад

Какие номиналы резисторов самые ходовые? Резистор металлаплёночный 1% 0.25Вт 1/4W⁠⁠

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

Техника Электроника Электрика Технари Радиокомпоненты Компоненты Радиотехника Самоделки Arduino Stm32 Arduino Nano V3 Радиодетали Резистор Транзистор Сопротивление Физика Запчасти Радио Светодиоды Диоды Текст
13
16
Batvovan
5 месяцев назад
Arduino & Pi

Arduino. как купить качественную плату?⁠⁠

Взял на Али 5 ардуинок нано и всякое к ним.
Одна не завелась вообще, вторая отъехала пока отстраивал код. Мониторчик не все пиксели показывает. Брал по принципу- купили 10000, рейтинг 4,7, недорого-быстро. Думал пофигу с какого завода- все одинаковые- ан нет.
Ткните пальцем, которые из них +- получше

[моё] Своими руками AliExpress Arduino Arduino Nano V3 Текст
27
224
ryavknul
ryavknul
1 год назад
TECHNO BROTHER

Дикая природа удивительна⁠⁠

Стая диких ATmega328 нападает на малыша NE555

Дикая природа удивительна Фотография, Arduino Nano V3, Arduino, Микроконтроллеры, Электроника, Дикая природа, Странный юмор
[моё] Фотография Arduino Nano V3 Arduino Микроконтроллеры Электроника Дикая природа Странный юмор
36
11
kotel.v.adu
kotel.v.adu
2 года назад
Arduino & Pi

Помощь по arduino⁠⁠

доброго всем дня. такой весьма глупый, возможно, вопрос
есть ардуино нано (китай) и уно (оригинал (сам в шоке)). Тк вот, ка эти радости подружить с андроидным сяоми? в том смысле чтобы скетчи с телефона заливать.
OTG естественно есть.
Скачал arduino droid, в настройках указываю тип платы и собственно не заливается никак. что китайчик что итальяшка.

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

Помощь Arduino Arduino Nano V3 Текст
15
13
dev014
2 года назад

Квадропод (робот паук)⁠⁠

В интернетах можно купить несколько готовых комплектов роботов пауков (конструкторы для сборки и программирования с детьми). В наборах есть детали паука напечатанные на 3D принтере + 8 серв + мозГ + I/O Shield + АКБ и т.д. Качество печати как правило низкое (судя по комментариям).

Есть например две версии на NodeMCU (ESP8266 CP2102) - "Kerui-Little Spider" от продавца "Think Store" (Алик). Версия 1 Версия 2

Есть вариант на Arduino Nano 3.0 - Квадропод v2.0 (С++) от "Enjoy Robotics" (набор продается на Озон и ВБ).

В сети был найдет проект "Q1 mini Quadruped Robot 2.0 (Designed by Jason Workshop)" с бесплатными файлами для печати на 3D принтере. Где купить "LinkIt 7697" для него так и не нашел (Out of Stock), решил первый вариант собрать на Arduino Nano 3.0

На алике покупаются сервы SG90, Arduino Nano 3.0, Shield, 200 шт саморезов 1.7х8мм, бокс для батареек. Корпус паука печатаем самостоятельно.

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

Видео:
Сборка робота-паука квадропода (quadropod)
Калибровка
Программирование

PDF:
Введение в Arduino и C++
1 шаг: Сборка
2 шаг: Калибровка
3 шаг: Программирование

Облако:
Квадропод 2.0

Квадропод (робот паук) Nodemcu, Arduino, Arduino Nano V3, Паук, 3D печать, 3D принтер, Программирование
Показать полностью 1
Nodemcu Arduino Arduino Nano V3 Паук 3D печать 3D принтер Программирование
8
6
Bagryanez56
2 года назад
Серия Урал-2 М-63

Контроллер управления светом⁠⁠

Я был бы не я если бы не прикрутил контроллер на ардуино к любой проходящей через мои руки железяке. Для правильной работы правого поворотника совмещённого с габаритным фонарём сделал контроллер на транзисторах с управлением ардуинкой. Теперь поворотники будут работать как надо, правый габарит будет гаснуть при включении правого поворотника, реализована аварийка. Плюс автоматическое включение света при запуске мотора (с задержкой в 2 секунды). Коробочку нарисовал во Fusion360, напечатал товарищ за 2,5 часа.

Контроллер управления светом Своими руками, Arduino Nano V3, Видео, Длиннопост, Рукоделие с процессом
Контроллер управления светом Своими руками, Arduino Nano V3, Видео, Длиннопост, Рукоделие с процессом
Контроллер управления светом Своими руками, Arduino Nano V3, Видео, Длиннопост, Рукоделие с процессом
Контроллер управления светом Своими руками, Arduino Nano V3, Видео, Длиннопост, Рукоделие с процессом
Показать полностью 4
[моё] Своими руками Arduino Nano V3 Видео Длиннопост Рукоделие с процессом
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии