Calend.jpeg

Новости СРР 
 

Авторизация
Логин:
Пароль:
Регистрация
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Лисячьи блоги
В блоге пока нет сообщений
 "Лисячьи" блоги
 RxTx
 Группа отзывов

Мы в соцсетях




Страницы: 1
RSS
Стартовый таймер для СРП, Режимы работы.
 
Всем доброго времени суток. На основе схемы и программы Николая Бирюкова решил (в качестве упражнения по программированию МК) сделать стартовый циклический таймер. На данный момент он умеет пищать и светить (пока обычными яркими светодиодами). В планах - добавить индикацию времени и другой информации на 7-сегментный индикатор.

Режимы работы таковы: круг/стартовый интервал (сек): 12/60, 30/60, 30/150, 60/60, 60/120, 60/180, 60/240, 60/300.

Таймер выдает короткий звуковой сигнал каждый круг (количество соответствует кругам), на последнем круге за 10 секунд выдает предупредительный длинный сигнал и за 4 секунды до старта выдает последовательность из 4 коротких и одного длинного сигнала (последний выше частотой). Также выполняется светодиодная индикация кругов (отдельными диодами) и режима работы (при включении до нажатия кнопки старт). Рабочий режим - мигание одного из светодиодов. Выбор режима - кнопка на корпусе, текущий режим хранится в EEPROM.
Последние версии питаются от Li-IOn аккумулятора типа 14500. Встроенное ЗУ от стандартного 5V зарядника (разъем мини USB). Аудиовыход для подключения к внешнему усилителю.

Заказано и собрано 4 таймера. Надеюсь, что они устраивают своих владельцев
.

Вопрос: какие у нас стартовые интервалы востребованы? Что знаю: 300 сек (для обычной классики), допускаю 150 сек для укороченного цикла, 120 сек (для спринта и РО). Может я что-то забыл? Минутный интервал вроде не припоминаю, но пусть будет в 3 вариантах:).
beeper1.jpg (279.34 КБ)
beeper1_1.jpg (50.84 КБ)
Изменено: Сергей Соболин - 08.10.2015 11:05:57
 
 
Сергей, минутный интервал думаю может быть полезен в том же радиоориентировании и спринте когда выпускают к примеру женщин на четных, мужчин на нечетных
 
Может кто захочет реализовать мою задумку Стартовых часов... Это ТЗ я написал ещё в 2013 году

2 индикатора: основной - 6-ти разрядный с высотой 4 дюйма/100 мм. на лицевой стороне, установочный - небольшой LCD на задней стороне
Основной дисплей - Super bright RED 7-digits 4 inch LED (such as Kingbright SA40-18SRWA)
Уличное исполнение, IPX6
"аварийная" батарея для RTC - CR2032
Управление с пульта (радио/IR) и кнопочное, расположенное на задней стороне
Двойное питание: DC 12v (внутренняя батарея 12v 7ah от стандартного BackUPS) и AC 110-240v
Изменяемый уровень яркости: Low, Middle, High
Программируемый режим отображения информации и подачи звуковых сигналов
Синхронизация времени по GPS
Точность хода часов менее 2 сек. в год (use RTC-chip Dallas DS3231)
Загрузка программы с компьютера по USB или RS232 или с SD/MicroSD-card

Режимы работы:
1. Часы реального времени (ЧРВ)
2. Секундомер
3. Таймер обратного отсчета (ТОО)
3а. Таймер прямого отсчета (ТПО) - отличие от секундомера: возможность установки начального значения
4. Установка параметров (ЧРВ, ТОО, ТПО, яркость, громкость)
5. Программирование, выбор предустановленной программы
6. Сон (ЧРВ идут от основного/резервного источника питания, основная индикация и звук отсутствуют, второй дисплей работает)
   * Выход из режима сна по двойному нажатию на любую кнопку или удержание любой кнопки дольше 3 сек.
7. Полное выключение (все дисплеи и звуки выключены, работает только RTC-чип от любого доступного питания AC/DC/BackUpBatt)

Кнопки:
+/-   - увеличение/уменьшение значения на индикаторе
СТАРТ/ENTER - старт выбранной программы, подтверждение чего нибуть
РЕЖИМ/NEXT - переключение режимов работы/следующий разряд при установке
SET - установка параметров

Модули для построения:
7-индикаторы - Kingbright SA40-18SRWA
Микроконтроллеры ATMEL ATmega128-16AU / ATmega1281-16AU.
RealTimeClock - на базе DS3231, готовый модуль с обвязкой $4.5 на eBay
GPS/ГЛОНАСC - на базе NEO6MV2, готовый модуль с антенной и обвязкой $17.5 на eBay

