Автор Тема: ARDUINO надо или нет  (Прочитано 13570 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Alexandro

  • Ветеран
  • *****
  • Сообщений: 531
  • Репутация: +21/-3
  • zené vonat
  • Откуда: SPb
  • Имя: Alexander
Re: ARDUINO надо или нет
« Ответ #60 : 29 Августа 2017, 19:24:23 »
1 - движение вперёд возможно только при наличии впереди двух свободных б/у. (так мы исключили и ситуацию 3)
Тк кз происходит только при нахождении на стыке 2х участков лока ( или вагона со светом и тд ) - почему нельзя проехать с А на В,и учитывая не готовность к приему на С на В остаться ? Снижение скорости и тд - это уже частный случай разрешения ситуации  )
3 - необходима приоритезация. Я думаю, какой лок первым б/у занял управлением, он и продолжает быть ведущим.
это ключевой момент системы )

ну, как-то мне кажется, что это гораздо проще чем, то о чем вы пишите.
причина этих "шахмат" с 2х-полярным питаним - привязка к общему "земляному" или 0-вому рельсу.
DR/DB/FS/MAV

Оффлайн Gematogen

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 6924
  • Репутация: +252/-1
  • Имя: Михаил
Re: ARDUINO надо или нет
« Ответ #61 : 29 Августа 2017, 20:04:31 »
Проблема тут только одна, ОС занятости БУ. Лично я для аналога не вижу ни одного боле-менее удачного решения.
А если при остановке делать импульсы не 0/+1, а -1/+1?
Михаил, DCC

Оффлайн qvan22

  • Постоялец
  • ***
  • Сообщений: 174
  • Репутация: +41/-0
  • Откуда: Минск
  • Имя: Владимир
Re: ARDUINO надо или нет
« Ответ #62 : 29 Августа 2017, 21:28:13 »
Провел небольшой эксперимент по контролю занятости блок участка.
Собрал датчик тока из диодного моста и 2х оптронов, и написал простенькую программку для микроконтроллера.
Логика такова:
Если шим > 0, просто опрашивается сенсор.
Если шим = 0, микроконтроллер раз в секунду, подает напряжение на рельсы, ожидает 10 микросекунд (0,00001 сек) и опрашивает датчик, следом снимает напряжение с рельс. 
В качестве флага занятости выступает диод на плате...
Спойлер (кликните для показа/скрытия)


Оффлайн qvan22

  • Постоялец
  • ***
  • Сообщений: 174
  • Репутация: +41/-0
  • Откуда: Минск
  • Имя: Владимир
Re: ARDUINO надо или нет
« Ответ #63 : 29 Августа 2017, 22:35:23 »

... и добавил:
написал простенькую программку
а поделиться?
int speed = 0; // переменная шим
unsigned long previousMillis = 0;
const long interval = 1000;     
void setup()
{
  //TCCR1A=0x01;//timer_1 config
  //TCCR1B=0x05;//16mgz cpu
  pinMode(13,OUTPUT);//светодиод
  pinMode(9,OUTPUT);//шим,
  pinMode(8,OUTPUT);//направление шим
  pinMode(7, INPUT);//датчик
  pinMode(6,OUTPUT);//подает кратковременное питание на рельсы, запаралеленно с 9й ногой перемычкой
  pinMode(5, INPUT);//кнопка включения/выключения шим
 
  digitalWrite(8,LOW);
  analogWrite(9,speed);
}
void loop()
{
    if(digitalRead(5)){speed = 100;}//включаем или выключаем шим   
    else{speed = 0;}
    analogWrite(9,speed);

    if(speed != 0)//опрашиваем датчик при ненулевой скорости
    {
      if(digitalRead(7)){digitalWrite(13, HIGH);}
    }
   
    unsigned long currentMillis = millis();   
    if(currentMillis - previousMillis >= interval)//делаем раз в секунду
    {         
      previousMillis = currentMillis;
      digitalWrite(13, LOW);     
      if(speed > 0) return;
       
      //опрашиваем датчик при нулевой скорости     
      digitalWrite(6, HIGH);//подали питание
      delayMicroseconds(10);//подождали немного
      if(digitalRead(7)){digitalWrite(13, HIGH);}//опросили датчик
      digitalWrite(6, LOW);//сняли питание
  }

Оффлайн Alexandro

  • Ветеран
  • *****
  • Сообщений: 531
  • Репутация: +21/-3
  • zené vonat
  • Откуда: SPb
  • Имя: Alexander
Re: ARDUINO надо или нет
« Ответ #64 : 29 Августа 2017, 22:38:24 »
что проще, разрезать лишний рельс и спокойно использовать моторшилд или тупо 293 камень - или искать двухполярный БП и городить систему управления на УМЗЧ или операционниках?
искать 2ухполярный бп не надо - покупается транс со средним выводом 2х9В и тд и тп ) ,можно пару от светодиодных лент или хард-дисков например задействовать.
Под умзч понималось что-то типа  TDA2030 и иже с ними ( дешевле 293 ).Если шилды на каждый участок на 298 делать - и дороже и обвеса с теми же операционниками обратной связи намного больше.
Главная причина почему возник вопрос с ШИМ/Блок участок - на аналоге,в кольцевых схемах путей все просто, если делать модульно, с челночной схемой , и гибкой стыковкой с аналогом начинаются траблы и стыковочные разъемы с проводами будут толщиной с настоящий поездной под сцепкой )))
написал простенькую программку
THANX!!!

