Бегущая строка - Информационное табло

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
AKR
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пн сен 17, 2012 01:52:42

Re: Бегущая строка - Информационное табло

Сообщение AKR »

Не за что :)
Аватара пользователя
shtorm_l
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вс янв 29, 2012 19:20:36
Откуда: львов
Контактная информация:

Re: Бегущая строка - Информационное табло

Сообщение shtorm_l »

Хотел бы уточнить насчет украинских букв
- нужно і ї є
azzzzz
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 02, 2012 12:28:09

Re: Бегущая строка - Информационное табло

Сообщение azzzzz »

AKR , прошу проверите прошивку с месяцами и днями на английском., в место слов месяцы и дни отображается цифрами и знаками . Спасибо
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

Вот что у меня получилось. Только вылез косяк - не работают часы. Стоят на месте и все. Кварц менял не помогло. Наверно придется всю микросхему времени перепаять :( Еще бы ваш софт допилить. Корявенько он работает. На win 7 приходится программу перезапускать, после того как USB отключишь-подключишь, есть риски в неправильном заполнении параметров и тогда приходится вытаскивать батарейку для сброса зависания, так же не хранятся настройки в программке, которые уже набивал) Осталось мне только корпус слепить.
Аватара пользователя
AKR
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пн сен 17, 2012 01:52:42

Re: Бегущая строка - Информационное табло

Сообщение AKR »

shtorm_l писал(а):Хотел бы уточнить насчет украинских букв
- нужно і ї є

Ясно. Скоро выложу доработанную прошивку с украинским языком.
Аватара пользователя
AKR
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пн сен 17, 2012 01:52:42

Re: Бегущая строка - Информационное табло

Сообщение AKR »

To azzzzz:
Прошивку проверил, действительно, в ней оказалась ошибка. Извиняюсь. Вот исправленная.
Вложения
CREEPING LINE V2.0.hex
(34 КБ) 624 скачивания
Аватара пользователя
AKR
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пн сен 17, 2012 01:52:42

Re: Бегущая строка - Информационное табло

Сообщение AKR »

To Rimidalw:
Здорово у вас получилось. Красота :)) Какой размер точки? Собирали из отдельных светодиодов или использовали матрицы? Мерцает не сильно? Касательно часов - что они показывают? Софт - да, корявый, самого иногда злит :evil: Вообще, LabView с его фреймворками, необходимыми для автономной работы приложений, мало подходит для задач мелкого управления. Но я не зря протокол управления описал, может кто-то озадачится и сделает что-то более удобное.
есть риски в неправильном заполнении параметров и тогда приходится вытаскивать батарейку для сброса зависания

Что вы такое неправильно заполняете? Я тоже ошибался в параметрах, но ничего намертво не зависало.
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

AKR писал(а):[b]
Что вы такое неправильно заполняете? Я тоже ошибался в параметрах, но ничего намертво не зависало.

Например. Если установить жирный шрифт и задать скорость, то у меня сразу повисает.

Вообще в планах прикрутить WiFi маршрутизатор с веб сервером на OpenWRT и со странички на PHP бегущей строки управлять данными.

Собирал матрицу из отдельных сверхярких светодиодов 5мм. Между центрами диодов 1.5 см. Выбирал специально, что бы давали равномерное свечение. Всего было спаяно 960 шт. Размер получился - высота 17 см, длинна около 176 см

Но пока собираюсь сделать корпус. Нужно купить оргстекло на экран. Из алюминиевых уголков каркас и из пвх-пластика стенки, потом покрашу.
Последний раз редактировалось Rimidalw Пн ноя 19, 2012 13:59:07, всего редактировалось 2 раза.
azzzzz
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 02, 2012 12:28:09

Re: Бегущая строка - Информационное табло

Сообщение azzzzz »

Rimidalw к DS1307 припай вспомогательные конденсаторы кварцу по 12 pf по традиционной схеме одни концы в кварцу другие общему – питание и часы заработает
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

azzzzz писал(а):Rimidalw к DS1307 припай вспомогательные конденсаторы кварцу по 12 pf по традиционной схеме одни концы в кварцу другие общему – питание и часы заработает

12 нет pf, припаял по 22pf. Как задал время, так оно и не меняется. Кстати я использую часы с буквой Z, DS1307Z. Может в этом проблема?
azzzzz
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 02, 2012 12:28:09

Re: Бегущая строка - Информационное табло

Сообщение azzzzz »

Rimidalw пробуй без батарейки и не устанавливай часы только пусти строчку с командой время , если ds1307 работает должно показывать 00 00 00 и начнет менять секунды и т.д 00 00 01 . DS1307Z или DS1307 не имеет значения . Главное что ds1307 много клонов и они запускаются как я писал и подключением на питания ds1307 0.1mf
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

