Proteus и датчик температуры DS18x20
Proteus и датчик температуры DS18x20
Пытался найти информацию по датчикам температуры DS18x20 для работы их в Proteus. Не получилось! Решил сам разобраться. И вот что получилось. Прошу строго не судить в FLprog я ещё "зелёный".
Нужно найти в Proteus и установить адрес датчика в FLprog.
Рисуем схему в Proteus и ищем адрес стимулируемого датчика для вставки в FLprog.
Правой кнопкой мыши кликаем в датчик U3. В выпадающем меню выбираем пункт настройка диагностики.
Открывается меню настройка диагностики. Находим наш датчик, открываем, выделяем пункт Diagnostic Messages и отмечаем пункт вся трасса или отладка. Это нужно для того чтоб в дальнейшем мы видели полный адрес датчика температуры.
Закрываем все открытые меню. Вот сейчас мы сможем увидеть полный адрес датчика. Далее открываем меню правка компонента самой ардуины. Кликам правой кнопкой мыши на на ардуине и в выпадающем меню жмём правка свойств.
Переходим в меню правка компонента ставим галочку исключить из моделирования. Это для того чтоб проект ардуино не уходил в ошибку без вставленной программы.
Продолжение следует.
Нужно найти в Proteus и установить адрес датчика в FLprog.
Рисуем схему в Proteus и ищем адрес стимулируемого датчика для вставки в FLprog.
Правой кнопкой мыши кликаем в датчик U3. В выпадающем меню выбираем пункт настройка диагностики.
Открывается меню настройка диагностики. Находим наш датчик, открываем, выделяем пункт Diagnostic Messages и отмечаем пункт вся трасса или отладка. Это нужно для того чтоб в дальнейшем мы видели полный адрес датчика температуры.
Закрываем все открытые меню. Вот сейчас мы сможем увидеть полный адрес датчика. Далее открываем меню правка компонента самой ардуины. Кликам правой кнопкой мыши на на ардуине и в выпадающем меню жмём правка свойств.
Переходим в меню правка компонента ставим галочку исключить из моделирования. Это для того чтоб проект ардуино не уходил в ошибку без вставленной программы.
Продолжение следует.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Proteus и датчик температуры DS18x20
Молодец, все грамотно написал!
Но вопрос нафига это нужно? Можно из буханки хлеба сделать троллейбус но нафига?
Но вопрос нафига это нужно? Можно из буханки хлеба сделать троллейбус но нафига?
Proteus и датчик температуры DS18x20
Продолжение.
Выполнив все выше указанные инструкции переходим непосредственно к отысканию адреса для вставки в FLprog.
Запускаем на симулирование наш проект в Proteus. Жмём кнопку плэй в меню симулирования проекта.
С права жмём зелёный значок с буквой i, выпадает окно Simulation log. И вот он полный адрес стимулируемого датчика температуры.
Family Code 10, Serial № B8C530, CRC-8 Code 6B. Полный код записываемый в FLprog выглядит так 10 30 C5 B8 00 00 00 6B. Именно так он и должен быть записан в датчик температуры.
Делаем остальные приготовления в FLprog компилируем программу и вставляем её в arduino Proteus(а).
Если вам нужно подключить несколько датчиков на другие пины то нужно изменить Serial № примерно так B8C531
при этом нужно помнить что CRC-8 Code тоже изменится и это будет выглядеть так.
Правила записи в датчик FLprog такие же что и в первом варианте. 10 31 C5 B8 00 00 00 5C
Выполнив все выше указанные инструкции переходим непосредственно к отысканию адреса для вставки в FLprog.
Запускаем на симулирование наш проект в Proteus. Жмём кнопку плэй в меню симулирования проекта.
С права жмём зелёный значок с буквой i, выпадает окно Simulation log. И вот он полный адрес стимулируемого датчика температуры.
Family Code 10, Serial № B8C530, CRC-8 Code 6B. Полный код записываемый в FLprog выглядит так 10 30 C5 B8 00 00 00 6B. Именно так он и должен быть записан в датчик температуры.
Делаем остальные приготовления в FLprog компилируем программу и вставляем её в arduino Proteus(а).
Если вам нужно подключить несколько датчиков на другие пины то нужно изменить Serial № примерно так B8C531
при этом нужно помнить что CRC-8 Code тоже изменится и это будет выглядеть так.
Правила записи в датчик FLprog такие же что и в первом варианте. 10 31 C5 B8 00 00 00 5C
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось moon 14 ноя 2017, 11:49, всего редактировалось 1 раз.
Proteus и датчик температуры DS18x20
Шиной будет эротичней
СпойлерSPOILER_SHOW
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Proteus и датчик температуры DS18x20
Надеюсь сократил некоторым начинающим время и нервы в поисках этой инфы. (Три дня коту под хвост потратил на поиски запуска симуляции датчика.) Всё же для меня удобней сначала симулировать проект а потом его уже заливать в ардуину!Anydy писал(а):Но вопрос нафига это нужно?
Proteus и датчик температуры DS18x20
Ну почему коту под хвост. Зато вы теперь знаете как и где искать. Если бы все начинающие начинали так, а не писать на форуме памагитя, ничаво не получаися.... Тема хорошая, но боюсь здесь затеряется, да и поиском никто не пользуется. Модерации никакой...moon писал(а):Три дня коту под хвост потратил на поиски запуска симуляции датчика.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Proteus и датчик температуры DS18x20
Не...не понимаю смысла симулировать датчик температуры....ну получите вы циферки в симуляторе....ну и что дальше? Скетч опробовать? Так они давно уже откатаны многими людьми! Я понял бы если было что то сложнее чем только один датчик!moon писал(а):Надеюсь сократил некоторым начинающим время и нервы в поисках этой инфы. (Три дня коту под хвост потратил на поиски запуска симуляции датчика.) Всё же для меня удобней сначала симулировать проект а потом его уже заливать в ардуину!
Потом в железе может все работать совсем по другому! И нафиг тогда делать троллейбус из буханки хлеба))))
Добавлено (15.11.2017, 07:51)
---------------------------------------------
Вот этого я тоже не понимаю......ну есть же тут проверенные, серьезные люди! Почему им не дать права модератора???Dev1 писал(а):Модерации никакой...
Proteus и датчик температуры DS18x20
СпойлерSPOILER_SHOW
может темку с голосованием. и выдвижением кандидатур? )Anydy писал(а):есть же тут проверенные, серьезные люди! Почему им не дать права модератора???
Proteus и датчик температуры DS18x20
Давно пора!pan писал(а):может темку с голосованием. и выдвижением кандидатур? )
- support
- Супермодератор
- Сообщения: 1902
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Контактная информация:
Proteus и датчик температуры DS18x20
Ребята, я давно уже то педлагал. Если есть желание, время и силы, пишите мне в личку или на почту support@flprog.ru . Я обязательно Вам отвечу. Мне нужны модераторы и я только за.
Автор программы FLProg.
Proteus и датчик температуры DS18x20
Сарказм ваш понятен! Это просто пример. В заголовке темы написано, делимся опытом!!! Вот я и делюсь, "опытом". Если надо было поделится программой, написал бы в другой теме.Anydy писал(а):Я понял бы если было что то сложнее чем только один датчик!
Для этого и форум чтоб проверять, нарабатывать опыт и делится им.Anydy писал(а):Потом в железе может все работать совсем по другому!
Proteus и датчик температуры DS18x20
Верно, я может и не прав был со своим сарказмом)))moon писал(а):Для этого и форум чтоб проверять, нарабатывать опыт и делится им.
Кому то ваш опыт будет полезен!
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Proteus и датчик температуры DS18x20
Возникла потребность симуляции датчика в Протеус. Но штатный блок датчика, по вышеуказанной схеме, не заработал. Сделал ПБ, который работает в Протеус. Адрес не нужно вбивать. При симуляции вначале нужно подождать пока не пройдут 0 и -1.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей