Как подключить датчик к компьютеру
Вы здесь: Home
Железо
Уроки и примеры
Подключаем датчики DS18B20 к компьютеру
Обновлено 19.08.2013 15:38 | Автор: MaksMS | Просмотров: 46317
Существует множество способов подключения распрастраненных датчиков температуры DS18B20 к компьютеру,например используя СОМ порт(которого уже в большинстве современных компьютеров нет).Но как подключить с наименьшими усилиями DS18B20 к компьютеру ? Продолжаем эксперементы со сторублевым программатором USBasp ,ранее мы уже научили его работать как i2c-usb переходник.
Для подключения датчиков мы возьмём за основу проект USBTemp ,который изначально заточен под другой микроконтроллер -Atmega168,но,используя несложные манипуляции исходный код проекта адаптируется под м/к atmega8 и схему от USBasp.
Принцип действия данного устройства: м/к каждую минуту запрашивает данные с датчиков(в это время светодиод гаснет) и сохраняет в свою память, а программа на компьютере потом запрашивает их.
Скомпилированную версию USBtemp под USBasp качаем тут.В архиве имеется и программы для чтения показаний датчиков на компьютере,в том числе из ОС Windows.Если Вы хотите модифицировать прошивку ,то исходный код можно найти на официальной странице проекта.
Как перепрограммировать устройство можно почитать на страничке USBasp в разделе «Допиливание» программатора. .Вкраце лишь укажу строку для программирования через arduino :
avrdude -C avrdude.conf -c avrisp -P COM1 -b 19200 -p m8 -U flash:w:usbtemp.hex
avrdude -C avrdude.conf -c usbavr -P -p m8 -U flash:w:usbtemp.hex
Фьюзы остаются такие же как были на USBasp:
-U lfuse:w:0xef:m -U hfuse:w:0xc9:m
Не забываем ,что для перепрограммирования USBasp необходимо установить джампер JP2.
Подключаем датчики к переходнику:
На плате бывшего программатора не хватает подтягивающего резистора на 4.7кОм (резистор подбирается в зависимости от количества датчиков и расстояния до них) ,который должен быть подключен к плюсу (Вывод VTG ). Датчики подключаем паралельно согласно даташиту: 1 и 3 вывод замыкаем на минус,2 — к выводу USB переходника DS.По умолчанию максимальное количество датчиков ровно 5.

На фото собрана тестовая схема ,где подключено 3 датчика.Можно так же разглядеть резистор на 4.7кОм,который подключен на плюс.
Работа с утилитой в Linux и Windows:
Для работы в Linux драйвера не требуются.В Windows необходимо установить стандартные дрова.
usbtemp sensors — выдаст адреса подключенных датчиков.Новые датчики появляются только после перезапуска устройства.
usbtemp temp -чтение текущего датчика.
Бонус команды,управляющие незадействованным светодиодом на плате:
usbtemp ledon — включить светодиод.
usbtemp ledoff — выключить светодиод.
При соотвествующей доработке прошивки можно управлять и свободными выводами (PIO).

Слева скриншот команд,где можно увидеть температуру подключенных датчиков.
Материалы и ссылки:
Прошивка и программа USBtemp2.0.zip.
Страничка проекта USBTemp.
Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.
Как к ПК прикрутить какой-нибудь датчик?
Т.к. все время сижу в наушниках, хочется какую-нибудь систему оповещения
об открывающейся двери (например) или о звонке в домофон.
Может тут есть люди, которые делали это или знают как сделать и с чего начать?
Спасибо.

Glaciuse
23.12.12 18:27:10 MSK
anonymous
( 23.12.12 18:33:23 MSK )

Любой МК с USB/ethernet. Если лень паять/не прокачан скилл — ардуина или подобное Raspberry Pi поделие.
Old_Hamster ★★★
( 23.12.12 23:53:42 MSK )
Ответ на: комментарий от Old_Hamster 23.12.12 23:53:42 MSK

ну ты хомяк вообще оверкилл предлогаешь. использовать целый компьютер для подключения датчика к компьютеру.
PS. я бы за такое руки отрывал.
ktk ★★★★
( 23.12.12 23:56:57 MSK )
Ответ на: комментарий от ktk 23.12.12 23:56:57 MSK

- оно не дорого
- программировать под ПК все же проще (все хоть как-то, да умеют), чем разбираться с МК
Old_Hamster ★★★
( 24.12.12 00:01:24 MSK )

silw ★★★★★
( 24.12.12 00:02:45 MSK )
Ответ на: комментарий от Old_Hamster 24.12.12 00:01:24 MSK

