Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах"

Форум самогонщиков Автоматика
1 ... 13 14 15 16 17 18 19 16

Интересует продолжение публикаций на эту тему

  1. Да
    53
  2. Нет
    6
  3. У меня Ардуино
    7

Всего голосов: 66

Mnz Магистр Город 254 86
Отв.300  05 Дек. 16, 15:45
Один резистор на все светодиоды? Измерь ток проходящий через него. Если он меньше 20 миллиампер, ничего микроконтроллеру не будет.
sevpro Доктор наук Worldwide 769 281
Отв.301  05 Дек. 16, 16:07, через 23 мин
mr.ptec, помимо нагрузки на порт, есть еще допустимая нагрузка на корпус. Посчитай свои 12 светодиодов чтобы не превысить.
Один резистор на все светодиоды?Mnz, 05 Дек. 16, 15:45
Это косяк однозначный.
Дефлегматик Бакалавр Томск 78 14
Отв.302  10 Дек. 16, 06:49
Интерфейсу в проге из шапки дружелюбности не добавилось.
Видимо ТС увлекся МК.
SpyGrek Доцент Астрахань 1.1K 284
Отв.303  10 Дек. 16, 08:29
Дефлегматик, а что там тебе не дружелюбно?
Все по делу и аккуратно. Прога работает хорошо.

Сейчас борюсь с проблемой зависания USB-TTL адаптера. К LPT подключил релейный модуль от ардуино, с небольшой переделкой. Без клапанов все работает как часы. С клапаном, отваливается эмулятор ком-порта. Приходится физически переключать и перезагружать компьютер. Снабберную цепочку на выводы клапана повесил. Не помогло. Буду делать как в "автоматике для тех кому она не по зубам"
Mnz Магистр Город 254 86
Отв.304  10 Дек. 16, 12:20
Подключи клапан через оптрон. И питай его от отдельного источника.
SpyGrek Доцент Астрахань 1.1K 284
Отв.305  10 Дек. 16, 12:24, через 5 мин
Mnz, клапан подключен через ардуиновский релейный модуль. Там опторазвязка на фоторезисторе, наверное это и есть оптрон?
Реле, 5В питается от отдельного БП. Клапан, на 220В, которым управляет реле, тоже запитан отдельно.
Теоритически все развязано как надо. Что я упустил?
Дефлегматик Бакалавр Томск 78 14
Отв.306  10 Дек. 16, 22:07
Все по делу и аккуратно. Прога работает хорошо.SpyGrek, 10 Дек. 16, 08:29
Еще на шестой странице предъява была.
Выдерни свой УСБ, дай запустить программу стороннему челу и пусть он попробует рассказать отчего прога не работает.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.307  13 Дек. 16, 18:24
Приехали из Китая ST-LINK V2. Ставим драйверы и пробуем.
Очень удобно работать из Keila. Reset перед прошивкой автоматический - скомпилировал и тут же нажал на кнопку download to flash memory. Красота.
IMG_9865.JPG
IMG_9865.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
IMG_9864.JPG
IMG_9864.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.

en.stsw-link009.zip 5.1 Мб
Mnz Магистр Город 254 86
Отв.308  13 Дек. 16, 22:54
Так не только в кейле но и во многих других программах/средах программирования.

Добавлено через 1ч. 42мин.:

