Автор Тема: Кто-нибудь работает с АТмегой?  (Прочитано 3814 раз)

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

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #15 : 15 Апреля 2015, 20:25:06 »
Доброго дня!

Есть какие нибудь новости про RFID и Arduino? ))

Лежит дома несколько ардуин и серв, подумываю, а не ввязаться ли в жд моделизм? )))
Нахожу интересные ссылки на ,

Оффлайн vad

  • Ветеран
  • *****
  • Сообщений: 1290
  • Репутация: +3/-0
  • Откуда: Moscow
  • Имя: Vadim
Re: Кто-нибудь работает с АТмегой?
« Ответ #16 : 16 Апреля 2015, 01:08:46 »
У Литвинского есть уже блочки РФИД считывателей прямо с драйверами под трейн контроллер.  Наступления на те же грабли можно теперь обойти...

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

  • Ветеран
  • *****
  • Сообщений: 1413
  • Репутация: +52/-2
  • Откуда: Санкт-Петербург
Re: Кто-нибудь работает с АТмегой?
« Ответ #17 : 16 Апреля 2015, 09:33:24 »
Лежит дома несколько ардуин и серв, подумываю, а не ввязаться ли в жд моделизм? )))
Нахожу интересные ссылки на декодеры на ардуино, управление DCC с помощью Arduino

Можно использовать (сам серводекодер и аксессуарник шаманю) - но есть нюаны - библиотеки для работы с DCC  разные, и большая часть из них не покрывает весь стандарт (тоже программирование). Я еще последнюю не протестил на полноту. Накоторые из них сдвигают адреса. То есть задал один, а по факту откликается на другой. И большей части схем бустеров не видно защиты от КЗ.

То есть использовать то можно, но если повторять - то надежную схему, или самому собирать, не забывая про нюансы

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #18 : 16 Апреля 2015, 12:41:50 »
Спасибо за ответ!

Не могли бы Вы подсказать ссылки на проверенные схемы аксесуарных декодеров на Arduino, стабильно работающих с z21 от Roco-Fleischmann?

И, если возможно, бустера, желательно с защитой от КЗ? ))

Оффлайн ailcat

  • Ветеран
  • *****
  • Сообщений: 1549
  • Репутация: +59/-3
  • Незлобный гоблин
  • Откуда: Москва
  • Имя: Алексей
Re: Кто-нибудь работает с АТмегой?
« Ответ #19 : 21 Апреля 2015, 10:24:29 »
Вспомнить заброшенную уже чуть не пару лет тому тему, что ли?
Тем паче что "теоритическая проработка" логики уже имеется, надо только придумать грамотную реализацию в железе...

P.S.
Речь идет об автономных модуле "перегона" и модуле "горловины", когда-то задуманных, но так и не реализованных.

Модуль горловины предполагал:
- до 16 светофорных "лампочек", экономичный шим-стабилизатор питания светофоров на 12 или 5 вольт (последний позволяет использовать светодиодные свтеофоры без гасящих резисторов, что в сочетании с шим-стабилизатором снижает потребляемый светофорами ток примерно вдвое),
- управление 4 стрелками (версии модуля для стрелок с сервоприводом и с электромагнитным приводом. В принципе, можно даже совместить, сделав тип привода переключаемым при установке модуля на макет),
- поддержка до 6 датчиков занятости (плюс два сигнала от датчиков занятости смежного модуля перегона) с выводом состояния в шину S88 и на два "релейных" выхода для внешнего модуля обратной связи (каждый выход  включается при срабатывании хотя бы одного датчика занятости из запрограммированной произвольной комбинации, либо оба вместе могут переключаться на управление пятой стрелкой с электромагнитным приводом)
То есть это просто совмещенный модуль светофора, стрелок и обратной связи. Как раз то, что требуется