ЗЫ
необходима приоритезация. Я думаю, какой лок первым б/у занял управлением, он и продолжает быть ведущим.
по хорошему ( имхо ) лучше алгоритм работы прикидывать на какой-то простейшей схеме макете ( допустим овал с 2я развязками,можно и нарисовать ) и с момента запуска макета в работу ( подачи на него питания ).
DR/DB/FS/MAV

Оффлайн Равнодушный кот

  • Ветеран
  • *****
  • Сообщений: 1414
  • Репутация: +52/-2
  • Откуда: Санкт-Петербург
Re: ARDUINO надо или нет
« Ответ #65 : 30 Августа 2017, 14:48:04 »
на 298 делать - и дороже и обвеса с теми же операционниками обратной связи намного боль
Если уж про шилды говорить - то там все реализовано (на правильном шилде)

Оффлайн Равнодушный кот

  • Ветеран
  • *****
  • Сообщений: 1414
  • Репутация: +52/-2
  • Откуда: Санкт-Петербург
Re: ARDUINO надо или нет
« Ответ #66 : 30 Августа 2017, 15:53:16 »
Спойлер (кликните для показа/скрытия)

Спойлер (кликните для показа/скрытия)


Оффлайн Alexandro

  • Ветеран
  • *****
  • Сообщений: 531
  • Репутация: +21/-3
  • zené vonat
  • Откуда: SPb
  • Имя: Alexander
Re: ARDUINO надо или нет
« Ответ #67 : 30 Августа 2017, 22:12:36 »
вы уже делали "большой модульный макет"? у мен цифра превосходно себя чувствует на 13 T-Trak модулях, а вы за аналог...
причины аналога были описаны на дружественном форуме) поможете в BR89 декодер засунуть? или в V36 ? Lais или модельдепо
да и БОЛЬШОЙ МОДУЛЬНЫЙ МАКЕТ  я не делал, делал и делаю как есть, пока 4 модуля в работе, да и Т-трак - он закольцованый все-таки :selfmade2:
зато под 293-ю куча готовых библиотек и примеров. ничего выдумывать не надо,
учитывая отсутствие защиты от КЗ  - шилд на 293 - ни о чем, если делать на блок участки на 298й - лепит сами чипы на плату с обвесом и иже с ним
[spoiler
Каюсь
осталось добавить цитату из "Покровских ворот " )))[/spoiler]
DR/DB/FS/MAV

Оффлайн qvan22

  • Постоялец
  • ***
  • Сообщений: 174
  • Репутация: +41/-0
  • Откуда: Минск
  • Имя: Владимир
Re: ARDUINO надо или нет
« Ответ #68 : 31 Августа 2017, 10:19:46 »
я не говорю про шилд, на шилдне ненужный в нашем случае I2C регистр еще стоит. тупо берем микруху и этого достаточно.
вопрос КЗ можно решить и довольно просто. токовым датчиком на шине питания 293 микросхем и отрубать сразу ВСЕ.
Хороший вариант для начальных опытов,  L293d у китайцев стоит 1,4 доллара за 5 штук + например ACS712  за 1.24, для контроля общей шины питания.
Токовый датчик из оптронов и диодных мостов, как в моем эксперименте выше, обойдется примерно по 25 центов за штуку. 
Короче финансовый вопрос тут стоит далеко не на первом месте.

