Індикатор ваги на HC-12 та Winstar1602 протоколу Тензо-М
Причина, з якої з'явилося на світ це творіння, проста - немає у вільному доступі нічого, що дозволило б в умовах домашньої майстерні створити пристрій, що відображає показання вагових перетворювачів Тензо-М на певній відстані від них.
Індикатор дозволяє спостерігати показання вагового перетворювача та обнуляти показання ваги. Індикація знак "мінус" відсутня. Індикатор призначений для налаштування або спостереження за показаннями вагового перетворювача. На малюнку зображені два блоки. Перший блок підключається до вагового терміналу і містить на борту перетворювач rs232-uart, джерело живлення на літієвій батареї DC-DC перетворювачі 3.7-- 5 вольт і модуль HC-12. Китайці пишуть, що такий модуль HC-12 здатний працювати на відстані до одного кілометра, але насправді все обмежується дальністю в щільній міській забудові приблизно 100м. На відкритому просторі приблизно 200м. З хорошою антеною, встановленою правильно, повинно бути значно більше. В кінці статті будуть викладені файли друкованої плати та прошивки. Рекомендую не слідувати сліпо викладеній топології пп, а розробити свою, оскільки пп виявилася вкрай невдалою в плані розводки доріжок по живленню.
На схемі зліва - частина, відповідальна за підключення до терміналу (відповідає за прийом запиту, перетворення в формат rs232, відправку їх в термінал, зворотне перетворення даних в формат uart і відправку їх на модуль HC-12. Частина схеми справа формує запит даних у термінала, потім приймає дані, відстежує стан кнопки обнулення, відстежує напруги акб індикатора, і індицірує показання ваги. Світлодіод HL1 підкаже нам своїм яскравим світлом, що йде зарядка акб. Світлодіод HL3 - що живлення включено, а HL2 про те, що йде обмін даними. Дисплей 1602 обраний через його популярність і невисоку ціну. Модуль HC-12 був обраний за те, що він UART-мост. За суб'єктивними відчуттями, працює краще ніж nrf24l01+pa, хоча працює в режимі простого моста, не опитуючи контрольну суму, і відповідь надсилається лише на дошедші запити, що додатково знижує дальність.
Картинка плати зі сторони смд деталей дублируючого індикатора:
З непоказаного на схемі мікросхема CH340G для налагодження програми. Перетворювач USB-UART. Тут не потрібен. Схема на цій пп збиралася і працювала, але погано, великі пульсації по живленню. Пришлося зібрати підвищуючий перетворювач на окремій платі і в такому вигляді підключити.
Друкована плата для лівої частини схеми розроблялася під конкретний корпус і акб, тому такі дивні розміри. Скажу чесно, все робилося в стислі терміни, щоб встигнути до початку робочого періоду. Естетика відійшла вже навіть не на другий план, а набагато далі. Тому і max232 в DIP корпусі.
Якщо зібрати за схемою нижче, можна підключити до вагового перетворювача виносний індикатор по RS232. Живити його потрібно буде від стабілізованих 5 вольт. Довжина кабелю до 2 метрів.
Якщо замість max232 використовувати max485, можна збільшити відстань між ваговим терміналом і дублируючим індикатором до сотень метрів по витій парі. При прошивці мк фьюзи встановити на 16 МГц, зовнішній кварц. BOOTZ1, BOOTZ0, BOOTRST, SUT0, CKSEL0.
Нижче наведені схеми підключення терміналів ТВ-003/05Н і ТЦ-017
Прикріплені файли:
- 2(1).zip (1312 Кб)