Модуль перегона задумывался аж в трех версиях:
1) лайт-версия: до 8 светодиодных "лампочек" с общим плюсом (точнее, до 4-глазого светофора с каждого направления), токовые датчики занятости на два пути, связь со смежными модулями перегонов (в "автономном" режиме учитывается также занятость 5 блок-участков "до" и 2 блок-участков "после", торможение выполняется по ABC с "желтым" на предшествующем и "красным" на текущем блок-участке, предполагалась также поддержка торможения постоянным током для старых и бюджетных декодеров), поддержка светофоров с питанием от 12 или 5 вольт (5-вольтовое питание позволяет обойтись без гасящих резисторов на светофоре; но в лайт-версии предполагался только линейный стабилизатор напряжения, который также как и резисторы переводит лишнее напряжение в тепло). Самый бюджетный вариант (удавалось "вписать" его в $10-12, что на конец 2013 года было более чем доступно).
2) стандарт-версия дополнительно предполагала: шим-стабилизатор питания светофоров вместо линейного (на 5-вольтовых светофорах уменьшает потребляемую мощность примерно вдвое - что может быть актуально при питании модуля только от шины DCC), два "релейных" выхода занятости блок-участков - по четному и нечетному путям (переключаемых в режим управления одной электромагнитной стрелкой - и даже многострелочным диспетчерским съездом, если выходы "умощнить" промежуточными реле).
3) про-версия дополнительно к стандартной предполагала: обратную связь S88 (с передачей занятости не только этого модуля, но и трех предшествующих, в том числе "лайтов" и "стандартов", по четному и нечетному путям), управление двумя сервами и звуковым выходом (т.е. модуль про-версии можно использовать как модуль переезда, берущий сигнал приближения поезда от соседних модулей перегонов; либо для управления 2 стрелками с сервоприводом).
При этом, естественно, предполагалась возможность индивидуального управления (как каждой "лампочкой", так и стрелками) от командной станции (управляющего компьютера), а также принудительным включением режима "торможение постоянным током" от внешнего тумблера.
Сложность возникла с поддержкой работы на аналоге (единственный найденный вариант - переключатель рельс между выходом модуля / напрямую, с отключением всего функционала); с рассмотрением T-track возникла опасность появления разных сигналов DCC (каждый путь может быть независимым по питанию, и сигнал DCC может оказаться даже "встречным")...
Задумывался модуль для организации длинных перегонов с минимальным задействованием обратной связи (вот только как тот же JRMI воспримет несколько поездов на как бы одном блок-участке?), а также автоматического шлагбаума с нормальной логикой приближения поезда (вообще без задействования обратной связи).

« Последнее редактирование: 21 Апреля 2015, 10:26:23 от ailcat »
Наш паровоз в тупик летит - в овраге остановка...

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #20 : 21 Апреля 2015, 11:18:05 »
Интересные ссылки по теме:
интерфейс с LocoNet для Arduino
DCC декодер стрелок и светодиодов на Arduino
LocoNet shield для Arduino

Присматриваюсь к оборудованию от фирмы Uhlenbrock, потому что относительно недорого и функционально, а главное - есть достаточно простой DIY декодер шины LocoNet для Arduino.
Еще одна причина - не нашел варианта DIY для датчика занятости на Arduino, основанного на измерении потребляемого тока.
« Последнее редактирование: 21 Апреля 2015, 11:32:06 от shalex »

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #21 : 27 Апреля 2015, 13:16:41 »
Собрал DCC декодер для стрелок. Вообще декодер универсальный, но собираюсь применять именно с сервами.

Осталось дождаться стартовый набор с рельсами, недостающую оптопару и можно будет пробовать )))


Планирую спаять плату для декодера занятости участка на ардуине(loconet shield) и
таких токовых сенсорах.

Интересно, сколько может минимально и максимально потреблять локомотив и вагоны на блок-участке?

« Последнее редактирование: 29 Апреля 2015, 14:40:08 от shalex »

Оффлайн Сергеевич

  • Ветеран
  • *****
  • Сообщений: 1425
  • Репутация: +134/-34
  • мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ.
  • Откуда: 13 верста У.Г.Җ.Д.
  • Имя: Ҝѻӊҫҭѩңҭӥԋъ