Оффлайн Alexandro

  • Ветеран
  • *****
  • Сообщений: 531
  • Репутация: +21/-3
  • zené vonat
  • Откуда: SPb
  • Имя: Alexander
Re: ARDUINO надо или нет
« Ответ #69 : 31 Августа 2017, 11:02:48 »
сделайте фото шасси, посмотрим.
http://www.nsesoftware.nl/vdweerdt_nl/manuals/arnold/arnold_2223.html
http://www.nsesoftware.nl/vdweerdt_nl/manuals/arnold/arnold_2220_b.html

судя по описанию
http://www.ekmpowershop4.com/ekmps/shops/morrismodels/minitrix-12535-db-class-v36-diesel-shunting-loco-epoch-3-2340-p.asp
в нем дваже разъем под декодер стоит, значит сложностей не должно быть ни каких
This model is being produced in a one-time series only in 2004. У меня более старая версия лока,без намеков на декодер ) http://www.modellbau-wiki.de/wiki/V_36#Spur_N V36 208

думаете выйдет дешевле, чем купить у китайских товарищей? сомневаюсь....
это к тому,что если будет скажем 10 шим - не делать же гирлянду из 5 шилдов )))
DR/DB/FS/MAV

Оффлайн Alexandro

  • Ветеран
  • *****
  • Сообщений: 531
  • Репутация: +21/-3
  • zené vonat
  • Откуда: SPb
  • Имя: Alexander
Re: ARDUINO надо или нет
« Ответ #70 : 31 Августа 2017, 12:00:28 »
в тендере места более чем достаточно должно быть...
как будет обстоять дело с токосъемом тендера, если вытащить груз,который заполняет все свободное место тендера ?
И, потом, есть подобная модель с таким же устройством ,но без тендера.
а гирлянду вы не сделаете полюбому. один шилд - одна дуня.
1 шилд - 1 дуня х N = гирлинда из дуня-шилдо-пар ))) ( если их рядом раскладывать под макетом )
имхо - та же про мини + самопал на базе 293 будет занимать меньше места и стоить дешевле.
Кстати - как вы предлагаете на 293 датчик тока для предотвращения кз использовать? ( детально )
DR/DB/FS/MAV

Оффлайн Равнодушный кот

  • Ветеран
  • *****
  • Сообщений: 1414
  • Репутация: +52/-2
  • Откуда: Санкт-Петербург
Re: ARDUINO надо или нет
« Ответ #71 : 31 Августа 2017, 15:19:27 »
паяйте, но это обойдется дороже
Дороже, но аккуратнее, и по итогу то что нужно :)
Хотя, самое сложное и главное тут - софт

Оффлайн Vatato

  • Ветеран
  • *****
  • Сообщений: 3001
  • Репутация: +52/-0
  • улыбайтесь, это всех раздражает...
  • Откуда: Tbilisi, Georgia
  • Имя: Вахтанг
Re: ARDUINO надо или нет
« Ответ #72 : 31 Августа 2017, 16:59:23 »
поможете в BR89 декодер засунуть? или в V36 ? Lais или модельдепо

Посмотрите на MTKB.DE, все детально показано, как ставить декодер в BR89 и V36
С уважением В.Э.
N scale (DC/DCC) немножко HO, Z, T-gauge

Оффлайн Равнодушный кот

  • Ветеран
  • *****
  • Сообщений: 1414
  • Репутация: +52/-2
  • Откуда: Санкт-Петербург
Re: ARDUINO надо или нет
« Ответ #73 : 31 Августа 2017, 18:19:51 »
Спойлер (кликните для показа/скрытия)

Оффлайн Gematogen

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 6924
  • Репутация: +252/-1
  • Имя: Михаил
Re: ARDUINO надо или нет
« Ответ #74 : 31 Августа 2017, 21:31:16 »
какой нибуть диджик от зетки
Они на пониженном напряжении работают.
Михаил, DCC