Нужно ли использовать резисторы и 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
- Датчик Arduino Uno DHT11 Не удалось прочитать данные с датчика DHT
- Как подключить более 10 датчиков к Arduino uno r3
Если вам нужна дополнительная схема для датчика, зависит от точного датчика. Пожалуйста, предоставьте ссылку именно на тот продукт, который у вас есть. Или - если нет ссылки на продукт - по крайней мере, несколько хороших фотографий использованного датчика / платы и номера деталей, которые могут быть напечатаны на платах или компонентах., @chrisl
@chrisl привет, пожалуйста, проверьте фотографии сенсорных модулей, которые я опубликовал, @user786
Итак, у вас есть страница продукта. Затем, пожалуйста, укажите ссылку на страницу этого продукта в вашем вопросе., @chrisl