azzzzz писал(а):Rimidalw пробуй без батарейки и не устанавливай часы только пусти строчку с командой время , если ds1307 работает должно показывать 00 00 00 и начнет менять секунды и т.д 00 00 01 . DS1307Z или DS1307 не имеет значения . Главное что ds1307 много клонов и они запускаются как я писал и подключением на питания ds1307 0.1mf

Попробовал. Строка движется 00:00:00 время не меняется :(
azzzzz
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 02, 2012 12:28:09

Re: Бегущая строка - Информационное табло

Сообщение azzzzz »

AKR . Спасибо за исправленную прошивку . Проверил , работает 100%
Аватара пользователя
shtorm_l
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вс янв 29, 2012 19:20:36
Откуда: львов
Контактная информация:

Re: Бегущая строка - Информационное табло

Сообщение shtorm_l »

Буду начинать собирать детали
спасибо автору
Аватара пользователя
AKR
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пн сен 17, 2012 01:52:42

Re: Бегущая строка - Информационное табло

Сообщение AKR »

Rimidalw, светодиод при обновлении времени на табло моргает?
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

AKR, Я запустил часы. Только еще очень много глюков отловил весьма странных. Позже отпишу.
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

AKR, не могли бы вы мне скомпилировать прошивку, что бы по умолчанию был жирный шрифт?
Andreydial
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт ноя 15, 2012 00:08:36

Re: Бегущая строка - Информационное табло

Сообщение Andreydial »

Здравствуйте, не подскажете в какой программе нарисованы платы в статье http://radiokot.ru/circuit/digital/home/147/. Спирит лайот 4 ругается.
Уже разобрался, извините.

И еще один вопрос по схеме. Зачем применять два макса? Не проще сигнал с FT232RL подавать прямо на МК? К чему это двойное преобразование.
Аватара пользователя
AKR
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пн сен 17, 2012 01:52:42

Re: Бегущая строка - Информационное табло

Сообщение AKR »

Это нужно для того, чтобы строку можно было расположить на большом расстоянии от ПК, максимальная длина соединительного кабеля при данной скорости передачи данных - 150м. Если строка находится близко (менее полуметра) то можно подавать сигнал с FT232RL прямо на МК.
Rimidalw
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт май 15, 2012 05:38:17
Откуда: Барнаул

Re: Бегущая строка - Информационное табло

Сообщение Rimidalw »

AKR писал(а):Пример посылки, настраивающий строку на вывод фразы "Превед, Радиокот!" в режиме бегущей строки со скоростью 3:
13Превед, Радиокот!-rp
Здесь, r - код символа возврата каретки, остальные символы передаются в ASCII коде.


Я попробовал поработать с вашим протоколом. Все что написано выше в вашем примере далеко не так. Вы пишите, что все нужно перевести в ascii кроме r кода возврата каретки. На самом деле код возврата каретки не просто r, а \r. Я попробовал написать отправку на php с помощью библиотеки php_serial.class.php и у меня немного получилось. Но все же мне не продвинутся дальше без правильного описания протокола. Пока просто получилось завести часы в динамике я отправляю команду вида 6430t04-\rp и то по истечении 30 сек все наглухо зависает. Я думаю из за того, что в начало выполнения программы не переходит. В этой команде ничего не нужно переводить в ascii, а я в начале исследования вашего протокола строго придерживался того что нужно все конвертировать, кроме r и конечно у меня ничего не получалось. Так вот вопрос, как же все таки правильно отправлять и самое главное что?

Код: Выделить всё


<?php
include 
"php_serial.class.php";

for ($i = 0; $i < strlen($string); $i++) {         
$to_ascii 
+= ord($string[$i]);     
}
$newhex = bin2hex($to_ascii);
//echo ($to_ascii);
//echo ($newhex);

//Переводим строку в ascii
$string ="Привет";

for(
$i = 0; $i != strlen($string); $i++)
{

     $asciiString .= ord($string[$i]);

}

$asciiCode = str_replace("&", "&amp;", $asciiString);
$serial = new phpSerial;
//Задаем путь к устройству (У вас может быть совсем по другому)
$serial->deviceSet("/../../../../dev/ttyUSB0");
//Параметры com порта
$serial->confBaudRate(1200);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->confFlowControl("none");
$serial->deviceOpen();
//Отправляем команду 
//($_POST['msg']);
//Отображение времени в динамике
$serial->sendMessage("6430t04-\rp");
//$serial->sendMessage("140\t0-\rp");
//Перезагрузка
//$serial->sendMessage("\rr");
//Читаем ответ
//echo ($string);
$read = $serial->readPort();
//Зыкрываем соединение
$serial->deviceClose();
//echo($read);

?>
Ответить

Вернуться в «Статьи»