Ликбез 8.Х: Управляем чем-нибудь железным. Скажем, светофорами на автомобильных весах

Оборудование - Весы

Как управлять внешними приборами/механизмами через COM-порт.

Несколько лет назад я вплотную занялся взвешиванием на автовесах без участия оператора (см., например, мою статью о проектировании). Проект был вполне успешным, благополучно пережил перевод на восьмерку в 2013 году (хотя денег не дали) и продолжает работать. Процедура-то проста, как правда: водитель заезжает на весы, предъявляет электронный идентификатор (RFID – метку или, как у меня, карточку EM-Marine) и едет дальше.  Однако каждый, кто в теме, подтвердит: в большом количестве случаев водитель либо не дождется фиксации веса (стабилизации весов), либо въедет на весы, не ожидая их успокоения после предыдущего взвешивания. А вот сигналы светофоров водителям вполне понятны. Поэтому все поставщики электронных весов предлагают опцию управления светофорами и просят за нее от 40 до 140 тыр.

И что же в этих системах дают за эти деньги? Что, сам я не могу этого сделать? Например, по вечно живому протоколу RS-232?

Яндекс мгновенно вывел меня на статью Носова «Управление приборами через COM-порт компьютера» (Радио, 2007, №11, стр. 61). Схему я и взял оттуда, правда, поменял местами контакты 3 и 4 (DTR и TxD). Для преобразования ТТЛ сигнала в исполнительный добавил 4 инвертора с открытым коллектором (2 мини-светофора = 4 светодиода) 155ЛА13. Вся элементная база обошлась мне в 150 р.

И, собственно, процедура вывода 8 битов через порт - на картинке.

Здесь Led – это COM порт, должным образом открытый (см. Ликбез: Ком-порт на восьмерке ).

См. также

