Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking
Устройство UART_to_Pin предназначено для управления нагрузками посредством UART команд. В качестве управляющих символов выступают заглавные буквы латиницы от “A” до “P” и цифры от “0” до “3”.
Устройство имеет 16 выходов, которые управляют нагрузками (как подключить к МК нагрузку). Нагрузка включается путем установки на соответствующей ножке МК логической единицы. Изменение состояния на ножках МК происходит по факту приема соответствующего символа по UART. Если пришел символ “A” – включится нагрузка A, пришел символ “B” – нагрузка B и так далее. Для разных вариантов реагирования подготовлено несколько вариантов прошивок с разным функционалом:
uart_to_pin (Базовая прошивка).
Включение нагрузки происходит по факту приема соответствующего символа по UART. Если пришел символ “A” – включится нагрузка A, пришел символ “B” – нагрузка B и так далее. Включение любой из нагрузок автоматически выключает все остальные нагрузки (возможна работа только одной нагрузки).
При приеме символа “0” (ноль) – все нагрузки выключаются.
При приеме символа “1” – все нагрузки включаются.
110-uart_to_pin.zip (2270 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
uart_to_pin_mod1
Включение нагрузки происходит по факту приема соответствующего символа по UART. Если пришел символ “A” – включится нагрузка A, пришел символ “B” – нагрузка B и так далее. Включение новой нагрузки никак не влияет на состояние остальных (одновременно может быть включено любое количество нагрузок).
Выключение нагрузки происходит при повторном приеме символа “A”, “B” и т.д.
При приеме символа “0” (ноль) – все нагрузки выключаются.
При приеме символа “1” – все нагрузки включаются.
110-uart_to_pin_mod1.zip110-uart_to_pin_mod1.zip (2028 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
uart_to_pin_mod2
Включение нагрузки происходит по факту приема соответствующего символа по UART. Если пришел символ “A” – включится нагрузка A, пришел символ “B” – нагрузка B и так далее. Включение новой нагрузки никак не влияет на состояние остальных (одновременно может быть включено любое количество нагрузок).
Выключение нагрузки происходит при приеме соответствующих прописных символов латиницы “a”, “b” и т.д.
При приеме символа “0” (ноль) – все нагрузки выключаются.
При приеме символа “1” – все нагрузки включаются.
110-uart_to_pin_mod2.zip (2006 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
Дополнительно сделаны модификации прошивок с плавным включением-отключением нагрузок при помощи ШИМ. Эти варианты больше подходят для устройств, где в качестве нагрузок используются светодиоды. Такой вариант прошивок нельзя использовать в схемах, где используется реле или необходимо четкое переключение.
uart_to_pin_pwm
Аналогично uart_to_pin, за исключением плавного переключения нагрузки.
110-uart_to_pin_pwm.zip (1736 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
uart_to_pin_pwm_mod1
Аналогично uart_to_pin_mod1, за исключением плавного переключения нагрузки.
110-uart_to_pin_mod1_pwm.zip (2010 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
uart_to_pin_pwm_mod2
Аналогично uart_to_pin_mod2, за исключением плавного переключения нагрузки.
110-uart_to_pin_mod2_pwm.zip (1812 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
uart_to_pin_pwm_mod3
Особняком идет эта модификация. Она позволяет на части выходов (от “A” до “H”) регулировать уровень ШИМ. Остальные нагрузки (от “I” до “P”) просто включаются/отключаются дискретно.
Немного меняется общая логика управления выходами для этой модификации. Это связано с тем, что для управления ШИМ-каналом нужно 2 кнопки, а кейпад имеет всего 16, чего не достаточно для полноценного управления всеми линиями (в случае с ИК-пультом все проще – можно изучить необходимое количество кнопок).
Управление линиями осуществляется следующим образом
ШИМ-выхода
выход А: увеличение уровня ШИМ – символ “A”, уменьшение — “E”
выход B: увеличение уровня ШИМ – символ “B”, уменьшение — “F”
выход C: увеличение уровня ШИМ – символ “C”, уменьшение — “G”
выход D: увеличение уровня ШИМ – символ “D”, уменьшение — “H”
выход E: увеличение уровня ШИМ – символ “2”, уменьшение — “6”
выход F: увеличение уровня ШИМ – символ “3”, уменьшение — “7”
выход G: увеличение уровня ШИМ – символ “4”, уменьшение — “8”
выход H: увеличение уровня ШИМ – символ “5”, уменьшение — “9”
Дискретные выхода
выход I: включение/выключение – символ “I”
выход J: включение/выключение – символ “J”
выход K: включение/выключение – символ “K”
выход L: включение/выключение – символ “L”
выход M: включение/выключение – символ “M”
выход N: включение/выключение – символ “N”
выход O: включение/выключение – символ “O”
выход P: включение/выключение – символ “P”
При приеме символа “0” (ноль) – все нагрузки выключаются.
При приеме символа “1” – все нагрузки включаются.
110-uart_to_pin_mod3_pwm.zip (2176 Загрузок)
В архиве находится исходник, прошивка, фьзы, дополнительная информация. Читайте info.txt
Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking
Ага, значит на ПК будет работать работать скрипт и выдавать управляющие команды по UART?
Тут нужно будет идти немного по другому пути.
— один МК должен принять посылку и посредством, например, регистров сдвига управлять всеми реле.
— или разбить всю эту гору реле на части и управлять этими секторами раздельно.
В любом случае нужно продумать чем будут управляться реле. В виду их большого количества это уже вопрос экономически (чем дешевле).
Какой ток используемых реле?
@GetChiper
Ими будет управлять скрипт на пк.
Не совсем понятно что будет управлять этими релюхами? Не кнопочки же будут стоять?
@GetChiper
Ничего толком не нашел, помогите пожалуйста с примером, только начинаю осваивать мк и схемотехнику и знаний пока еще маловато.
Тут лучше использовать чтото типа сдвиговых магистров с узловыми управляющими ИК. Может существуют уже готовые решения?
@GetChiper
Мне нужно большое колличество релюх, около двух тысяч, может чуть больше. Подскажите, как более проще и дешевле сделать это?
Какая вообще цель преследуется?
@GetChiper
А как тогда правильно?
Настроить свободные пины на вход и выход и слушать/дрыгать?
Возможно и есть другие варианты, но мне о них не известно по крайней мере.
Ну до десятка, думаю можно таких устройств запаралелить. Хотя это немного не правильно…
Уважаемые знатоки, скажите, возможно ли повесить на один порт контроллера rx uart, пять или десять таких микросхем и какое их максимально возможное число?
Переключайте кейпад в Шифт режим (выдаются буквы по UART) и все заработает
http://www.getchip.net/posts/061-prostaya-sensornaya-panel-keypad/
и желательно всеми выходами, а то там тока 12 кнопок?))) а тут 16 выходов.
Очень интересная штука по моему получится)) Интересны именно кнопки а не IR управление.
Уважаемые создатели, а реально ли управлять этим устройством с помощью 060-Драйвер сенсорной клавиатуры «Touch Me» на ATtiny2313. http://www.getchip.net/posts/060-drajjver-sensornojj-klaviatury-touch-me-na-attiny2313/
Вот ответное устройство (http://www.forum.getchip.net/viewtopic.php?f=8&t=569) для устройства этой статьи — можно удлинять при помощи его.
Евгений,а можно сделать мод на 8 линий передачи (без триггера) и 3 линии приема ,пожертвовав линией «А» ? Или это уже совсем другое устройство?
Суть в том что есть два устройства (устройство и пульт),на пульте 3-и кнопки и 8 светодиоднов ,они соеденены шлейфом 12-и пиновым. Хочу удлинить пульт посредством UART собрав два ваших устройства,но прошивка немного не подходит.
Заранее благодарен!
Да. Только лучше купить готовый преобразователь.
Типа как тут ? http://www.getchip.net/posts/055-uart-to-usb-prostojj-preobrazovatel-na-attiny2313-versiya-2/
USB-UART — это тот-же USB-COM, но с другими уровнями. из делфи Вы точно также будете с ним работать как с виртуальным КОМ -портом
да и из делфы могу только под com написать, с usb не сталкивался, геморно там все говорят…
Так я же через конвертер, usb/com там не более 5 ти вольт
Нужен преобразователь USB-UART.
USB-COM — не подходит так как COM-порт имеет уровни отличные от TTL (+ — 12вольт)
Народ помогите новичку.Собрал этот UART_to_Pin все правильно по схеме, прошил второй прошивкой на PonyProg, фьюзы выставил инверсно. Нарыгал на
делфях программку терминал, для обмена данными через com порт (протокол rs232). Программка рабочая, установил на 2 компа, соединил их нуль модемным кабелем оба через конвертеры USB/COM, все пашет, что отправляю с первого,приходит на второй и наоборот.) но собранная схема работать с ней не хочет, (5-ю ногу с ком порта подключил на минус схемы, а 3-ногу порта на 2-ю контроллера) отправлял и единицу и буквы, все до пи..ды и в виде строки и в виде символа Char, ну ни в какую. Скачал сторонние программы терминалы, результат тот же. В настройках порта выставлял скорость 9600 бод, 1 стоп бит, без битов четности, передаваемых бит 8. Что я делаю не так? Уж очень хочется и девайс собрать, и прогу к нему написать самому.
Учту
Уже несколько месяцев использую 099-Расширенное управление нагрузками при помощи ИК пульта на ATtiny2313 для управления светодиодной люстрой используя Вариант 4 (для leobalabaj)
Все как в оригинале http://www.getchip.net/posts/099-rasshi … ttiny2313/
за исключением:
— способ обучения пульта ДУ — закорачиванием на землю выв.7.
— при включении и выключении нагрузок A-G в UART выдаются разные символы. например включили нагрузку А — «А», выключили нагрузку А — «B», включили нагрузку B — «C» и так далее
— при включении устройства происходит восстановление нагрузок из ячейки 1 . Только часто кнопки меняются местами и приходится по новой изучать. Есть пожелание что бы и в этом модуле была возможность сохранять в память настройки и при включении устройства происходило восстановление нагрузок из ячейки 1.
А нет ли исходника uart_to_pin (Базовая прошивка) на C+ или для CodeVision???
Сделать можно, но не в ближайшую неделю — заканчиваю несколько проектов.
Очень полезное устройство, буду использовать с bluetooh uart модулем.
Уважаемый автор, можно ли изменить прошивку uart_to_pin_pwm_mod3 так чтобы некоторые дискретные выхода при получении соответствующего символа включались на одну секунду?
Очень кстати эта «полезняшка»!
Смогу решит проблему удаленного управления раздвижными воротами и шлагбаумом.
Благодарю автора!
Для таких задач готовится другое устройство, а для этих модулей преследуется цель — максимальная простота.
Уважаемий автор а возможно подружить два этих устройства и как сделать чтоби можно было подключить по 2 таких устройства в одну сеть с возможностью шима 2 каналов
061-Простая сенсорная панель
110-Модуль UART_to_PIN – управление нагрузками
Заранее спасибо.
Благодарю Вас за исчерпывающий ответ, теперь всё ясно… буду экспериментировать.
Раз Вам необходимо управлять несколькими модулями (управления нагрузкой) на большом расстоянии, а шина 485_я прекрасно работает до 500 метров без всяких терминаторов при такой скорости, которая используется в данных модулях. То необходимо лишь протянуть витую пару и все модули повесить на неё параллельно, через предложенные Вами микрухи. Вот и всё. ИМХО. При этом отпадает необходимость передавать сигнал из модуля управления нагрузкой в следующий модуль управления нагрузкой.
Как соединить и куда поставить,- я знаю… я прошу сделать прошивку для uart_to_pin_mod1 варианта, что бы была связь по RXD и TXD… ведь в данной схеме связь только по RXD… а мне нужны оба…
Чёт я не пойму… в чём собственно проблема? Ставите микруху на модуль Keypad_IR_to_UART, а так же на каждый модуль UART_to_PIN и соединяете всё это витой парой.
Только MAX3442 нужно ставить на модуль Keypad_IR_to_UART формирователь UART сообщений и соответственно, с него будут опрашиваться все модули UART_to_PIN – управления нагрузками… Как-то так мне всё это видится…
За этим, я и прошу сделать прошивку для uart_to_pin_mod1 варианта, пожертвовав каналом «А»…
Вот и я о том же голову ломаю.
Да,- автору большое спасибо! Давно искал нечто подобное!!!
Всем привет! Уважаемые, хочу поэкспериментировать с несколькими модулями по трансляции… Если будет не затруднительно сделать прошивку для uart_to_pin_mod1 варианта, пожертвовав каналом «А»,- буду премного благодарен! И ещё один вопрос, можно ли как-то прикрутить к данной схеме MAX3442, на мой взгляд, очень интересная микруха! Тогда линию связи, можно будет сделать гораздо длиннее и устройства будут вешаться на неё не последовательно, а параллельно… или я ошибаюсь?! Заранее Вам благодарен!
255 градаций
Давно не заходил на сайт, а тут пришел– обновляшечка)) Сколько градаций яркостей в ШИМ режиме?
Такая штука будет задействована в другом устройстве.
Так уж лучше сделать раздельное управление модулями с разными прошивками.Типа прикрутить адрес каждому последующему модулю.Тогда не только двор можно покрыть.
Теперь понятно. 🙂
Спасибо Евгений! Я пока не определился с целью в целом, поэтому не буду отнимать Ваше время.
На каждый светильник модуль управления нужен для того, чтобы использовать всего три провода: два питания и один для управления последовательно с ретрансляцией. Мне подойдет модуль управления по минимуму с одним выходом ШИМ. Я уже немного пишу на BASCOM, как вариант, думаю попробовать сделать модуль управления на Attiny13. Идея такова: по разным символам по UART, происходит выполнение разных программ в модулях управления, а в целом во всей цепочке кроме простого вкл.выкл отдельных фонарей, как вариант, то пробегает бегущий огонек, то последовательное плавное включение и т. д. @SVN
@baubnfbe
По поводу ретрансляции — это не проблема. Только придется отказаться от линии «А».
Только вот не хочется делать это со всеми вариантами. Какой Вам понадобится — я сделаю модификацию.
Может я чего пропустил, но в статье «ведение», указанно, что модуль управления не имеет выхода по UART.
ИМХО. Зачем на каждый светильник устанавливать модуль управления. Предполагаю одного или пару модулей управления с разными прошивками покроют ваш двор. Модули управления подключаются параллельно к шине UART, а линии управления к силовому блоку (без него ведь не обойтись). А вот уже линии с силового блока растягиваются по двору.
Здравствуйте Евгений! Вроде было обещано, что данное устройство еще продублирует код UART следующему, чтобы цеплять последовательно несколько таких модулей. Например, для расположения устройств на несколько десятков метров, ведь UART ограничен 10 метрами. Как пример, несколько светодиодных фонарей по двору и включение нужных (в том числе и ШИМ) из беседки.
Это точно. По варианту исполнения прошивки есть на все случаи жизни. АВТОР КРАСАВЧИК.
Вот это да-а-а!!! Похоже рейтинг данных устройств разрастётся до «неприличия»… здорово!!! 🙂 Чувствую форум в эту зиму будет как улей… и не только «жужжать». 🙂