Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Надежный тестер устройств на базе Arduino для продуктов Power Blough-R

Компоненты и материалы

Arduino Nano R3 (подойдет и Uno) ×1
USB-разъем типа Male ×1
USB-разъем типа Female ×1

Приложения и онлайн-сервисы

О проекте

Это, пожалуй, самое полезное устройство, которое я когда-либо делал на Arduino. Это автоматический тестер для моего продукта — Power Blough-R. Он не только экономит время (уже сэкономлено более 4 часов), но и дает полную уверенность в работоспособности каждого устройства перед отправкой.

Надежный тестер устройств на базе Arduino для продуктов Power Blough-R

Что такое Power Blough-R?

Power Blough-R (читается как «Power Blocker» — игра слов с моей фамилией) решает проблему обратного питания при использовании OctoPrint с 3D-принтером. Часто экран принтера остается включенным от USB-питания Raspberry Pi даже когда принтер выключен, что раздражает, особенно в темноте.

Устройство — это простая плата с USB-разъемами Male и Female, которая не соединяет линию 5V, пропуская только землю и данные (D+, D-). Это надежная альтернатива перерезке кабеля или наклеиванию изоленты.

Надежный тестер устройств на базе Arduino для продуктов Power Blough-R

Как работает тестер

Вставляете Power Blough-R в разъемы тестера, нажимаете Reset на Arduino Nano. Тестер прогоняет набор проверок и сигнализирует встроенным LED: постоянный свет — пройдено, мигание — ошибка.

Время тестирования сократилось с 30 до 5 секунд. При сотнях устройств это колоссальная экономия. Более того, тестировать устройство дважды быстрее, чем просто открыть антистатический пакет!

Предыстория: большой заказ

Изначально я тестировал собранные устройства мультиметром — 30 секунд на штуку, высокий риск ошибки. Но когда Tim из TH3DStudio заказал 100 штук (а позже еще 200), ручное тестирование стало невозможным.

Надежный тестер устройств на базе Arduino для продуктов Power Blough-R

Аппаратная часть

Сборка максимально простая и дешевая (~$5):

Надежный тестер устройств на базе Arduino для продуктов Power Blough-R

Распиновка Male USB:

Распиновка Female USB:

Программная часть

Скетч доступен на GitHub. При запуске выполняются тесты:

  1. Начальный тест — проверка пинов Female при игнорировании Male (используется тристатическая логика).
  2. Основной тест — проверка соединения GND, D+, D-, Shield и разрыва линии 5V.
  3. Тест на короткие замыкания — пошаговая проверка отсутствия мостов между всеми пинами.

INPUT_PULLUP

Включает внутренний подтягивающий резистор 10 кОм к VCC. Пин по умолчанию HIGH, при замыкании на землю становится LOW. Удобно для кнопок и экономит внешние резисторы.

Тристатическая логика

Пины микроконтроллера имеют три состояния: HIGH, LOW и HIGH-IMPEDANCE (высокое сопротивление). Последнее достигается установкой пина в INPUT — эквивалент ~100 МОм, фактически отключая пин от схемы. Это позволяет «игнорировать» Male-разъем при начальном тесте.

Тестирование самого тестера

Критически важный этап: нужно убедиться, что тестер ловит неисправные платы. Я специально сделал бракованные образцы:

Надежный тестер устройств на базе Arduino для продуктов Power Blough-R

Заключение

Этот тестер стал незаменимым инструментом. Жена тестировала партию из 200 штук и была в восторге от скорости и простоты индикации. Надеюсь, этот опыт пригодится вам в своих проектах.

Всех благ,
Brian

Код

GitHub: https://github.com/witnessmenow/Power-BLough-R-Tester

Производственный процесс

  1. Снижение standby потребления в умных домашних устройствах с Power Integrations LinkSwitch-TNZ
  2. Выбор правильного устройства для Bluetooth Mesh: практическое руководство по железу, софту и приложениям
  3. Создание быстрой надежной системы обнаружения пожара с Samsung SAMI, Arduino UNO и Raspberry Pi
  4. Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
  5. Устройство для общения глухосліпых людей с помощью 1Sheeld и Arduino
  6. Умная копилка: управление монетоприёмником на Arduino Nano
  7. Автоматическая система полива растений на Arduino — уходи в отпуск спокойно
  8. Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
  9. Что такое автоматический силовой пресс? — Ультимативный станок для формовки листового металла
  10. Автоматические кованые прессы: особенности, преимущества и применение