Ви не увійшли.
Угу. Все що більше ніж 2В, буде сприйняте як 1.
Vio гарантовано сприймається high при 0.75*Vcc ≈ 2.5 В.
Якщо падіння на LED більше ≈1.7В, то можна взагалі без дільника. А якщо більше ≈2.5В, то і без дільника високий рівень буде лише 2.5В, куди там ще дільник?
Якщо там дійсно open drain - можна тупо випаяти led і задіяти internal pull up із сторони Esp8266.
Так отож.
Неактивний
Та отож. Краще 1 раз поміряти ніж 2 дні вгадувати
Та розраховувати на якесь фіксоване падіння напруги на світлодіоді в підтяжці - така собі альтернатива. Через червоний при 1.5 В уже мікроампери біжать. А захисні діоди на I/O-пінах контролера, строго кажучи, не для постійно протікаючого струму. На практиці воно-то працюватиме 99.99%, але в теорії це неправильно.
Неактивний
В порядку брєда - можна ще тупо стабілітрон на 3.3в кинути паралельно.
Найстабільніше таки діод і pull-up із сторони esp. Щоб не вносити змін в той модуль аналізатора і взагалі не паритись, open drain там чи ні.
А так то можна і щось типу https://blackchip.com.ua/mikroskhemi/mikroskhema-sn74lvc1t45dbvrg4/ запропонувати ![]()
Остання редакція jokeR (2025-11-09 23:00:03)
Неактивний
В порядку брєда - можна ще тупо стабілітрон на 3.3в кинути паралельно.
Теж досить таки робочий варіант, доречі. Тільки "стабілітрон на 3.3в" - це, вважайте, стабілітрон на 3.1-3.5 В.
А так то можна і щось типу https://blackchip.com.ua/mikroskhemi/mikroskhema-sn74lvc1t45dbvrg4/ запропонувати
Та це ж теж двонаправлений, це оверхед ![]()
Якщо на то пішло, щоб не курочити плату датчика,
І взагалі https://next-hack.com/index.php/2017/09/15/how-to-interface-a-5v-output-to-a-3-3v-input
Неактивний
Щойно побачив на фотографії модуля 2 світлодіода (один мабуть - індикатор живлення) і від одного з них ще якийсь резистор 10 кОм невідомо куди, якого нема на тій схемі з інтернета. Так що та схема не зовсім відповідає модулю.
@Валентина, варіант з діодом має працювати в будь-якому разі (як мінімум не нашкодити). А от варіант з модифікацією плати датчика - випайкою світлодіода чи перерізанням доріжки, і підключенням напряму - може призвести до перевищення допустимої напруги на піні контролера.
Вихід DOUT цього модуля навіть складно класифікувати: це не Кустуріца і не Грінуей не пуш-пул і не "чистий" відкритий колектор, навіть як він і куди підтягнутий - невідомо. Без точної схеми модуля вигадувати варіанти узгодження з 3.3-вольтовою логікою можна, але не треба.
Неактивний
Приклад того, як будь яку задачу можна вирішити в 100000 правильних способів ![]()
Випаяла саме той резистор «103».
Результат наступний.
Без підтягуючого резистора, на піні датчика: 3,6-4в
З резистором(10кОм): 3,36-3,4в
При нульовому значенні на піні: 0,34-0,4в.
Ніби дослід пройшов успішно, але мене бентежить напруга 3,4в.
Номінальний робочий діапазон напруги логічних рівнів I/O для ESP8266 становить від 3,0 В до 3,6 В. Напруга 3,4 В знаходиться в межах цього розширеного, але все ж таки допустимого робочого діапазону, але якщо можна порадьте як понизити напругу до 3,3.
Неактивний
Всі рецепти за 2 дні - годні. Беріть той що подобається.
Випаяла саме той резистор «103».
Схоже, у вас модуль з такою схемою: 
Якийсь "Flying-Fish". Тільки там датчик MQ-2. А у вас?
Випаявши той резистор 10k ви перетворили його в такий модуль як на попередній схемі, від якої ми відштовхувались.
Доречі, входи другого компаратора, який не використовується, кудись підключені чи просто тіліпаються у повітрі?
Результат наступний.
Без підтягуючого резистора, на піні датчика: 3,6-4в
З резистором(10кОм): 3,36-3,4в
При цьому DO модуля нікуди ж не підключений? З резистором, якщо він підтягуючий, там мала би бути напруга живлення, тобто 5 вольт.
Напруга 3,4 В знаходиться в межах цього розширеного, але все ж таки допустимого робочого діапазону
При наявному резисторі 10кОм напруга 3.4 В там взагалі незрозуміло звідки.
але якщо можна порадьте як понизити напругу до 3,3.
Або: діод Шотткі та підтяжка зі сторони NodeMCU до 3.3В (можна внутрішня).
Або: прибрати будь-які підтяжки на модулі датчика (10кОм та світлодіод чи його резистор 1кОм) і вихід компаратора на NodeMCU напряму. Зі сторони NodeMCU підтяжка 3.3В (можна внутрішня).
Або: інші варіанти зі статті по посиланню у попередньому пості. Там розписані і принципи роботи, і переваги та недоліки кожного варіанта.
Ми починаєм ходити по колу, це перестає бути цікавим.
Неактивний
У мене ось такий датчик MQ-3. Купувала його саме тут. Виглядає він так само як на картинці, такий самий помаранчевий, але є відмінності. На помаранчевому цоколі відсутній напис MQ-3, і на платі написано "Flying-Fish".
Який під цокольом датчик?? сподіваюсь, що MQ-3.
D0 датчика під’єднаний до 3,3 вольт на Nodemcu через резистор 10 кОм.
Про компаратор нічого не скажу, не знаю куди дивитись, щоб відповісти на ваше запитання.
При наявному резисторі 10кОм напруга 3.4 В там взагалі незрозуміло звідки.
Там стабільно 3,36в. Пару раз стрибнуло до 3,4 я і округлила в більшу сторону. Напевно лишу як є, сподіваюсь це не критично.
Остання редакція Валентина (2025-11-10 18:42:43)
Неактивний
Напевно лишу як є, сподіваюсь це не критично.
Ну, можна і так. Варіант з діодом за 1 грн вас не влаштовує? Це точно робочий варіант.
Виглядає він так само як на картинці, такий самий помаранчевий, але є відмінності.
На картинці схеми не видно, по картинці можна тільки здогадуватись. Для вирішення задачі потрібна схема.
D0 датчика під’єднаний до 3,3 вольт на Nodemcu через резистор 10 кОм.
Тоді не дивно. Підтяжка на датчику разом з цим резистором утворює дільник напруги між 5В та 3.3В. Причому у верхньому плечі нелінійний елемент - світлодіод.
Випаяйте той світлодіод або його резистор 1кОм, і буде вам щастя. Буде "чистий" відкритий колектор, який можна підтягувати до 3.3 В і безпечно підключати напряму до цифрового піна.
Про компаратор нічого не скажу, не знаю куди дивитись, щоб відповісти на ваше запитання.
Мультиметром в режимі продзвонки визначити, куди який вхідний пін LM393 підключений (2, 3, 5, 6 піни). Ну то вже як хочете. Просто якщо входи компаратора, що не використовується, "висять" в повітрі, це може призвести до небажаних ефектів.
Там стабільно 3,36в. Пару раз стрибнуло до 3,4 я і округлила в більшу сторону. Напевно лишу як є, сподіваюсь це не критично.
Не критично, якщо ваш пристій не використовується в якихось критичних задачах. Просто ненадійно. Ну може перестати працювати, нічого страшного. А NodeMCU не такі вже й дорогі ![]()
Неактивний
Достатньо просто випаяти цей резистор і тоді на D0 датчика буде рівно 3,3в?
Я правильно зрозуміла?
Світлодіод нажаль перестане працювати, але без нього можна і обійтись.
Неактивний
Достатньо просто випаяти цей резистор і тоді на D0 датчика буде рівно 3,3в?
Майже так. Вихід D0 буде виходом компаратора - відкритим колектором. Коли компаратор видає "нуль", вихід замикається на землю. Коли компаратор видає "одиницю", вихід має високоімпедансний стан (Hi-Z). До якої напруги підтягнете, така напруга там і буде.
Світлодіод нажаль перестане працювати, але без нього можна і обійтись.
Так, цей перестане. Якщо хочете хардварну індикацію стану, можете підключити інший світлодіод від живлення 3.3 В:
.
Неактивний