Re: Кто-нибудь работает с АТмегой?
« Ответ #22 : 29 Апреля 2015, 10:56:09 »
По вопросу "К черту атмел  и ардуины"  :D  есть хорошая альтернатива и очень даже неплохая, называется ESP8266 от китайского производителя ESPlorer .
В двух словах, основное назначение:  модуль WI-Fi с малым энергопотреблением, 
однако в отличии от аналогичных модулей это полноценный 32/16 битный процессор - контроллер. И в отличии дешовых  8 битных атмег , на борту больше памяти: флеш 512кб и озу до 350кб (примерно т.к. точной инфы вроде нет), и  более высокая частота работы 25-55 вместо 10-16, ну главное 16 цифровых входов/выходов маломощных, - да конечно это меньше чем у атмег8 - 20 и тем более атмег32 -более 50, есть также аналог и ШИМ .  Однако готовые платы размерами начинаются от 15 х 25 мм включая антенну.
Очень хороший вариант сделать беспроводные декодеры в локомотивы для эНки,  без использования  выделенного бустера и КС,  надо только добавить схему питания с рельс и силовую схему управления мотором и возможно светодиодами в прожекторы. буферные можно напрямую,
уже есть среда разработки аналогичная ардуине ну и стоимость примерна та же от 3 баксов на алиэкспрессе. 
российское сообщество любителей "умного дома"   http://esp8266.ru/

http://yandex.ru/yandsearch?win=132&clid=1200406&text=ESP8266

« Последнее редактирование: 29 Апреля 2015, 11:05:42 от Сергеевич »
HOe.N.Z? . .  G.Oe.HO! ПолHOля , эNка и кое-что ещё.  Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
https://mynickname.com/id834180
https://mynickname.com/id1361505

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #23 : 29 Апреля 2015, 14:43:20 »
Есть определенные нюансы по ESP8266...

Цитата с Хабра:
Цитировать
Ну. Я постараюсь вам упрощённо изложить то, что имеет ввиду Klukonin. Надеюсь технические неточности мне простят, ибо объяснение всех этих вещей уже неоднократно выкладывались на хабре в разных статьях и это достаточно общие темы, поэтому я не заостряю внимания.

Полагаю, в том камменте речь идёт о том, что если в вашей Wi-Fi-сети появится устройство стандарта 54 мбит/с, то, с высокой долей вероятности ваша сеть вся будет работать с этой скоростью — это требование стандарта, то есть скорость сети определяется самым медленным устройством. Бывают, конечно, и исключения — единичные роутеры умеют это правило нарушать. Но, к примеру, я за время работы журналистом, написал обзоры на дюжину роутеров, и из всех них описанную фичу мог только один проворачивать.

Ещё одной особенностью Wi-Fi является тот факт, что устройства в сети не могут «говорить одновременно» и, фактически, если у вас канал 54 мбит/с и много мелких устройств, то ваш, например, ноутбук, будет попросту львиную долю времени ждать очереди на передачу, поэтому уже при пяти-шести таких модулях в сети + ноут\телефон и всё, как верно заметил Klukonin — ваша сеть почти парализована. Опять же, бывают и исключения, позволяющие хитро разделять канал и т.д., но как вы понимаете, их меньшинство. И да, опять же, упомянутый факт, что устройства поддерживают только 20 MHz канал, также снижает ширину канала для передачи данных устройством.

А что касается в «отдельную сеть», так это тоже вполне рядовая особенность многих роутеров, особенно если ставить на них разные кастомные прошивки — на нормальных моделях есть возможность по две разные сети (разный ssid, разные канала и разная адресация) поднимать на одном устройстве, но со своими нюансами. Хотя, полагаю, что Klukonin имел ввиду буквально физическое разделение, аля буквально отдельный роутер и, например, объединить его с домашней сетью, например просто проводом. Ну или как-то так.

Всё это, вроде как, общеизвестная информация, думаю тут на отдельную статью не наскрести…

Оффлайн Сергеевич

  • Ветеран
  • *****
  • Сообщений: 1425
  • Репутация: +134/-34
  • мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ.
  • Откуда: 13 верста У.Г.Җ.Д.
  • Имя: Ҝѻӊҫҭѩңҭӥԋъ
