Автор Тема: Электронный термометр  (Прочитано 54420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
Пару дней назад в одной ветке про электронные термометры ( http://labspirt.com/forum/index.php/topic,4193.0.html )
пролетела ссылка на дешевый готовый бескорпусный измеритель с реле.
Вот этот - http://izmeritel.in.ua/p143297779-termoregulyator-w1209.html
У него главный недостаток - датчик в виде типового терморезистора, точность так себе. Один экземпляр был куплен и перепилен под использование DS18B20.
Быдлокод прилагается, вдруг кому пригодится. Умеет показывать температуру, устанавливать порог срабатывания и режим работы.
Режим - в первом реле включено, пока температура меньше порога, во втором - пока больше порога. Порог устанавливается с условной точностью 0.1 градуса.
С минусовой температурой работать не умеет, не нужно было. Датчик только один.




Оффлайн komarova

  • Политолог
  • Мастер
  • *
  • Сообщений: 852
  • Спасибо
  • -Отправлено: 459
  • -Получено: 218
а можеш пошагово описать как это сделать ? есть такой, врет безбожно на родном.

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
Выпаять конденсатор С1 и отложить в сторону. Резистор R2 заменить на 4,7К. Ну и влить прошивку приложеную... Только отката назад не предусмотрено, оригинальной у меня нет.
DS18B20 подключается на разъем родного датчика(земля со стороны клеммника, второй пин - DQ датчика. Питание +5В можно взять с разъема программирования - квадратная площадка в ряду слева от индикатора).

Оффлайн komarova

  • Политолог
  • Мастер
  • *
  • Сообщений: 852
  • Спасибо
  • -Отправлено: 459
  • -Получено: 218
влить прошивку приложеную.
можно поподробнее ,плз.

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
можно поподробнее ,плз

нужен программатор для стм8... у этой серии бутлоадера нет, подручными средствами никак. самый дешевый - на али st-link v2, от 4$. или любая плата stm8 discovery

Оффлайн chelovechik

  • Политолог
  • Эксперт
  • *
  • Сообщений: 9912
  • Спасибо
  • -Отправлено: 358
  • -Получено: 1701
    • www.vilenoff.com
artko, Молодчина!!!!

Оффлайн sknus

  • Опытный
  • ***
  • Сообщений: 479
  • Спасибо
  • -Отправлено: 110
  • -Получено: 77
Такой подойдет http://ardu.net/ru/prochee/146-st-link-v2-mini-programmator-stm8-i-stm32-mikrokontrollerov-181465713.html?search_query=st-link&results=11 ?
Проект загружать IARом или ,что то по проще есть для электриков ,а не электронщиков и программистов  :D

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
должен подойти, ага. у меня без корпуса, вот такой http://www.aliexpress.com/item/ST-LINK-V2-stlink-STM8-STM32-Downloader-emulator-programmer-burn/32216011273.html

клоны они все на одной базе, имхо.

проект - можно иаром, а можно взять готовый hex файл из архива и прошить софтом от стлинка

Оффлайн sknus

  • Опытный
  • ***
  • Сообщений: 479
  • Спасибо
  • -Отправлено: 110
  • -Получено: 77
artko, эту плату можно питать тремя литиями?

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
Чем угодно от 6(лучше 7в) до максимум 15в. На напряжении менее 12,7в необходимо проверять работоспособность реле (там катушка рассчитана на 12в). Т.е. три полностью заряженых лития практически идеальный вариант, при разряде до 3в/банка могут начаться проблемы.


Оффлайн timoxoff

  • Новичок
  • **
  • Сообщений: 5
  • Спасибо
  • -Отправлено: 1
  • -Получено: 0

Оффлайн braga2

  • Эксперт
  • ******
  • Сообщений: 2564
  • Спасибо
  • -Отправлено: 803
  • -Получено: 156
Блин и себе захотелось нужен термометр. Маленький, с блютуз модулем, на батарейках. А времени сделать нет  :(  :(

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
artko, из этих программаторов http://ru.aliexpress.com/wholesale?catId=0&initiative_id=SB_20151222235942&SearchText=ST-LINK+V2+stlink+STM8+STM32 любой подойдет?

да, должен любой пойти. как раз чем-то подобным и пользуюсь.

добавлено: 23-12-2015, 11:46:15
Блин и себе захотелось нужен термометр. Маленький, с блютуз модулем, на батарейках. А времени сделать нет   

блютус имхо не модно, вифи наше все :) а батарейки то зачем?

Оффлайн timoxoff

  • Новичок
  • **
  • Сообщений: 5
  • Спасибо
  • -Отправлено: 1
  • -Получено: 0
artko, извини за назойливость, но ни разу этим не занимался, а качаственный термометр сделать хочется. ) Не сделаешь инструкцию пошаговую?!

Оффлайн artkoАвтор темы

  • Постоялец
  • **
  • Сообщений: 166
  • Спасибо
  • -Отправлено: 22
  • -Получено: 103
Что потребуется:
1) программатор ST-Link/V2. Или любая плата STM8 Discovery (там он есть встроеный, можно использовать).
2) софт для программатора
http://www.st.com/web/en/catalog/tools/PF260219# (драйвер)
http://www.st.com/web/catalog/tools/FM147/CL1794/SC1807/SS1747/PF210568 (софт для программирования)
3)  кусочек гребенки с шагом 2,54мм для программирования (можно без нее, просто проводочки впаять)
4) резистор типоразмера 0805 с номиналом 4,7КОм.
5) сам датчик DS18B20.

Производим модернизацию платы термометра согласно картинке 1.
Берем программатор и соединяем его с разъемом программирования впаяным (или просто проводами). Обычно на программаторе подписано что и куда. Для моего варианта (как пример) см. картинку 2.
Получаем что-то типа, как на картинке 3.

Запускаем программу ST-Link Visual Programmer, выставляем параметры программирования (картинка 4)
Файл - открыть - выбираем thermo.hex из архива с исходниками.
Жмем - Program - All Tabs.

Подключаем датчик DS18B20, отрываем программатор от платы (в принципе, достаточно отключить только линию RESET) и все. На дисплейчике появится при удаче - температура с датчика.