Комментарии
1. Сергей Капустин (kauksi) 202 25.12.17 11:18 Сейчас в теме
А если мерять надо 3 оси - и еще и прицеп? вес нетто-брутто вычислять? камеру тоже к com-у цеплять будете? чтобы контролировать что заехало на выезд то же что и вьехало?
2. Сергей Капустин (kauksi) 202 25.12.17 11:21 Сейчас в теме
3. Сергей Капустин (kauksi) 202 25.12.17 11:23 Сейчас в теме
имхо, сейчас уже неактуально, как например и это https://infostart.ru/public/14800/, проще доверить специальному софту, а оттуда брать итоговые данные по движению груза. Потому как человек слаб, и легко идет на компромиссы с совестью... и никакие светофоры его не остановят
4. Александр Рытов (Арчибальд) 2700 25.12.17 13:14 Сейчас в теме
(3) "Уже" улыбнуло.
И вес нетто-брутто вычислять
из 1 поста - тоже. Хоть бы по ссылкам из публикации прогулялся. Она совсем не о взвешивании, а об управлении из 1С оборудованием.
А насчет специального софта...
5. Сергей Капустин (kauksi) 202 25.12.17 13:19 Сейчас в теме
Александр, есть куча способов передать что либо в ком порт из 1с. И это детский сад по сравнению например с https://infostart.ru/public/653542/
6. Александр Рытов (Арчибальд) 2700 25.12.17 13:47 Сейчас в теме
(5)
есть куча способов передать что либо в ком порт из 1с
Ссылку с Инфостарта в студию! Только на [URL=https://infostart.ru/public/19602/] не ссылайтесь. Упомянутая в посте слишком специфична. На кой черт мне управление микроконтроллером, если мне два светофора нужны?
7. Александр Рытов (Арчибальд) 2700 25.12.17 13:57 Сейчас в теме
В итоге я расцениваю Ваши комменты как попытку приподнять собственную публикацию, которую и посмотреть-то нельзя из-за неизвестности кодовой страницы.
8. Юрий Лазаренко (TitanLuchs) 27.12.17 11:31 Сейчас в теме
Можно взять Ардуину с ethernet-модулем. Будет надежнее, и дальше от компа можно разместить.
9. Александр Рытов (Арчибальд) 2700 29.12.17 21:35 Сейчас в теме
(8) А зачем? Меня как-то напрягают заморочки (их сейчас гаджетами называют), которые существуют просто "чтоб былО". У меня конкретная задача образовалась - полтораста рублей, полдня пайки, полтора дня наладки. Все. Месяц работает круглосуточно (200 - 300 взвешиваний в сутки).
10. Юрий Лазаренко (TitanLuchs) 30.12.17 13:09 Сейчас в теме
(9) Ну если не жалко двух дней на пайку и наладку, то почему бы нет. Я бы предпочел ардуину, чтобы все собрать и написать скетч за 3 часа. Вопрос ремонтопригодности тоже далеко не последний, в случае поломки заменить стандартную плату можно за минуты. Хотя основное преимущество тут - ethernet, который позволяет разместить устройство как угодно далеко от компьютера.
11. Александр Рытов (Арчибальд) 2700 30.12.17 19:08 Сейчас в теме
(10) Опять: чтоб былО?. Денежные затраты в 2.5 раза больше (590 + 450 пересылка), временные затраты в 10 раз больше (почта России так уж работает). А компьютер стоит в будке посреди бескрайней площади грязи...
12. Юрий Лазаренко (TitanLuchs) 31.12.17 13:59 Сейчас в теме
(11) Ну да, а запчасти для пайки моментально с неба падают...
13. Александр Рытов (Арчибальд) 2700 31.12.17 19:05 Сейчас в теме
(12) Не, ну какие запчасти? Две микросхемы, три диода? Я не доживу до их отказа.
15. Александр Рытов (Арчибальд) 2700 10.01.18 18:59 Сейчас в теме
(14) Здесь, на Инфостарте, рекламные посторонние акции отнюдь не приветствуются. К тому же, обращение явно не по адресу: я гораздо лучше вас (компании) разбираюсь во взвешивании.
rsalab; Vladal; +2 Ответить
16. Данила Господенко (gospodenkods) 16.04.18 10:38 Сейчас в теме
Делал в свое время на ATmel 328 в связке SIM900 , отправлялку SMS оповещений для сотрудников компании и прием определенных комманд.

В теории приведенную схему заменить на любой USB-СОМ преобразователь хоть на CH340 хоть на MAX232 ну иди PL2303 не принципиально.
Ну, а дальше исходя из логики RX-TX принимать и отправлять команды. У меня было через MsCommLib.MsComm . При архитектуре сервера 32Х вообще без проблем , при 64 ( в моем случае 64Х) обертка DCOM .
Да и при такой схеме вы " туда " отправите причем , много чего , особенно если сдвиговый регистр "размножить",а вот обратно увы уже ничего не примите . По мне так на TX всегда должен быть ответный RX (таки ,что все прилетело и команда исполнена) .
Тут же команда ушла "в неизвестность".

Выше писали про конструктор для детей "Arduino". Все в нем хорошо конечно , но вот размер прошивки после родного IDE .. ухх ..
Можно использовать конечно , но по мне так через AVR гораздо интересней . :)
17. Александр Рытов (Арчибальд) 2700 17.04.18 18:11 Сейчас в теме
(16) Тут я сам себе хозяин. На мои посылы ответ не требуется, а внешнюю инфу принимаю штатно.
18. Данила Господенко (gospodenkods) 18.04.18 09:20 Сейчас в теме
(17) Да ладно вам , чего вы так отреагировали.

Это не критика ,а желание дополнить и подсказать на будущее :)
19. Александр Рытов (Арчибальд) 2700 20.04.18 20:28 Сейчас в теме
(18) Не, никаких проблем. Просто пояснил, что не склонен умножать сущности без необходимости.
20. Игорь Нап (Naposaram) 158 10.05.18 17:03 Сейчас в теме
Намного проще взять модуль ввода/вывода (например Моxa) и через езернет все это подключить к 1с.
Оставьте свое сообщение