Re: Кто-нибудь работает с АТмегой?
« Ответ #24 : 30 Апреля 2015, 19:53:22 »
Есть определенные нюансы по ESP8266...
ну естественно канал делится на всех, однако никто не мешает повесить две точки на разные каналы и во вторых объем данных передаваемый этими модулями в нашем случае минимален. мы же видео не будем качать из кабины, хотя тоже вариант  ;) вот кстати почти все варианты модулей http://esp8266.ru/modules-esp8266/   оказывается вариант ESP-09 самый маленький модуль - 10х10мм, однако контактные площадки расположены снизу - паять не очень удобно.
HOe.N.Z? . .  G.Oe.HO! ПолHOля , эNка и кое-что ещё.  Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
https://mynickname.com/id834180
https://mynickname.com/id1361505

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #25 : 21 Мая 2015, 11:36:46 »
Собрал DCC декодер для стрелок. Вообще декодер универсальный, но собираюсь применять именно с сервами.

Осталось дождаться стартовый набор с рельсами, недостающую оптопару и можно будет пробовать )))


После танцев с бубном и осциллографом декодер на Ардуине наконец заработал, но пришлось исправлять и схему и программу.

Первоначальный вариант не понравился тем, что серва после переключения начинала издавать жужжащие звуки. Поправил код и теперь после перевода стрелки серва отключается, не жужжит и сохраняет стрелку в прижатом положении (трения в редукторе сервы хватает, чтобы упруго прижать стрелку, даже при отсутствии усилия с стороны мотора сервы)

Добавил в код возможность управлять скоростью переключения и еще одну фичу: декодер при выключении запоминал положение стрелки и при подаче питания возвращал стрелку обратно. Потом понял, что это уже лишнее ))

p.s. приехала центральная станция Z21(черная), т.ч. теперь есть Loconet и скоро начну делать плату декодера для этой шины и надеюсь, что чувствительности датчиков тока хватит для уверенного определения занятости пути )))
« Последнее редактирование: 21 Мая 2015, 14:00:37 от shalex »

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #26 : 09 Июня 2015, 10:57:56 »
Собрал стрелочный декодер на Ардуине и с Локонетом. В этот раз сделал на 4 сервы (для одного макетного модуля), т.к. понял, что нельзя обойтись одним декодером на весь макет.
Подключил к Z21. Работает. Схема гораздо проще, чем предыдущий вариант

« Последнее редактирование: 09 Июня 2015, 11:00:12 от shalex »

Оффлайн Кёф

  • Ветеран
  • *****
  • Сообщений: 2126
  • Репутация: +110/-1
    • Блог Александра a.k.a. Кёф
  • Откуда: Балашиха
  • Имя: Александр/Кёф
Re: Кто-нибудь работает с АТмегой?
« Ответ #27 : 09 Июня 2015, 12:41:44 »
 ;D
Может в раздел электроника?

Оффлайн shalex

  • Постоялец
  • ***
  • Сообщений: 86
  • Репутация: +7/-0
  • Имя: Александр
Re: Кто-нибудь работает с АТмегой?
« Ответ #28 : 09 Июня 2015, 12:43:55 »
Вроде тема про Атмегу. Стрелочный декодер как раз использует Arduino Nano (ATmega328P).

Оффлайн Сергеевич

  • Ветеран
  • *****
  • Сообщений: 1425
  • Репутация: +134/-34
  • мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ.
  • Откуда: 13 верста У.Г.Җ.Д.
  • Имя: Ҝѻӊҫҭѩңҭӥԋъ
Re: Кто-нибудь работает с АТмегой?
« Ответ #29 : 03 Июля 2015, 06:32:19 »
повторю ссылку сюда,  про самодельную электронику под ардуиной.
Макет модульный  Free-mo-N, цифровая станция  NCE DCC system , а вот стрелками и светофорами и прочим управление идет с  Arduino и библиотека  C/MRI,   плюс программы JMRI и самописная для iPAD.
общение между ними идет по RS485, модификации этого интерфейса используют цифровые станции и от  NCE и от  ROCO MultiMaus и Z21 (в разъеме X-Bus), так что железо можно использовать, а вот протоколы для станций от Роко придется переписывать, т.к. разные скорости и форматы пакетов.
тут схемы и описание. http://www.utrainia.com/tag/cmri тут исходники  https://github.com/madleech/ArduinoCMRI
 
« Последнее редактирование: 03 Июля 2015, 06:37:03 от Сергеевич »
HOe.N.Z? . .  G.Oe.HO! ПолHOля , эNка и кое-что ещё.  Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
https://mynickname.com/id834180
https://mynickname.com/id1361505