Датчик влажности почвы не работает в "pcb"
У меня есть небольшое и обычное приложение, в котором датчик влажности sc-28 считывает уровень влажности и включает сервопривод (который приводит в действие небольшой кран), если почве требуется вода. Arduino nano — это мозг.
Все они протестированы и отлично работают на макетной плате. Датчик почвы питается от 5-вольтовой шины Arduino, и все кажется в порядке, даже если сервопривод тоже питается от 5-вольтовой шины.
Поскольку все работает, я пытаюсь перевести это на перфорированную плату. Единственная разница в схемах заключается в том, как они питаются.
В то время как прототип питается от USB, окончательный питается от блока питания 24 В, выравнивая напряжение с помощью модуля lm2596 до 5 В.
Затем это 5 В питает nano (вывод vin) и сервопривод, в то время как датчик почвы по-прежнему питается от 5 вольтовой шины arduino, чтобы избежать проблем с vref.
И потом, сенсор не работает. Нет светодиода, указывающего питание или данные. Это были мои шаги по отладке:
Тройная проверка каждого соединения на плате. Хотя я неплохой программист, мне не хватает навыков пайки. Но все выглядит нормально, ничего не закорочено и не ослаблено.
измерить напряжение. На плате напряжение между контактами разъема vcc и gnd составляет 4,78 В, что должно быть в пределах допустимого диапазона для работы датчика.
Питание платы через USB Я тоже пробовал, но не работает. Модуль Lm и Arduino загораются, код может быть выполнен. Я не могу объяснить, почему модуль lm2596 тоже загорается, и я думаю, что это часть проблемы, но я не знаю. Напряжение на датчике почвы по-прежнему 4,78
И тогда я закончил. Я не знаю, что могло произойти, и могу только строить дикие догадки. Очевидно, проблема с платой, и я знаю, что делаю что-то не так, но не вижу этого.
Ниже мои ужасные навыки пайки и плата. Датчик почвы — это 4-контактный разъем слева внизу, а сервопривод — 3-контактный разъем справа внизу.
@David P., 👍0
Обсуждение2 ответа
Лучший ответ:
На самом деле ответ заключался в моем плохом опыте работы с этими платами и в том, как они работают.
Как видно на рисунках, провода и разъемы находятся на противоположных сторонах платы. Я предполагал, что колодки были соединены с обеих сторон, что не соответствует действительности. Поэтому разъемы были просто мертвы.
Снова припаял со стороны проводов, и все работает как шарм. Спасибо всем за каждое предложение и опыт обучения.
Затем это 5В питает nano (вывод vin)
Не удается подать 5 В на Vin и получить 5 В на выходе. Подключите 5 В к контакту 5 В.
- MAX30100 не работает
- Arduino Nano BME280 странные значения
- Как включить и выключить зуммер
- Использование библиотеки емкостных датчиков с мультиплексором 74HC4067
- Проблема с сигналом датчика пульса
- Считывание значений с емкостного сенсорного датчика TTP229 на arduino
- Подключение двух Arduino через I2C, когда контакты I2C A4/A5 уже используются.
- Два датчика расхода, один ESP32, ЖК-дисплей и/или Arduino
Изображение не работает. Прикрепите изображение прямо к сообщению., @Majenko
Вы уверены, что подаете 5В на Вин? 5В там мало, так как Вин подключен к регулятору, которому нужно от 6 до 12 В. Вы пробовали подключать свои регулируемые 5В напрямую к пину Nanos 5V?, @chrisl
вы пропустили промежуточный шаг... запитайте макетную плату от блока питания 24В... ваш вопрос бессмыслен, пока вы этого не сделаете, @jsotola
@jsotola это невозможно. Думаю, я мог бы сделать точечную проводку на месте, но в настоящее время я не могу получить 24 В на макетной плате., @David P.
тогда сделайте наоборот... запитайте прототип от USB, @jsotola