Нужна помощь в выборе микроконтроллера

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

Мне нужно запустить 5 насосов (два для грунтовых вод в отстойник, три для отстойника в напорный бак) проверьте два уровня, также необходимо проверить, когда насос включается, вода течет или нет, если нет, попробуйте другой насос

микроконтроллер должен работать не менее двух лет.

температура в гараже, где будет храниться плата микроконтроллера, будет достигать 47 градусов по Цельсию летом и 15 градусов по Цельсию зимой.

я вижу много вариантов:

1.ардуино-уно

2.arduino uno от sparfu и adafruit

3.Sparkfun Arduino Fio

4.SparkFun Arduino Pro Mini 328

5.Adafruit Metro Mini 328

6.Адафрут МЕТРО 328

7. Фотон частиц

Что мне использовать?

, 👍0

Обсуждение

Это сильно зависит от ваших конкретных требований. Поскольку вы, кажется, управляете только 1 насосом и 2 входами (для уровня воды), у вас нет больших требований. Как должен питаться Arduino? (Хотя я думаю, что Particle Photon — это слишком много для этого), @chrisl

мне нужно запустить 5 насосов, проверить два уровня, также необходимо проверить, когда насос включается, течет вода или нет, если нет, попробуйте другой насос. arduino будет питаться от smps 5 v. Я беспокоюсь о долговечности контроллера при этой температуре. ассортимент на два года., @Biswajit Jena

Этот температурный диапазон не является проблемой. Хотя какая влажность?, @Majenko

может доходить до 96%....., @Biswajit Jena

Particle Photon — это не Arduino. все остальные варианты практически идентичны, @Juraj

я знаю..........., @Biswajit Jena


1 ответ


Лучший ответ:

0

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

Большинство перечисленных вами плат используют один и тот же микроконтроллер (как написал Юрай в своем комментарии): Arduino Uno (неважно, где вы его покупаете, это одно и то же) и все платы с 328 в конце используют Atmega238P. Sparkfun Arduino Fio использует Atmega32U4, который отличается от 328P, но не очень большим скачком (хотя и реализует встроенную поддержку USB). Это все микроконтроллеры на базе AVR. Particle Photon — это не Arduino. Он использует процессор ARM и имеет Wi-Fi.

Чтобы выбрать из большого количества плат на рынке, вы должны изучить свои требования: - Сколько выходов мне нужно? Только простые цифровые выходы или еще и ШИМ? Если последнее, то сколько отдельных контактов PWM мне нужно? - Сколько входов мне нужно? Только цифровой или еще и аналоговый? - Какие дополнительные устройства мне нужны? Реле для двигателей/высоких нагрузок? Специальные платы? И как их нужно подключать (какие интерфейсы они используют)? - Какие интерфейсы мне нужны для внешнего мира? ЖК-дисплей + кнопки? Bluetooth? Wi-Fi? Или ничего? - Насколько трудоемки вычислительные задачи и память, которые мне необходимо выполнить (ресурсы)? - В какой среде будет работать проект?

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

  • Выводы: Я предполагаю, что ваши насосы используют питание от сети или подобное (будьте ОЧЕНЬ осторожны с питанием от сети. Это может легко вас убить!). Вам нужно реле, чтобы управлять ими. Было бы проще использовать полную релейную плату, которая включает в себя все необходимые дополнительные схемы. Затем вам просто нужно использовать один цифровой выходной контакт для каждого управляемого насоса, что приводит к необходимости 5 контактов.

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

    Если датчики уровня работают с аналоговым напряжением, необходимо использовать 4 аналоговых входа. Их использование немного отличается, поскольку их напряжение должно быть преобразовано в числовое значение с помощью АЦП (аналогово-цифрового преобразователя) внутри микроконтроллера.

  • Интерфейсы. В основном это зависит от вас, поскольку вы ничего не указали. Вы можете просто собрать устройство с любыми внешними интерфейсами, если они вам не нужны. Тогда вы также можете использовать плату без Wi-Fi. Если вы считаете, что добавление Wi-Fi в будущем будет отличной идеей, вы можете использовать плату с поддержкой Wi-Fi и просто отключать Wi-Fi, пока он вам не понадобится. (Немного подумав на будущее, какие дальнейшие разработки могут быть интересны для этого проекта)

  • Ресурсы. Управление двигателями (насосы — это только двигатели для микроконтроллера) на основе некоторых простых входных данных — стандартная задача для простого микроконтроллера. Ему не требуется ни много вычислительной мощности, ни много памяти.

  • Окружающая среда: температура не является для вас проблемой. Практически все микроконтроллеры могут работать при температурах до 80°C и до -35°C (точные значения можно найти в паспорте соответствующего микроконтроллера). Влажность больше мешает. Вам необходимо построить водостойкий корпус для электроники вашего проекта, чтобы вода не могла попасть на электронные детали. Также, чтобы быть уверенным, вы должны поместить в корпус один или два маленьких пакетика с кремнеземом, которые иногда поставляются с электронными устройствами или чем-то подобным. Пакеты с силикагелем связывают воду в воздухе внутри корпуса и сохраняют электронику еще более сухой.

Итак, вам нужен простой микроконтроллер с 5 цифровыми выходами и 4 входами (цифровыми или аналоговыми, в зависимости от ваших датчиков), то есть всего 9 свободных контактов. Для этого подходит Uno или некоторые его варианты. Если вы хотите, чтобы он был меньше , чем Uno, вы можете использовать Nano, который такой же, как Uno, только меньше. Если вам нужны возможности Wi-Fi, вы можете выбрать вариант ESP, такой как NodeMCU.

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

,