Китайцы присылают с не самой свежей прошивкой. Ее желательно обновить до текущей (сейчас это V2.J28.S6).
stsw-link007.zip 974.6 Кб
mr.ptec Доктор наук Петрозаводск 703 171
Отв.309  14 Дек. 16, 06:58
У меня драйверы посвежее. Прямо с сайта st.com. С ST-lINK никакого ПО не прислали.
тыц - http://www.st.com/...sw-link009.html 
Version - [STSW-LINK009  1.02]
Mnz Магистр Город 254 86
Отв.310  14 Дек. 16, 12:26
Драйверы и прошивка это не одно и тоже.
В stsw-link009 нет прошивки.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.311  14 Дек. 16, 20:46
меня устраивает прошивка с завода. А вот драйверы нет смысла устаревшие ставить.
Mnz Магистр Город 254 86
Отв.312  14 Дек. 16, 21:47
меня устраивает прошивка с заводаmr.ptec, 14 Дек. 16, 20:46
Может китайцы залили свежую прошивку? У отладчика что мне прислали была прошивка несколько летней давности и программа STM32 ST-LINK Utility просила ее обновить. Пока не обновил, заливка прошивок в МК производилась медленно. Видимо несовместимость версий прошивки и программы.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.313  14 Дек. 16, 22:11, через 25 мин
Mnz, в Keil 5.22 свисток определился сразу. Прошивается "на глаз" весьма быстро. Претензий к свистку нет.
Вот только непонятно почему программа показывает device size = 128 kb а не 64 kb.
Версия прошивки моего ST-LINK V2 - V2J17S4 (на картинке видно если присмотреться)
KEIL_5_22_STLINK_V2.jpg
KEIL_5_22_STLINK_V2.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
Mnz Магистр Город 254 86
Отв.314  14 Дек. 16, 22:55, через 44 мин
V2J17S4mr.ptec, 14 Дек. 16, 22:11
STM32 ST-LINK Utility будет ругаться.

Вот только непонятно почему программа показывает device size = 128 kb а не 64 kb.mr.ptec, 14 Дек. 16, 22:11
Потому что в МК 128 КБ памяти.
В некоторых МК обнаруживается периферия которой по документации не должно быть. В ST-LINK китайцы обычно ставят STM32F101CBT6 (а должен быть STM32F103C8T6), у которого нет модуля USB и предельная частота 36 МГц, но тем не менее, МК работает на частоте 72 МГц и как выясняется модуль USB в нем есть.
Причины всего этого рассмотрены в статье http://we.easyelectronics.ru/...ti-v-stm32.html
mr.ptec Доктор наук Петрозаводск 703 171
Отв.315  15 Дек. 16, 12:40
STM32 ST-LINK Utility будет ругаться.Mnz, 14 Дек. 16, 22:55
а зачем она может вообще понадобиться? Download code to flash я делаю прямо в среде разработки Keil.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.316  15 Дек. 16, 13:09, через 30 мин
Программа для stm32f103 под названием "Бегущий огонёк". Светодиоды подключены к GPIO PA0...PA7. Итого 8 каналов. Вложения - проект в Keil uVision 5.22 + видео работы контроллера.
STM32-Minimum-Page-1-2-1024x930.png
STM32-Minimum-Page-1-2-1024x930.png Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
main.jpg
main.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.

blink_leds_stm32f103b8.mp4 8.3 Мб
blinked_leds_12_pcs.rar 865.1 Кб
capsolo Профессор Зелик 5.3K 1.6K
Отв.317  15 Дек. 16, 13:47, через 38 мин
mr.ptec, круто! Даже кот восхищен! Улыбающийся А что первые три не мигают (ну надо же какие-то замечания к абсолютной победе)?

void setup() {
 for (int i=2;i<9;i++){
 pinMode(i, OUTPUT);
 digitalWrite(i,LOW);
 }
}
void loop() {
 for (int i=2;i<9;i++){
 digitalWrite(i,HIGH);
 delay(500);
 digitalWrite(i,LOW);
 delay(500);
 }
}
Mnz Магистр Город 254 86
Отв.318  15 Дек. 16, 13:52, через 6 мин
Кроме залития прошивки в МК, иногда нужно слить прошивку из МК, или изменить уровень защиты прошивки (общий или постраничный) и т. д.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.319  15 Дек. 16, 14:18, через 26 мин
mr.ptec, круто! Даже кот восхищен!  А что первые три не мигают (ну надо же какие-то замечания к абсолютной победе)?capsolo, 15 Дек. 16, 13:47
Изначально планировал "бегущий огонёк" с GPIO PC13,pc14,pc15.
Потом прикинул что для дистилляции/пивоварения/ректификации вполне хватит 8 каналов. Вроде...
Сейчас сижу симисторы припаиваю к контроллеру.
main.jpg
main.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.