Наблюдение: Гуманитарии женятся по любви, потому что по расчету как-то сложно
|
Описание схемы и работы с программой на uart-модуле для измерения влажности/температуры c использованием микроконтроллера 12f629 и датчиков с интерфейсом I2C
|
Адрес описания и документации: |
|
Скачать программу: |
· Программа и схемы предназначены для получения данных от датчиков температуры, влажности, давления и т.п. из известных на настоящее время;
· Программа предназначена для отладки схем и взаимодействия с датчиками. После отладки модули и схемы интегрируются в данную программу и доступны в данном описании;
· Получаемые результаты (тексты, модули, схемы сопряжения) предназначены для других программ в тематике измерений.
· Внимание! Пояснения и помощь к
программе (т.е. данный файл) составляется по методике «что сделал, то и
описал»» (ударение на букву =а=, а не =и=).
Программа при первом старте выдает в режиме консоли «проблему выбора», показано ниже на рисунке и окно «часиков». На выбор решения всего одна минута, надо нажать клавишу 1,2 или 3.
Восстановление всей информации из программы и компиляция новой программы
Программа содержит все компоненты, для своего дальнейшего развития. Если выбрать 3-й пункт, то сформируется каталог test_monsys_exe, в котором находятся все файлы необходимые для дальнейшего развития:
· файлы текстов на языке FORTH и так же простые файлы txt, если они требуются по теме пояснений;
· файлы описания в формате word или html;
· архивы с файлами схем. Можно и без архивов, но для понимания тематики удобнее объединять схемы и пояснения в одном архиве;
· файл языка программирования FORTH 100_spf4.exe Цифра 100 означает, что данный компилятор языка может формировать файлы до 100мб. Автор Черезов Андрей дает только до 4х мб, поэтому его компилятор и называется spf4.exe Шутка. На самом деле это версия четыре. Все версии смотрите на сайте forth.org.ru Андрею Черезову еще раз привет, успехов и здоровья в 2022 году!
Далее Вы исправляете требуемые файлы, компилируете и получаете новый файл в формате exe. Он будет иметь другие размеры и контрольные суммы. Это позволит достаточно просто определить авторство и принадлежность источника и создателя.
Выполните файл start_new_versii.cmd для компиляции и формирования файла.
Метод и способ, достоинства и недостатки представлены в электронной публикации
Консольный режим – особенности в Win10 и «влияние мышки»
· Влияние систем
переходит и на такой «архаичный» вид отображения, как консоль или терминал.
· Консоль вызывается командой «CMD» и появилась это «штука» еще во времена DOS, RT11 и наверное сама =идея= ранее.
· В 2016 году добавили в консоль и управление мышкой для Windows-10.
· Ниже на скане с экрана, показана галочка, которая управляет этим режимом.
·
При
работе программы, галочка в выделении «мышью», не позволяет управлять
кнопками «мыши» при наведении на «значащие» места.
· В этом случае сохраняется режим управления кнопками клавиатуры. Например, если нажать кнопку 1 то сформируются необходимые файлы для работы программы.
Измерение влажности и температуры микросхемой SHT3x
· Основное меню программы – консоль. После стартат программы режимы выбираются дальнейшим нажатием клавишам;
· Для перехода к измерению микросхемой SHT3x нажмите =l= как показано ниже на рисунке. Сформируется окно работы DIN003 и при нажатии =e= начнутся измерения с цифровыми отображениями данных.
·
Если
нажать клавишу =r= то откроется окно DIN031. Отображение графика влажности.
Если =t= окно графика температуры. И так далее. Другие режимы отражены в полном
описании на сайте.
·
Отображение
настраивается в режиме окон. Т.е. можно и «перетягивать» и «расставлять» все
компоненты.
·
Устанавливается
цвет и размеры по необходимым условиям.
·
Формируются файлы данных окон с расширением (*.cfg) и номером окна. Например -
test_monsys_DIN003.cfg Соответственно
для влажности файл данных окна test_monsys_DIN031.cfg
·
При
новом старте программы используются данные из файлов о данных окон.
·
Выключаются
окна по клавише ESC.
·
Предусмотрен
старт по командной строке требуемого режима отображения, например \\*.exe l le lr <ent> вызвет окна , представленные на рисунке выше.
·
Первый
знак вызывает режимы работы по консольному окну, второй знак по окну заданному
первым знаком и так далее. Всего предусмотренно до четыерех вызовов окон.
Схема
подключения c совместной работой и дисплея представлена ниже:
Проверка работы через терминал:
-
Передача 9600 бод HEX |
-
Прием 9600 бод HEX |
-
Назначение |
55 |
55 |
Ответ эхо |
FF 44/45 |
44/45 FF/00 |
Ответ адреса 44 или 45 на наличие да-FF нет - 00 |
F9 44/45 |
FF 69 4D 66 5D 42 79 |
1 байт – FF/00- правильный прием /ошибка Данные температуры 2.4 байты, влажности 5..7 |
Конструкция на печатной плате. В файле uart_h2o_v1_izm_sht3x_12f629.zip схема печатная плата в редакторе DipTrace
Ниже схема формата изготовления.
Добавлены:
·
Цепи защиты;
· Возможность питания без usb-uart. Установлен разъем микро-USB;
o В этом случае используются перемычки и режим устанавливается автономный;
· Возможность подключения внешнего датчика sht3x через разъем USB;
Ниже на рисунке собранная плата в минимальной конфигурации:
·
Адаптер
USB-UART – J1
·
Микроконтроллер
12F629 - U1
·
Датчик SHT31- J2
·
Диод разделения питания - D1
Предварительное включение и
оценка:
· Поместили в короб из пенопласта что бы можно было переносить.
· Есть ошибка, которые придется устранять пайкой. Выводы выбранного индикатора ОLED не соответствуют разведенной плате.
Лицензионность, правообладание и использование
· Программа поставляется =как есть=. Все риски связаные с ее использованием и возможными последствиями несут лица ее выполняющие;
· Программа подготовлена на языке Forth. В программе при старте проводится проверка на правильность контрольных сумм и в случае изменния даже на один бит выдается предупреждение о ВОЗМОЖНЫХ МОДИФИКАЦИЯХ
· В программе предусмотрена проверка на УНИКАЛЬНОСТЬ ИМЕНИ. Другое имя программы не допускается.
· Автор оставляет за собой право на модификацию и изменения программы;
· Автор может ответить на вопросы по программе только в случае соответствия даты, контрольной суммы, размера и названия файла и при наличии свободного времени.
Автор: Шабронов Андрей Анатольевич тс.+7-913-905-8839 shabronov@ngs.ru
Успехов и здоровья! г. Новосибирск 2022г.
Ред. 2022-05-11