Нужно ли использовать резисторы и ICes для конкретных датчиков. Если не использовать, повлияет ли это на плату arduino?
Итак, я читал о простом автоматическом контроллере освещения с использованием LDR.
или с помощью LDRSenso. Но у меня есть фоторезисторный датчик LM393 (LDR)
, который я хотел бы знать, это одно и то же или несколько другое. Итак, способ, которым они работают, заключается в обнаружении
интенсивность света и она связана как с выводом аналогового выхода, так и с выводом цифрового выхода, обозначенным на плате соответственно как AO и DO.Когда есть свет, сопротивление LDR становится низким в зависимости от интенсивности света. Чем больше интенсивность света, тем ниже сопротивление LDR.
А до этого я читал об аналоговом пьезоэлектрическом керамическом пьезоэлектрическом датчике вибрации для Arduino
Так что датчику LDR нужен какой-то резистор. А аналоговый пьезоэлектрический керамический датчик вибрации нуждается в некоторой микросхеме.
Может ли кто-нибудь быть конкретным для этих конкретных резисторов и микросхем для каждого типа датчиков. У меня есть они оба в качестве модуля для arduino Uno. Мне нравится кодировать в gcc avr. Вот как я ограничен. И будет использовать код C для управления, но может ли кто-нибудь, пожалуйста, кратко объяснить этот тип резистора для датчика LDR и пьезоэлектрического датчика вибрации IC. Всего несколько слов, которые помогут мне найти какое-то объяснение и легко всплывут в моем сознании, когда я когда-нибудь снова услышу об этих двух модулях. Итак, немного информации об этих конкретных типах резисторов и микросхем, связанных с этими двумя модулями, почему им нужно было кодировать и управлять с помощью кода
Это фотографии двух датчиков, как и просил Крисл
https://www.daraz.pk/products/i140816069-s1300868385.html?urlFlag=true&mp=1
https://www.daraz.pk/products/i162290793-s1329534669.html?urlFlag=true&mp=1
@user786, 👍0
Обсуждение1 ответ
Лучший ответ:
На обоих изображениях, которые вы включили, показаны разделительные платы. Это печатные платы (PCB - Печатная плата), которые содержат все компоненты, необходимые для подключения соответствующей детали (в вашем случае пьезорезистора и светозависимого резистора (LDR)). Они называются так, потому что они "вырывают" простые выходные контакты из схемы датчика для непосредственного подключения их к Arduino. Таким образом, вместо того, чтобы создавать схему из чистых компонентов, у вас есть простая плата, которая дает вам стандартные контактные разъемы для подключения к вашему Arduino. Их также часто называют "модулями".
Это означает, что вам не нужны никакие дополнительные схемы или микросхемы для подключения этих плат к Arduino. Для пьезодатчика на изображении даже показана схема подключения. Там вы можете увидеть, что вам не нужны никакие дополнительные детали, кроме разделительной платы, пьезоэлемента и самого Arduino. То же самое относится и к распределительной плате LDR.
Соединения:
Для пьезодатчика у вас есть аналоговый выход. Таким образом, вам нужно подключить его к аналоговому входу на Arduino (от A0 до A7) и считывать сигнал с помощью analogRead ()
.
Что касается платы LDR breakout, я не могу быть уверен без ссылки на страницу продукта, но, похоже, у нее есть цифровой выход (DO). Вы можете подключить его к цифровому входу Arduino. Он будет переключаться между ВЫСОКИМ и НИЗКИМ уровнем яркости при определенном пороге яркости, которым вы можете управлять, используя маленькую отвертку для вращения маленького потенциометра на плате (синяя коробка с отверстием посередине).
не могли бы вы, пожалуйста, рассказать, что подразумевается под разделительной платой? Я понятия не имею. Ссылаетесь ли вы на разделительную плату на сенсорные модули?, @user786
Я также разместил ссылку на страницу продукта, @user786
@user786 Я изменил описание в начале своего ответа, чтобы сделать его более понятным., @chrisl
Не могли бы вы, пожалуйста, рассказать напоследок, что такое отрицательный и положительный электроды на пьезодатчике. Могу ли я использовать отвертку и для этого, чтобы что-то контролировать?, @user786
@user786 Черный провод пьезоэлемента заземлен. И нет, здесь вы ничего не сможете установить с помощью отвертки. Вам нужно прочитать аналоговый сигнал в вашем коде Arduino. Затем вы можете использовать свой код, чтобы сделать нечто подобное (сделать что-то, когда считанное аналоговое значение выше или ниже определенного порога)., @chrisl
Можете ли вы также, пожалуйста, рассказать, что такое АЦП в analogRead, о котором вы упомянули. Эта функция отсутствует в avr gcc. И я вижу код из ядра avr, это очень маленькая функция, не могли бы вы, пожалуйста, добавить что-нибудь и к этому., @user786
@user786 Я не совсем понимаю, что ты под этим подразумеваешь. АЦП - это аналого-цифровой преобразователь, аппаратное обеспечение, которое позволяет Arduino измерять аналоговые напряжения. Если вы не хотите использовать платформу Arduino (и, следовательно, analogRead ()
), вам необходимо самостоятельно настроить АЦП, установив соответствующие регистры. Обратитесь к спецификации ATmega328P (микроконтроллера на Arduino)., @chrisl
- Запуск С для ардуино
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- Ошибка компиляции кода для Arduino/Genuino Uno
- Как подключить более 10 датчиков к Arduino uno r3
- Как использовать два ультразвуковых датчика для управления двигателем 5 Вольт?
- Как вызвать функции C из скетча ардуино?
Если вам нужна дополнительная схема для датчика, зависит от точного датчика. Пожалуйста, предоставьте ссылку именно на тот продукт, который у вас есть. Или - если нет ссылки на продукт - по крайней мере, несколько хороших фотографий использованного датчика / платы и номера деталей, которые могут быть напечатаны на платах или компонентах., @chrisl
@chrisl привет, пожалуйста, проверьте фотографии сенсорных модулей, которые я опубликовал, @user786
Итак, у вас есть страница продукта. Затем, пожалуйста, укажите ссылку на страницу этого продукта в вашем вопросе., @chrisl