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

Корректное выключение и спящий режим для Raspberry Pi — схема управления питанием DIY

Raspberry Pi — мощная, универсальная платформа для робототехники, но у неё нет нативной кнопки питания. Как Linux-система, она должна быть корректно выключена перед отключением питания; иначе файловая система SD-карты может повредиться — проблему я встречал много раз.

Чтобы устранить этот риск, я собрал простую, дешевую схему, которая не только безопасно выключает Pi, но и переводит робота в низкоэнергопотребляющее спящее состояние с автоматическим пробуждением через заданный интервал. Для дополнительной ценности дизайн может измерять потребление тока. Хотя существуют коммерческие наборы вроде Sleepy Pi, ту же функциональность можно достичь с легко доступными компонентами.

Почему важен спящий режим

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

Ключевые компоненты

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

Когда робот бездействует, микроконтроллер (или сам Pi через GPIO) притягивает вывод Off коммутатора Pololu к нулю, запуская вывод Enable регулятора для отключения 5 В линии. Эта последовательность гарантирует, что Pi получает команду корректного выключения перед полным отключением питания. После заданной задержки микроконтроллер переключает Enable обратно в высокое состояние, восстанавливая питание и возобновляя работу.

Для мониторинга потребления можно добавить шунтирующий резистор или IC измерения тока в последовательность с 12 В входом, подавая измерение обратно микроконтроллеру.

Для полной схемы и детальных инструкций см. оригинальную статью: Raspberry Pi Shutdown Circuit with Sleep mode.

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

  1. Как считывать температуру с DS18B20 на Raspberry Pi 2
  2. Измерение температуры на Raspberry Pi с датчиками Maxim 1-Wire и мостом DS2482 I2C
  3. Точный мониторинг температуры в серверной на Raspberry Pi
  4. Интеграция данных сенсоров в Raspberry Pi: практическое руководство
  5. Обнаружение молний с Raspberry Pi и AS3935: практическое руководство
  6. Создание headless сигнализации утечки воды на Raspberry Pi 2 с Adafruit T‑Cobbler Plus
  7. Создание монитора температуры ThingSpeak с Raspberry Pi и BrickPi
  8. Создание бюджетного детектора плача ребенка на Raspberry Pi — DIY-руководство
  9. Создайте автоматизированную аэропоническую систему с Raspberry Pi и датчиком влажности
  10. Перехват команд ИК-пульта на Raspberry Pi без LIRC: подход через Python UART