Бегущая строка STX AVR 4RGY – PDF
Бегущая строка STX-1 модификации Hobby и Intro 1 June 2009 Схема бегущей строки STX-1 разрабатывалась с учетом минимальной себестоимости и простоты конструкции. Она обладает следующими возможностями: -программирование
Подробнее
Основные параметры некоторых микроконтроллеров семейства AVR Автор: Романов А.С (г. Чебоксары) Микроконтроллеры (далее МК) прочно вошли в нашу жизнь, на просторах интернета можно встретить очень много
Подробнее
СВЕТОВОЙ КОНТРОЛЛЕР V1.1 ТЕХНИЧЕСКОЕ ОПИСАНИЕ 1 Apr 2009 1.Общие сведения. Световой контролер (далее Контроллер) используется для воспроизведения световых эффектов. Он является автономным устройством и
Подробнее
Программатор AVR910-USB Внутрисхемный программатор для AVR екомплект поставки: Плата программатора в сборе Кабель для внутрисхемного программирования Кабель для подключения к USB порту компьютера Краткое
Подробнее
Демонстрационно-отладочная плата Eval17. Техническое описание. 1. Общие положения. Демонстрационно-отладочная плата Eval17 (далее Eval17) предназначена для демонстрации функционирования микроконтроллеров
Подробнее
Демонстрационно-отладочная плата Eval12. Техническое описание. 1. Общие положения. 1.1. Демонстрационно-отладочная плата Eval12 (далее Eval12) предназначена для: 1.1.1. Демонстрации функционирования микроконтроллеров
Подробнее
Устройство тестирования, зарядки и тренировки аккумуляторов (УТЗТА) Руководство пользователя Разработал: Соколов А.В. 10.09.2010 1 Введение. Устройство тестирования, зарядки и тренировки аккумуляторов
Подробнее
AVR-ISP500 ВВЕДЕНИЕ: AVR-ISP500 это USB внутрисистемный программатор для AVR микроконтроллеров. Он осуществляет протокол STK500v2, как это определено Atmel, что делает его совместимым с набором инструментов,
Подробнее
Содержание Назначение и принцип работы Методика проверки на соответствие электрическим параметрам Приложение 1. Модуль управления. Схема электрическая принципиальная. Приложение 2. Модуль управления. Перечень
Подробнее
АВТОМАТ УПРАВЛЕНИЯ ОСВЕЩЕНИЕМ СТАРТ-2 (перепрограммируемый) ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ Харьков 2011 15 Оглавление Назначение 2 Состав устройства 2 Работа устройства 3 Программируемые функции 3 Программирование
Подробнее
CoLinkEX программатор/отладчик Инструкция по эксплуатации rev. A Оглавление CoLinkEX программатор/отладчик Инструкция по эксплуатации… 1 Оглавление… 2 Введение… 3 1. Особенности CoLinkEX программатора:…
Подробнее
Лаборатория электроники и программирования Электронный журнал с приложениями 1 Засыпкин С.В., 2011 Автор Засыпкин С.В. 1. Учебные занятия. 1.1. Программирование на языке С на примере микроконтроллера ATmega16A.
Подробнее
Демонстрационно-отладочная плата Eval15. Техническое описание. 1. Общие положения. 1.1. Демонстрационно-отладочная плата Eval15 (далее Eval15) предназначена для: 1.1.1. Демонстрации функционирования микроконтроллеров
Подробнее
Источник: https://docplayer.ru/27249757-Begushchaya-stroka-stx-avr-4rgy.html
Светодиодная бегущая строка (помогите разобраться)
Попросили меня помочь с бегущей строкой, ну такая, как в автобусах ставят, например. А именно: строка заточена под работу через интернет, а нужно ее «переточить», чтобы она данные барала просто с ПК (короче говоря выкинуть полностью часть с модемом).
Собственно задача вроде как понятная, но со своим уровнем знаний, боюсь, сам не справлюсь (ну это и не страшно, ибо если не справлюсь, просто отдам обратно, но хотелось бы помочь человеку).
Итак, кто поможет в реверс-инжиниринге? 🙂 А может кто с такими работал уже, и у вас есть информация, доки?
Для начала вот как оно выглядит: Затянуто вышло, зачем-то пытался чипы заснять, потом подумал, что проще будет сфотографировать… Питание 5 вольт.
Сама бегущая строка состоит из 3-х секций, соединенных последовательно. По 4 светодиодных матрицы 8×8 на каждой секции.
Так же на каждой секции присуствуют следующие элементы:
1) toshiba japan tb62706bng 5e9ka 2шт. — 16BIT SHIFT REGISTER, LATCHES & CONSTANT CURRENT DRIVERS
2) 74hc138d 1шт. — 3-to-8 line decoder/demultiplexer; inverting 3)in74ac244 1шт. — Octal 3-State Noninverting Buffer/Line Driver/Line Receiver Ну и несколько других деталюшек. Собственно фото крупные тут:
www.dropbox.com/gallery/26973339/1/ledstr?h=cde8a5
В первую секцию втыкается (в разъем 2×8 пин) блок управления, на нем присутствуют:
1) atmega128L-8au 1шт — так понимаю, она и командует парадом
2) at45db041b-tu 1шт — флеш-память 3) 74act244 1шт — Octal Non-Inverting Buffers/Line Drivers with 3-State Outputs 4) 74hc573d 1шт — Octal D-type transparent latch; 3-state
5) BSI BS62LV256SCP70 1шт — Very Low Power CMOS SRAM, 32K X 8 bit
6) motorola g24 data module model: f6423aac 1шт — модем Так же на блоке управления имеем разъем для симки и три штыревых разъема: 1) 2×8 — втыкается в бегущую строку На вид: два крайних левых контакта — минус питания следующие два слева — замкнуты между собой, идут к 74act244 затем следующие два по два вообще ни к чему не идут (на просвет не видно, плата на просвет вроде как двуслойная всего) затем следующие два — снова замкнуты, идут к 74act244 затем 4 контакта — идут к 74act244 два крайних правых — соответственно плюс питания
2) 2×3 — я сразу подумал «ISP», а нифига! На самом деле и правда ISP, а я опять — сам дурак.
Пока что вызвонил: — +питания — земля — 2 и 3 ноги меги — 11 нога меги SCK — 20 нога меги RESET 3) 1×4 — я сразу подумал «UART», а тоже мимо! — земля — 7, 8, и 9 ноги меги О_о Теряюсь в догадках, гм, может это разъем для покдлючения кнопок управления? При включенном питании на двух из них висит 3,3 вольта, а на последней 0,03 вольта. При беглом осмотре видно, что мега на прямую управляет: 1) модемом 2) BS62LV256SCP70 (кроме адреса) 3) флеш-память 4) 74act244 (74act244 далее подключена к разъему 2×8) 5) 74hc573d (74hc573d далее подключена к порту A (адрес) BS62LV256SCP70)
Варианты решения задачи:
1) Разобраться в системе команд родных мозгов и заставить их данные на строку выводить без коннекта по модему, просто с ком порта ПК 2) Если первый вариант обломается, полностью избавиться от мозгов (желтой платы), вместо них развести свою со своими мозгами
3) Update: написать собственную прошивку и залить ее в мозги, правда жалко тогда будет зря модем на платке простаивать
Перво-наперво, думается, нужно попробовать подключиться по UART. Видимо не выйдет, так как это не УАРТ оказался, а просто на нем же и ISP висит…
Кто что скажет, посоветует?
Update1: Так как разъем 2×3 таки оказался ISP, как я сначала и подумал, подключился к нему и слил прошивку (смотреть в аттаче, внизу). Вот тут бы мне, наверное, пригодились бы знания ассемблера и умения дизассемблировать и т.п., но, грешен — каюсь, я этого всего не знаю и не умею… В связи с этим появился 3 вариант решения (см. выше).
Заодно вот такие фузы: High C9 Low BF Ext FF Lock 3F
Update2: (Вот, появилось времячко, сел помозговать.) Как изначально и планировал — плюнул на родные мозги и стал изучать разъем 2×8 на предмет самостоятельного управления этой фигней.
На самом деле на этом разъемы мы имеем: > 2 линии — питание (5.2 вольт) > 6 линий — управление (все подтянуты резюками на 6 или 12 кОм к +, то есть управляем — перетягивая к минусу): >> 3 линии — управление строками 2^3=8 строк, т.е.
при их различной комбинации горит определенная строка >> 3 линии — управление столбцами (а тут имеем сдвиговый регистр): >>> 1 линия — данные >>> 1 линия — клок/такт >>> 1 линия — enable+latch Вот и всего делов 🙂 Алгоритм простой: 1) Отпускаем Enable 2) Выдаем 96 бит данных (первую строку) в линию данных (тактируем через клок) 3) Выдаем нужную комбинацию на линии управления строками, чтобы зажечь первую строку 4) Даем Enable 5) Повторяем пункты 1-4 для остальных 7 строк 6) PROFIT 🙂 Теперь надо железку разработать. То есть железка-то простая до мозга костей. Короче, пошел думать над железкой. В наличии есть меги 8 и 16, в идеале было бы сделать на V-USB, чтобы переходник на ком-порт не плодить, но это не так критично на самом деле. Ну и софт писать. 🙂
Update3: Рано я радовался, уточнил мне тут человечек, что ему нужно не просто с компа работать, а чтобы с компа только выгружать данные, а работать оно автономно потом должно. Елки…
Значит фишка простого решения в лоб уже не прокатит. Значит нужна память и т.п.
, значит мозги придется таки родные использовать, и разбираться уже с памятью на них, а счастье было так близко…
Update4: Хм, ну пока суд да дело (мне обещали программу выслать, которая формирует данные для строки, и с которой хотели как раз бы работать, жду), подзапилил своего кода немножко: заставил строку работать от своих мозгов (не не в прямом конечно смысле, хотя) с ПК (с программулины на Delphi).
Алгоритм такой: 1) Делфи выводит на картинку текст, далее побайтово картинку читает и отправляет эти байты (12×8=96) по UART 2) МК по прерыванию от таймера постоянно рисует то, что в 1 буфере на экран, а по прерыванию от UART пишет то, что пришло во 2 буфер 3) Как только 2 буфер полностью заполняется, МК меняет буферы местами 4) Делфи сдвигает надпись на картинке, и снова пункт 1 Вот что вышло: Бежит строка нормально, черные пропуски — это просто так частота камеры с обновлением строк совпала 🙂
Update5: В итоге пришел к следующему: ATmega328 + SD карта. Кажется поставленная задача выполнена. Автономность и простота: берем SD карту, вставляем в ПК, в программе, которую мне предоставил владелец строки, создаем скрипт и сохраняем на карту (благо в той программе есть такая функция, хотя могли сделать и просто сохранение в файл, но нет же, только на карту памяти, причем с карты при этом все удаляется, накой черт? О_о). Далее запускаем небольшую программку, которая файл скрипта маленько модифицирует (уж больно у оригинального файла структура не оптимальная). Затем карту вставляем в бегущую строку, включаем строку, PROFIT? Кажется да.
Вот:
Update6 (последний): в качестве логического завершения прилагаю фото, как теперь сзади выглядит светодиодная строка:
Вроде даже вполне аккуратненько вышло, плохо правда, что платка с разъемом SD открытая, но мне откровенно говоря лень было придумывать к ней «упаковку»… Да и так всегда видна подпись «создателя» 😉
А вот мозги — внтури (фото не сделал почему-то).
Источник: http://we.easyelectronics.ru/JustACat/svetodiodnaya-beguschaya-stroka-pomogite-razobratsya.html
Термометр и бегущая строка в вентиляторе
Источник: http://bascom.at.ua/publ/termometr_i_begushhaja_stroka_v_ventiljatore/1-1-0-21
Проект “Бегущая строка с механической разверткой”
МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДЕТЕЙ
«ДОМ ДЕТСКОГО ТВОРЧЕСТВА ИМЕНИ Л.Ю. КАРКОВОЙ»
Выполнил: Ермаков Андрей
Руководитель: Князьков И.П.
Данное устройство создает иллюзию “висящей в воздухе” надписи – бегущей строки. Надпись образуется вращением по окружности большого радиуса столбца из восьми светодиодов. При этом каждый символ текста формируется вспышками светодиодов в пяти последовательных положениях столбца, образующих матрицу размерами 8×5 точек.
Один “пустой” столбец между ними разделяет символы. Такое устройство можно изготовить из микросхемы ПЗУ, к восьми выходам которой подключены светодиоды, и генератора тактовых импульсов со счетчиком, перебирающим адресные сигналы на входах ПЗУ.
Но сегодня устройство, работающее по этому алгоритму, будет значительно проще и экономичнее, если построить его на микроконтроллере. Предлагаемое устройство предельно просто. В нем единственная микросхема — микроконтроллер ATtiny2313, синхронизируемый встроенным тактовым генератором.
Плату с микроконтроллером и светодиодами приводит в движение электродвигатель. Программа построена так, что отображаемый текст заносят в память микроконтроллера в виде строки заглавных русских и латинских букв, цифр и знаков препинания в стандартной восьмиразрядной кодировке ASCII.
Необходимую для изображения того или иного символа последовательность вспышек светодиодов микроконтроллер формирует самостоятельно. Управление светодиодами организовано так, что при вращении платы с частотой 20 с-1 за один ее оборот можно отобразить до 50 символов.
Схема устройства изображена на рис. 1
Фото печатной платы — на рис. 2.
Микроконтроллер DD1 работоспособен в указанном на схеме интервале напряжения питания. Светодиоды в чип-корпусе от подсветки LCD сотового телефона — белого цвета свечения. Их можно заменять любыми с максимальным углом излучения.
В зависимости от типа примененных светодиодов и напряжения питания ограничительные резисторы R1—R8 следует подобрать такими, чтобы ток через светодиоды не превышал допустимого для них и выходов микроконтроллера значения (обычно 20 мА).
Уменьшая напряжение питания, это условие удается выполнить даже при замене резисторов перемычками.
Конструкция “бегущей строки” показана на рис. 3.
В качестве привода применен электродвигатель от компьютерного жесткого диска, с ротора которого удалены магнитные диски. Оставлена только плата управления. Частота вращения вала должна находиться в пределах 1000…3000 мин”1. Это достигается применением регулируемого блока питания.
Один из трудоемких элементов конструкции — узел подвода питающего напряжения к вращающейся плате.
В нашем случае минусовой вывод источника питания подключен к валу двигателя, а плюсовый через металлическое кольцо, имеющее контакт с щеткой подводящей питание. В месте контакта нанесена графитовая смазка.
Детали вращающегося узла механически соединены текстолитовой платой. Вращающийся узел балансируют механически перемещением свинцового грузика.
Никакой синхронизации между вращением светодиодов и выводом текста не предусмотрено. Регулировкой напряжения питания электродвигателя добиваются медленного перемещения изображения в ту или иную сторону по кольцу. Это дает возможность увидеть и прочитать текст, подойдя к устройству с любой стороны.
ЛИТЕРАТУРА1. Гирлин А. Световое табло с круговой механической разверткой. — Радио, 2007, № 9, с. 45—48.
2. Мельник В. Пишем в воздухе свето-диодами. — Радио, 2006, № 10, с. 59, 60.
3. А. БЕСПЛЕМЕННОВ, г. Владикавказ
“Радио” №2 2009г.
Источник: https://infourok.ru/proekt-beguschaya-stroka-s-mehanicheskoy-razvertkoy-919836.html
Бегущая строка на AT90S2313 (ATtiny2313)
Источник: http://payalo.at.ua/index/0-184
Использование 16-bit Timer/Counter1 для измерения и подсчета импульсов | avr | programming
Источник: http://microsin.net/programming/AVR/atmega-ct1-pulse-counting.html
Инструкция по программированию светодиодных бегущих строк с управляющими платами BX 5-й серии. Программа LedshowTW 2013
Источник: http://xn--80aanufhx.name/led-system/179
Adblockdetector