Модуль управления переездом(аналог+цифра)

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Сообщение
Автор
Аватара пользователя
Gematogen
Сообщения: 752
Зарегистрирован: Пт дек 23, 2011 6:51 pm
Имя: Михаил
Откуда: Москва

Re: Модуль управления переездом(аналог+цифра)

#31 Непрочитанное сообщение Gematogen »

Датчики хотелось бы токовые.
LABA писал(а):Если токовые, то просто ставить оптопару сдвоенную.
Прикидывали с Антоном - ценник очень негуманный получился. Может не там искали?

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Модуль управления переездом(аналог+цифра)

#32 Непрочитанное сообщение LABA »

H11AA1 вот оптопара на обе полярности, на ебее от 24 рублей, можно PC817 две штуки встречно || поставить, но не особо дешевле выйдет. И с токовыми датчиками вообщем не вижу проблемы. Делаем один большой блок-участок на каждом пути и мониторим его занятость. Занятость есть, шлагбаум закрылся, занятость пропала, он открылся. Собственно так у меня сейчас и модуль и работает.

Аватара пользователя
antobel
Сообщения: 921
Зарегистрирован: Ср дек 30, 2009 1:32 pm
Имя: Антон Беляев
Откуда: 153км по М7...
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Модуль управления переездом(аналог+цифра)

#33 Непрочитанное сообщение antobel »

2*4,00р и 24,00р - небольшая разница???
Изображение
Изображение

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Модуль управления переездом(аналог+цифра)

#34 Непрочитанное сообщение LABA »

antobel писал(а):2*4,00р и 24,00р - небольшая разница???
Не о том спорим.

Аватара пользователя
Gematogen
Сообщения: 752
Зарегистрирован: Пт дек 23, 2011 6:51 pm
Имя: Михаил
Откуда: Москва

Re: Модуль управления переездом(аналог+цифра)

#35 Непрочитанное сообщение Gematogen »

LABA писал(а):Делаем один большой блок-участок на каждом пути и мониторим его занятость.
Можно и так. Но тогда никакой автоматики вблизи переезда. Или токовые датчики автоматики включать последовательно с токовым датчиком переезда?

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Модуль управления переездом(аналог+цифра)

#36 Непрочитанное сообщение Engineer_Keen »

Gematogen писал(а):Или токовые датчики автоматики включать последовательно с токовым датчиком переезда?
ИМХО просто все датчики, касающиеся переезда объединить по схеме "ИЛИ" и его собственные и от остальной автоматики. Переезд сам по себе, автоматика сама по себе, а датчики общие.

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Модуль управления переездом(аналог+цифра)

#37 Непрочитанное сообщение Engineer_Keen »

LABA, можно поинтересоваться как реализован звук? Это запись реального звука или какой-то синтез? Хочу на tiny13 сделать такой модуль, но там для звукового семпла байт 700 останется...

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Модуль управления переездом(аналог+цифра)

#38 Непрочитанное сообщение LABA »

Engineer_Keen писал(а):LABA, можно поинтересоваться как реализован звук?
Собственно я звук получил совершенно случайно. Мне товарищ посоветовал подключить пьезик к выходу с ШИМ. Я попробовал и получилось, что в принципе звук немного напоминал звонок. Потом я просто с помощью настройки таймера изменил частоту ШИМ, понизив её где-то 400кГц, а чтобы получить некое вибрато, у меня величина ШИМа немного плавает во временных рамках(изменение сигнала схоже с плавным изменением свечения светодиода, с использованием ШИМ).
Собственно вот кусочек кода из скетча для Arduino:
analogWrite(11, tone_Val);
tone_Val= tone_Val + toneAmount;
if (tone_Val == 30 || tone_Val == 240) {
toneAmount = -toneAmount ;}
for(;;){
unsigned long currentMillis = millis();
//проверяем не прошел ли нужный интервал, если прошел то
if(currentMillis - previousMillis > 55) {
// сохраняем время последнего переключения
previousMillis = currentMillis;
break;
Сразу скажу, что делал это без особого понимания, как это работает, чисто интуитивно, на основе примера, выложенного в сети. :oops:

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Модуль управления переездом(аналог+цифра)

#39 Непрочитанное сообщение LABA »

Gematogen писал(а):Можно и так. Но тогда никакой автоматики вблизи переезда. Или токовые датчики автоматики включать последовательно с токовым датчиком переезда?
Вообщем после долгих раздумий, решил процесс управления модулем переезда полностью отдать Rocrail. Т.е. программа будет, через аксессуарный декодер, дёргать входы модуля. Пытался непосредственно сам модуль научить понимать команды DCC, но там видимо какой-то конфликт библиотек возникает, пропадает звук звонка и мигание светодиодами, остаётся только управление шлагбаумом.

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Модуль управления переездом(аналог+цифра)

#40 Непрочитанное сообщение Engineer_Keen »

Спасибо за информацию. У меня вроде получилось синтезировать прикольный звук из 3х синусов и одного дополнительного условия (программный вариант удара молотком по чашке звонка), но это пока на дельфи. Буду пытаться запихнуть это в AVR ассемблер... Ну и DCC конечно я туда запихну, куда же без него :)
LABA писал(а):Пытался непосредственно сам модуль научить понимать команды DCC, но там видимо какой-то конфликт библиотек возникает, пропадает звук звонка и мигание светодиодами, остаётся только управление шлагбаумом.
Возможно DCC забирает таймер, который используется для ШИМ. Я не знаток ардуино, но может там можно как-то задать какой таймер для чего брать?

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»