Наблюдение: Гуманитарии женятся по любви, потому что по расчету как-то сложно

 

Описание схемы и работы с программой на uart-модуле для измерения влажности/температуры c использованием микроконтроллера 12f629 и датчиков с интерфейсом I2C

 

 

 

 

Адрес описания и документации:

http://90.189.213.191:4422/temp/uart_h2o_v1/

Скачать программу:

http://90.189.213.191:4422/temp/uart_h2o_v1/test/

 

Содержание:

 

 

 Назначение

·         Программа и схемы предназначены для получения данных от датчиков температуры, влажности, давления и т.п. из известных на настоящее время;

·         Программа  предназначена для отладки схем и взаимодействия с датчиками. После отладки модули и схемы интегрируются в данную программу и доступны в данном описании;

·         Получаемые результаты (тексты, модули, схемы сопряжения) предназначены для  других программ в тематике измерений.

·         Внимание! Пояснения и помощь к программе (т.е. данный файл) составляется по методике «что сделал, то и описал»» (ударение на букву =а=, а не =и=).

 

 

Первый старт

Программа при первом старте выдает в режиме консоли «проблему выбора», показано ниже на рисунке и окно «часиков». На выбор решения всего одна минута, надо нажать клавишу 1,2 или 3.

 

3232.jpg

 

 

 

Восстановление всей информации из программы и компиляция новой программы

Программа содержит все компоненты, для своего дальнейшего развития. Если выбрать 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.

·         Ниже на скане с экрана, показана галочка, которая управляет этим режимом. 

 

image007

 

·         При работе программы,  галочка в выделении «мышью», не позволяет управлять кнопками «мыши» при наведении на «значащие» места.

·         В этом случае сохраняется  режим управления кнопками клавиатуры. Например, если  нажать кнопку 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