Команды для Программирования:
Команды:
INIT - инициализация с проверкой работы всех индикаторов, звуков
RESET - сброс всех параметров на default
SLEEP - переход в "спящий" режим - отключение основной индикации и звука
WAKEUP - выход из "спящего" режима - включение основной индикации и звука
TIMESYNCH - синхронизация времени по GPS или вручную

Сигналы:
START  - 1024 Гц - одиночный сигнал длительностью 1 сек., дается по команде "СТАРТ" в 00:00
READY  - ???? Гц - четыре-пять последовательных сигнала с интервалом 0,3-0,5 сек. - для привлечения внимания ("НА СТАРТ";)
READY1 - 512 Гц - одиночный сигнал длительностью 0,5 сек.- может даваться, например, за 10 сек. до старта
READY5 - 512 Гц - пять ежесекундных последовательных сигналов длительностью по 0,5 сек. - обычно дается для отсчета последних 5 секунд перед стартом (в 00:55)

Пример программ:
ПРОГРАММА1:
Код
set
  Таймер обратного отсчета установлен на 15 мин.
begin
  Включить ЧРВ
  Активировать ТОО в 09:45:00,
  в 00:05:00 ТОО дать сигнал READY,
  в 00:01:00 ТОО дать сигнал READY,
  в 00:00:10 ТОО дать сигнал READY1,
  в 00:00:05 ТОО дать сигнал READY5,
  в 00:00:00 ТОО дать сигнал START и запустить ПРОГРАММУ3
end


ПРОГРАММА2:
Код
set
  Таймер обратного отсчета установлен на 15 мин.
begin
  Активировать ТОО
  в 00:05:00 ТОО дать сигнал READY,
  в 00:01:00 ТОО дать сигнал READY,
  в 00:00:10 ТОО дать сигнал READY1,
  в 00:00:05 ТОО дать сигнал READY5,
  в 00:00:00 ТОО дать сигнал START и запустить ПРОГРАММУ3
end


ПРОГРАММА3: // Классика 5
Код
begin
  Включить СЕКУНДОМЕР
  повторять до выключения, показания секундомера не
обнулять
  begin
    в 00:04:00 дать сигнал READY,
    в 00:04:50 дать сигнал READY1,
    в 00:04:55 дать сигнал READY5,
    в 00:05:00 дать сигнал START
  end
end


ПРОГРАММА4: // Спринт/Радиоориентирование
Код
begin
  Включить СЕКУНДОМЕР
  повторять до выключения, показания секундомера не
обнулять
  begin
    в 00:01:00 дать сигнал READY,
    в 00:01:50 дать сигнал READY1,
    в 00:01:55 дать сигнал READY5,
    в 00:02:00 дать сигнал START
  end
end


ПРОГРАММА5: // Классика 2:30
Код
begin
  Включить СЕКУНДОМЕР
  повторять до выключения, показания секундомера не
обнулять
  begin
    в 00:02:00 дать сигнал READY,
    в 00:02:20 дать сигнал READY1,
    в 00:02:25 дать сигнал READY5,
    в 00:02:30 дать сигнал START
  end
end


ПРОГРАММА6: // 30 сек. старт по СЕКУНДОМЕРУ
Код
begin
  Включить СЕКУНДОМЕР
  повторять до выключения, показания секундомера не
обнулять
  begin
    в 00:00:00 дать сигнал START,
    в 00:00:20 дать сигнал READY1,
    в 00:00:25 дать сигнал READY5,
  end
end


ПРОГРАММА7: // 30 сек. старт по ТОО
Код
set
  Таймер обратного отсчета установлен на 00:00:30
begin
  Включить ТОО
  повторять до выключения, показания таймера
восстанавливать в исходное состояние при каждом цикле
  begin
    в 00:00:10 дать сигнал READY1,
    в 00:00:05 дать сигнал READY5,
    в 00:00:00 дать сигнал START,  
  end
end
 
Серега, эта конструкция достаточно серьезная, я пока не могу такое осилить. Изучаю азы. Но предполагаю, что ничего невозможного нет. А как ты собирался это сделать? Заказать? Или сам?
 
Планировал сделать сам. Хотя и не исключал сторонней помощи как в программировании, так и в железной части. Причём на работе нашёлся бывший МК-программер.
Нашёл потенциальных "доноров" в Китае. Даже отправлял им ТЗ, они в принципе согласились, но узнав количество мягко сказали, что им сейчас некогда...
Для своих экспериментов уже купил DeveloperBoard, на которой уже есть 6 семисегментных LED, проц, кнопки, RTC... т.е. практически все необходимы компоненты. Дополнительно купил GPS-чип. Есть и программатор, и Proteus, и AVR Studio... нет только времени...
 
 
При проведении своих соревнований, в качестве стартового таймера я пользуюсь бесплатной программой , доступной для скачивания в Андроид Маркет - O-Clock. В программе много настроек способных удовлетворить любые нужды. Идеально подходит для ориентирования и охоты на лис. Скачиваем, устанавливаем на наш андроид девайс, запускаем, радуемся и говорим спасибо разработчикам. Внизу видео работы данной программы.

 
Пришёл Вадим и научил всех пользоваться Интернетом! ;-)
5 баллов!
 
