Электронный термометр

Автор artko, 08-12-2015, 17:28:00

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

artkoTopic starter

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

Guests are not allowed to view images in posts, please Register or Login



komarova

а можеш пошагово описать как это сделать ? есть такой, врет безбожно на родном.

artkoTopic starter

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

komarova

Цитата: artko від 08-12-2015, 19:29:57влить прошивку приложеную.
можно поподробнее ,плз.

artkoTopic starter

Цитата: komarova від 08-12-2015, 20:02:13можно поподробнее ,плз

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

chelovechik


sknus

Такой подойдет 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

artkoTopic starter

должен подойти, ага. у меня без корпуса, вот такой http://www.aliexpress.com/item/ST-LINK-V2-stlink-STM8-STM32-Downloader-emulator-programmer-burn/32216011273.html

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

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

sknus

artko, эту плату можно питать тремя литиями?

artkoTopic starter

Чем угодно от 6(лучше 7в) до максимум 15в. На напряжении менее 12,7в необходимо проверять работоспособность реле (там катушка рассчитана на 12в). Т.е. три полностью заряженых лития практически идеальный вариант, при разряде до 3в/банка могут начаться проблемы.


timoxoff


braga2

Блин и себе захотелось нужен термометр. Маленький, с блютуз модулем, на батарейках. А времени сделать нет  :(  :(

artkoTopic starter

Цитата: timoxoff від 23-12-2015, 10:15:16
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

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

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

timoxoff

artko, извини за назойливость, но ни разу этим не занимался, а качаственный термометр сделать хочется. ) Не сделаешь инструкцию пошаговую?!

artkoTopic starter

Что потребуется:
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) и все. На дисплейчике появится при удаче - температура с датчика.

SMF spam blocked by CleanTalk