нуууу, большинство вещей можно на rs232/LPT повесить.
те-же самые 1wire датчики. ну а под ардуины\атмегу — есть куча готовых примеров, там тоже особо думать не надо.
ktk ★★★★
( 24.12.12 00:03:55 MSK )

Нехило. Тут больше сказать нечего. Разве что заняться хернёй, переделкой бытовой техники и снабдить каждый девайс ик-датчиками.
cadaber ★★
( 24.12.12 05:51:19 MSK )
веревка от двери к стулу
AF ★★★
( 24.12.12 12:29:44 MSK )
1) Собираешь/покупаешь i2c/rs485/can адаптер.
2) Вешаешь датчик
cvs-255 ★★★★★
( 25.12.12 03:25:35 MSK )
Посмотри тут, может, натолкнёт на мысль.
ABW ★★★★★
( 25.12.12 03:31:02 MSK )

Женись. Универсальное автономное решение с кучей дополнительных плюсов.
massimus ★★★
( 25.12.12 03:35:02 MSK )
Ответ на: комментарий от anonymous 23.12.12 18:33:23 MSK
cvs-255 ★★★★★
( 25.12.12 03:49:12 MSK )
так как про lpt/rs и usb+контроллер уже сказали, стоит упомянуть про незаюзанные разъёмы материнки.
Как правило есть разъёмы от/для 2-х 3-х микриков на открытие панелей корпуса и метра на 4 их вполне можно вынести;
если мать почти серверная то вероятно i2c там есть — надо только его включить.
есть вход для датчика (счётчик импульсов) от пропеллятора, можно подумать и его заюзать
MKuznetsov ★★★★★
( 25.12.12 03:58:15 MSK )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум android + ubuntu = звонки, смс. (2014)
- Форум Как работает вызывная панель домофона? (2014)
- Форум Asterisk интеграция с SugarCRM (2011)
- Форум Бьет ли от металлических дверей с домофоном «статикой»? (2011)
- Форум Домофон — voip server — voip клиент (2013)
- Форум [глюкан]Игнорирование признак слабости? (2008)
- Форум Выбора наушников тред (2013)
- Форум Качество передачи звука в беспроводной гарнитуре (2019)
- Форум Bluetooth и подключение к нескольким устройствам (2018)
- Форум Температурные датчики в ПК (2012)
Как передать данные с датчика движения на компьютер?
Всем привет! С микроэлектроникой я не знаком от слова совсем и тяжело понять, с чего начать. Собственно, задумка такая: стоит где-то в комнате датчик движения, как я понимаю, когда он срабатывает — происходит размыкание цепи, этот сигнал я хочу получить на компьютере. Теперь вопрос как эти данные передать на компьютер и обработать? С программированием дружу.
Я читал про некоторые варианты:
1) Использовать микроконтроллер типа arduino
2) Передавать данные как-то через LPT-порт.
Вообще, изначально задумка была проще — что-то типа сигнализации. Датчик сработал, врубился какой-то динамик с сиреной, но стало интереснее все это записать в какой-то лог, сформировать почтовое сообщение и т.п.
Подскажите, в какую сторону смотреть, чего почитать? Спасибо 🙂
- Вопрос задан более трёх лет назад
- 7465 просмотров
Тема: Подключение датчика давления к пк с преобразованиями интерфейсов
![]()
Подключение датчика давления к пк с преобразованиями интерфейсов

Здравствуйте. Ситуация такова. Имеется датчик Давления Метран-100 МП1 в искробезопасном исполнении с выходом 4-20мА и необходимо с него снять данные на пк. Хочу собрать такую цепь Датчик Метран-100 МП1 с токовым выходом подключить к АС2-М для преобразования сигнала в цифровой RS485 и вынос кабеля метров на 150-200 из зоны испытаний, далее RS485 завести в преобразователь АС4 для перехода к USB и подключению к ПК. Работоспособна ли будет эта схема? И велика ли будет разница Если использовать вместо преобразователя АС4 с подключением по USB, АС3-М с выходом RS232 и подключением в COM порту ПК.
Еще интересует подойдет ли на замену конвертера интерфейсов ADAM 4520(4522) (RS485/RS232) конвертер АС3-М.
Возможно вопрос в целом глуповат, но не хотелось бы ошибиться
30.04.2013, 17:08 #2
![]()
Пользователь Регистрация 13.10.2011 Адрес Златоуст Сообщений 1,047
Не взлетит. АС2-М это преобразователь цифровой токовой петли, а не аналоговой. Вам нужны какой-нибудь модуль аналогового ввода и преобразователь 485−232/USB.
Последний раз редактировалось Yegor; 30.04.2013 в 17:11 .