Jump to content
Dremkin

1-Wire Датчик С Hall Эффектом

Recommended Posts

Существуют термометры от DALLAS, а вот датчик, который реагирует на магнитное поле, к которому можно подключаться по 1-wire, никак найти не могу. Такой вообще в природе существует?

Задача простая - есть сеть из термодатчиков на 1-wire, хотелось бы еще на нее повесить датчики для опроса, например состояния открытия окон/дверей.

Может можно как-то по другому реализовать такой датчик?

Спасибо.

Share this post


Link to post
Share on other sites

Мировым монополистом в области производства всевозможных датчиков на основе эффекта Холла можно считать фирму "Allegro Microsystems Inc.". Вот лишь некоторые разновидности датчиков: http://www.allegromicro.com/en/Products/Magnetic-Digital-Position-Sensor-ICs/Hall-Effect-Latches-Bipolar-Switches.aspx

Share this post


Link to post
Share on other sites

Датчиков хола у меня есть :) Мне нужно такой, чтобы его можно было опрашивать по 1-wire. Такого вроде по ссылке нету :(

Я вот думаю, может использовать простой геркон и цифровой датчик температуры DALLAS. Геркон просто будет подключать/отключать датчик к 1-Wire. Если датчик опрашивается, то значит, к примеру, окно открыто, иначе - закрыто.

Share this post


Link to post
Share on other sites

Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью

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

Edited by lc433

Share this post


Link to post
Share on other sites
                     

Контроль в спящем режиме: повышение КПД батарейного питания с помощью DC/DC MAX17225 nanoPower

В статье описан практический опыт разработчика, применившего повышающий DC/DC-преобразователь MAX17225. В результате ряда практических экспериментов, потребовавших существенного обновления технической базы компании-разработчика, автор убедительно доказывает преимущества выбранного компонента и схемотехнической реализации. Увеличенное на 50% время автономной работы лучше других аргументов говорит об эффективности конвертеров MAX17225, а также о важности предварительной оценки элементной базы.

Подробнее

Датчиков хола у меня есть :) Мне нужно такой, чтобы его можно было опрашивать по 1-wire. Такого вроде по ссылке нету :(

Я вот думаю, может использовать простой геркон и цифровой датчик температуры DALLAS. Геркон просто будет подключать/отключать датчик к 1-Wire. Если датчик опрашивается, то значит, к примеру, окно открыто, иначе - закрыто.

А без датчика температуры(только герконом) определить закрыто или открыто окно никак не получается?

Share this post


Link to post
Share on other sites

> ну так есть же DS2413 или DS2408 можно навешать герконов и всяких других вещей)))

Да да, самое оно! :) Просто не нашел в широкой китайской продаже. Спасибо :)

> А без датчика температуры(только герконом) определить закрыто или открыто окно никак не получается?

А геркон разве можно подключить к 1-wire? :)

Share this post


Link to post
Share on other sites

Ааа, извините, начало темы не прочитал. Можно прицепить ds1990(ключ от домофона) с него считывать код.

Edited by XeoN

Share this post


Link to post
Share on other sites

Купил DS2413 или DS2408 и разобрался с обоими. К великому сожалению, чтобы считать геркон, нужно вести +5V, а хотелось бы обойтись двумя проводами с паразитным питанием. Можно, конечно, с помощью диодов и кондера организовать свое паразитное питание, но обвешивать эту мизерную микросхему еще дополнительными деталями как-то не удобно.

В результате остановился на варианте с подключением любого 1Wire девайса через геркон. Для этого очень хорошо подходит самый дешевый и банальный DS2401. Если есть в сети, значит окно закрыто, иначе открыто. Дешево, сердито и без дополнительных заморочек.

Share this post


Link to post
Share on other sites

А вариант с созданием своего slave 1-wire? Если в линии есть питание, то проще простого, если питание - паразитное, то сложнее, но тоже выполнимо...

Кстати, не стоит забывать о 1-wire расширителях портов, повесить такой на шину и опрашивать датчики с любым цифровым интерфейсом, а если расширитель имеет на борту ацп, то и с аналоговым...

А, заметил, питание паразитное...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Не может амплитуда в ограничении быть выше, чем уже была. Что-то не то с Вашим генератором. Подайте с него сигнал напрямую на осциллограф.
    • Серёг, ты просто прикинь, до чего уже народ довели? И это всё только начинается, дальше будет намного круче. А более, я в этой теме не могу сказать- опять Анатолий баню устроит.
    • Стоит 1:1 и мультиметром проверил тоже самое.
    • Делитель на осциллографе правильно стоИт?  
    • switch (PLACE) { case 0: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L0]&0b00111111); if (MODE==1) PORTC.5=0; PORTD |= ((DIG[L0]&0b11000000)>>6); A0=1; break; case 1: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L1]&0b00111111); PORTD |= ((DIG[L1]&0b11000000)>>6); A1=1; break; case 2: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L2]&0b00111111); PORTD |= ((DIG[L2]&0b11000000)>>6); A2=1; break; case 3: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L3]&0b00111111); PORTD |= ((DIG[L3]&0b11000000)>>6); A3=1; break;  
    • В видео рассматривается проект простого устройства для тестирования напряжения пробоя стабилитронов. Используемый сервис для заказа печатных плат: https://www.pcbway.ru/ Видео в VK: https://vk.com/video-33116400_456240859 Исправленный проект печатной платы: https://www.pcbway.com/project/shareproject/Zener_Diod_Tester.html Исходники схемы и печатной платы: https://easyeda.com/naym1993/zener_diod_tester Электроника шаг за шагом 11 выпуск (про стабилитроны): https://youtu.be/81Q8lIRtT9k Часы на газоразрядных индикаторах: https://youtu.be/la1bnXnCRWY
    • Нет генератор сейчас напрямую на вход усилителя подает 500мВ, на выходе ОУ  ~6,3В но уже почти прямоугольник. Резисторы проверил в цепи обратной связи стоят 22к и 330к, проверил мультиметром.
×
×
  • Create New...