Вадим, конечно, это все очень классно, но у меня была задачка попробовать. Твое предложение отличное, но не заменит моих упражнений :)
 
Серега понимаю, сам люблю поконструировать :) Я выкладывал для тех у кого нет возможностей сделать самому, а необходимость в функционале есть. Не все клубы имеют равные возможности и грамотных специалистов. В течение следующего месяца надеюсь порадовать всех моими старыми и новыми разработками и полезными "примочками" для охоты на лис - вот там сплошное конструирование и никакого интернета , а именно:

1. Простая схема передатчика на 3,5 Мгц полностью удовлетворяющая стандарту ИАРУ, с задержкой старта, синхронизацией лис по времени, с классикой и спринтом, мошностью 3/1 Ватта, умещающаяся в спичечный коробок. Прошивку выложу в открытый доступ. Исходники кода по запросу.
2. Схема приемника на 3,5 Мгц , разработанная мной, в трех вариантах исполнения - для новичков, продвинутых спортсменов и мастеров. Разница только в функционале, приемная часть универсальна.
3. Схема приемника на 3,5 Мгц - цифровой приемник состоящий из двух микросхем - процессора и приемника, тоже влезает в коробок из под спичек и прошивка к нему
4. Схема электронного компаса и прошивка к нему
5. Приемник из двух доступных устройств на 144 Мгц - ничего паять не надо - только антенна
6. Различные экспериментальные разработки

Ну и еще много чего интересного :) Так что если любишь конструировать - скучно не будет :)
 
Цитата
Вадим Афонькин написал:
При проведении своих соревнований, в качестве стартового таймера я пользуюсь бесплатной программой , доступной для скачивания в  Андроид Маркет - O-Clock . В программе много настроек способных удовлетворить любые нужды. Идеально подходит для ориентирования и охоты на лис. Скачиваем, устанавливаем на наш андроид девайс, запускаем, радуемся и говорим спасибо разработчикам. Внизу видео работы данной программы.

 

Есть такая программа, удобна. Была использована в один из дней, на одном из Чемпионатов или Первенств России, пока не привезли забытый АКБ к "большим" часам. Т.е. этот резервный вариант я всегда держу "под парами"
 
 
Цитата
Вадим Афонькин написал:
Серега понимаю, сам люблю поконструировать   Я выкладывал для тех у кого нет возможностей сделать самому, а необходимость в функционале есть. Не все клубы имеют равные возможности и грамотных специалистов. В течение следующего месяца надеюсь порадовать всех моими старыми и новыми разработками и полезными "примочками" для охоты на лис - вот там сплошное конструирование и никакого интернета , а именно:

1. Простая схема передатчика на 3,5 Мгц полностью удовлетворяющая стандарту ИАРУ, с задержкой старта, синхронизацией лис по времени, с классикой и спринтом, мошностью 3/1 Ватта, умещающаяся в спичечный коробок. Прошивку выложу в открытый доступ. Исходники кода по запросу.
2. Схема приемника на 3,5 Мгц , разработанная мной, в трех вариантах исполнения - для новичков, продвинутых спортсменов и мастеров. Разница только в функционале, приемная часть универсальна.
3. Схема приемника на 3,5 Мгц - цифровой приемник состоящий из двух микросхем - процессора и приемника, тоже влезает в коробок из под спичек и прошивка к нему
4. Схема электронного компаса и прошивка к нему
5. Приемник из двух доступных устройств на 144 Мгц - ничего паять не надо - только антенна
6. Различные экспериментальные разработки

Ну и еще много чего интересного
Вадим, это будет очень здорово. Ждемс твоих НОУ-ХАУ :), эти штуки реально интересны. Зная тебя, уверен, что будут востребованы.
 
Вадим, по возможности опубликуй материалы в Блогах: http://ardf.ru/blog/
Там будет проще найти!
 
Добавил фото
 
Цитата
Вадим Афонькин написал:
мошностью 3/1 Ватта, умещающаяся в спичечный коробок.
габариты обратно пропорциональны стоимости, стоимость обратно пропорциональна доступности. Вывод- программируемая логика -не наш метод. Жесткая логика -быстрый самостоятельный путь в радиоспорт.
Страницы: 1