29.09.2016, 17:45 | #1 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
ATtiny85 - микроконтроллер для декодеров
Всем привет, наткнулся тут на вот такой чип:
Бывают с 8 ногами и с 14 ногами. Практически, это ардуина в едином корпусе, без обвязки, с встроенным осцилятором. Очень маленькая, с ограниченной скоростью/памятью (20 MHz, 8 Kb). Но, например для скетчей освещения/декодеров ее вполне хватает. Ну и цена: 100 руб в Чипидипе. Программируется он также из Arduino IDE с помощью UNO в качетсве программатора. Распиновка: Скрытый текст
Работа с чипом: https://geektimes.ru/post/255310/ Видео по русски: https://youtu.be/z9ff922jrCY Хочу попробовать для декодеров. Уж больно ардуина много места занимает, даже Pro Mini.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
29.09.2016, 17:50 | #2 |
Михневский НОД
Регистрация: 16.02.2010
Адрес: Москва
Сообщений: 7,257
Сказал(а) 'не согласен(а)'!: 197
Сказали 'не согласен'! 183 раз(а) в 130 сообщениях
Сказал(а) спасибо: 4,041
Поблагодарили 10,554 раз(а) в 3,641 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (10701)
|
Для светофоров пойдет?
__________________
Садовую дорогу в каждый сад! А единичку-в каждый дом! С Н0 пора завязывать... И снова развязывать:) |
|
29.09.2016, 18:35 | #3 |
Заглянувший
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (454)
|
|
|
Пользователь сказал cпасибо: |
29.09.2016, 18:58 | #4 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Пойдёт, но ограничение по выходам, максимум 5(Attiny85), и чип будет трудно перепрошить, без специального программатора.
Вот проект для ардуино на этом чипе: http://bazaar.launchpad.net/~tuxstef...o/minidecoder/ Я делал проект декодера имитации сварки со звуком, тоже на этом чипе. На Attiny44/84 видел схемы локомотивных декодеров.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
3 пользователя(ей) сказали cпасибо: |
04.11.2018, 19:09 | #5 |
Местный
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,484
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,806
Поблагодарили 6,689 раз(а) в 2,934 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (6686)
|
Хочу собрать вагонный декодер, изначально хотел сделать на основе версии от Paco, но отсутствие PIC программатора делает себестоимость готовых изделий высоковатой и тут на глаза попался ATtiny85 , вот такой версии.
Из её плюсов наличие USB, и при этом плоская и маленькая плата. DCC стандартно идет на Pin2, еще остаётся 4 пина, что для сидячего европейского вагона вполне достаточно. Вопросы пока такие. Выходы у ATtiny как я понимаю аналоговые, нужно на них вешать транзисторные ключи или можно диоды так цеплять? DCC обязательно через опторазвязку либо достаточно резистора, у Пако DCC через резистор и всё работает. |
|
04.11.2018, 19:29 | #6 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 942
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,990
Поблагодарили 3,315 раз(а) в 638 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3330)
|
|
|
Пользователь сказал cпасибо: |
04.11.2018, 19:49 | #7 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
ИМХОКлючи лучше ставить.
---------- Сообщение добавлено в 19:49 ---------- Предыдущие сообщение было в 19:47 ---------- Резистора вполне хватает.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
04.11.2018, 20:03 | #8 |
Заглянувший
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (454)
|
Как-то делал на похожем дигиспарке отладочный шилд эмитирующий вагонный декодер на attiny85.
Очень удобно писать и отлаживать код прямо на столе. За основу брал библиотеку DCC_Decoder.h Pin2 подключал через резистор 75ком. Диодный мост состоял из 4х диодов шоттки. Светодиоды питаются от входящих 14 вольт и управляются через транзисторы bc817. В итоге получалось 2 обычных и 2 аппаратных шим канала (analogWrite()). Еще остается одна нога которую можно использовать. Но без дигиспарковской прошивки она отвечает за reset и я ее не использовал. Заготовка для проверки шилда... Скрытый текст
|
|
2 пользователя(ей) сказали cпасибо: |
04.11.2018, 21:06 | #9 |
Местный
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,484
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,806
Поблагодарили 6,689 раз(а) в 2,934 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (6686)
|
|
|
04.11.2018, 23:03 | #10 |
Заглянувший
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (454)
|
На моем варианте дигиспарка стоит "удобный" стабилизатор 78l05 и можно смело подавать до 30 вольт на вход VIN, в отличие от всяких промини и нано...
|
|
25.11.2018, 17:03 | #11 | |
Местный
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,484
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,806
Поблагодарили 6,689 раз(а) в 2,934 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (6686)
|
Нашел вот такое видео, где за 5 минут изготавливается светофорный декодер, для немецких сигналов.
Кроме Digispark ATTINY85 потребуется диодный мост и резистор на 22 кОм. 85 микроконтроллер позволяет грузить выходы на 10мА, соответственно для светофоров подобраны сопротивления для того что-бы в эти 10 мА вписаться, для вэйсмана и бравы это 220 Ом. Скетч вот |
|
|
7 пользователя(ей) сказали cпасибо: |
25.11.2018, 21:51 | #12 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Серводекодер на Attiny85 от Гатова.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
6 пользователя(ей) сказали cпасибо: |
28.11.2018, 17:42 | #13 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Прикрутил режим настройки позиций сервопривода, с помощью крутилки на мультимаусе. При входе в этот режим декодер начинает обрабатывать локомотивные команды скорости и направления. После того, как положение настроено, нажимаем F1 и потом FL, что приводит к записи текущей позиции в EEPROM. Для второй позиции всё делается аналогично, но только нажимаем не F1, а F2 и FL.
Кусок кода, который за это отвечает, вставляется в функцию void dccauswertung(), вышеуказанного скетча от Гатова. Собственно там есть заготовки для этого. Скрытый текст
Сейчас делаю под себя декодер для управления одной стрелкой, со сменой полярности на крестовине и выходами для подключения к модулям ОС, чтобы отслеживать положение стрелки(косвенно), без использования микропереключателей или других типов датчиков.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 02.02.2020 в 16:04. |
|
|
7 пользователя(ей) сказали cпасибо: |
29.11.2018, 13:01 | #14 |
Заглянувший
Регистрация: 14.10.2017
Адрес: Находка
Сообщений: 124
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 5 раз(а) в 3 сообщениях
Сказал(а) спасибо: 209
Поблагодарили 59 раз(а) в 30 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (59)
|
Тоже задумался об использовании сего девайса для одной стрелки(RocoGeoline). Хорошо бы на кнопку программирования повесить ещё и переключение стрелки в противоположное от начального. Короткое нажатие переключает положение стрелки, длинное в режим программирования. И выход на индикацию положения.
|
|
Пользователь сказал cпасибо: |
29.11.2018, 13:39 | #15 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
---------- Сообщение добавлено в 13:39 ---------- Предыдущие сообщение было в 13:38 ---------- Я для этого прицепил два реле.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
Пользователь сказал cпасибо: |
29.11.2018, 15:30 | #16 | |
Заглянувший
Регистрация: 14.10.2017
Адрес: Находка
Сообщений: 124
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 5 раз(а) в 3 сообщениях
Сказал(а) спасибо: 209
Поблагодарили 59 раз(а) в 30 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (59)
|
Цитата:
Я думал об автономности стрелки. На каждом ответвлении врезать по двухцветному светодиоду(зелёный-красный). Тот путь который открыт, загорается зелёным, который закрыт - красным. |
|
|
29.11.2018, 16:54 | #17 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Да. Это аналоговый вход и на нём не просто отслеживается высокий и низкий уровень, а его амплитуда. Поэтому наводки для него очень критичны.
Если использовать цифровой порт, то тогда да, можно кнопку на него перевесить и сделать подтяжку к +, а кнопкой сажать его на GND, ну и не забыть сделать защиту от дребезга. Немного переделал кусок, отвечающий за запоминание позиций сервы, при программировании от крутилки. Теперь всё работает следующим образом...... FL - ON F1 - ON F2 - OFF Запоминаем позицию 1 FL - ON F1 - OFF F2 - ON Запоминаем позицию 2 FL - ON F1 - ON F2 - ON Выходим из режима программирования позиций сервопривода Скрытый текст
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
3 пользователя(ей) сказали cпасибо: |
02.02.2020, 12:17 | #18 | ||
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Световой(светофорный) декодер Attiny85
Накидал на базе Гатовского скетча, бета-вариант светофорного декодера.
Конфигурация работы выходов настраивается индивидуально, с помощью определённого CV, для каждой из 4-х команд, обрабатываемых декодером. Состояния выходов и их режимы работы(горят или мигают) определяют соответствующие биты. Например: 0000 0000 - все выходы выключены 0000 0001 - первый выход горит 0001 0001 - первый выход мигает 0000 0010 - второй выход горит 0010 0010 - второй выход мигает 0000 0100 - третий выход горит 0100 0100 - третий выход мигает Можно совмещать работу выходов в одном CV. Например: 0100 0101 - первый выход горит, третий мигает и т.д. Мигание и плавное вкл-выкл реализовано на выходах с аппаратным ШИМ. Также добавлен режим ж/д переезда, при котором попеременно мигают первый и второй выходы декодера, а на третий, в дальнейшем, думаю повесить управление сервой. Скетч не претендует на идеальность, но вроде вполне работоспособный.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
||
|
9 пользователя(ей) сказали cпасибо: |
09.02.2022, 12:16 | #19 |
Заглянувший
Регистрация: 18.01.2022
Адрес: Россия
Сообщений: 136
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 107
Поблагодарили 38 раз(а) в 15 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (38)
|
Подскажите, кто-то использовал встроенный стабилизатор Digispark в "боевом" режиме?
Некоторые источники утверждают, что даже на 12В он максимум переваривает миллиампер 200-250, чтобы не расплавить всё вокруг. А уж от 18 вообще работает ярко, но очень недолго |
|
09.02.2022, 14:42 | #20 |
Местный
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,073
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,733
Поблагодарили 1,664 раз(а) в 841 сообщениях
:
0 за это сообщение 2 Всего Репутация: обеспечил(а) себе прекрасное будущее (1699)
|
а можно схему?
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog |
|
09.02.2022, 16:51 | #21 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 942
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,990
Поблагодарили 3,315 раз(а) в 638 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3330)
|
вот примерно как тут : https://usuaris.tinet.cat/fmco/home_en.htm
|
|
Пользователь сказал cпасибо: |
09.02.2022, 17:42 | #22 |
Местный
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,073
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,733
Поблагодарили 1,664 раз(а) в 841 сообщениях
:
0 за это сообщение 2 Всего Репутация: обеспечил(а) себе прекрасное будущее (1699)
|
похоже вот ответ на мой вопрос, самая нижняя часть схемы
Скрытый текст
без гальванической развязки, конечно, не комильфо, точнее нормально только если питание тоже с дцц брать
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog |
|
09.02.2022, 19:13 | #23 | |
Заглянувший
Регистрация: 16.07.2019
Адрес: -
Сообщений: 82
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 50
Поблагодарили 125 раз(а) в 46 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (125)
|
Цитата:
При питании от 18В регулятор вообще должен был бы рассеивать 3.25Вт, что разогрело бы кристалл до градусов до 300, если бы его максимальная рабочая температура не была 150. |
|
|
Пользователь сказал cпасибо: |
09.02.2022, 21:28 | #24 | |
Заглянувший
Регистрация: 18.01.2022
Адрес: Россия
Сообщений: 136
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 107
Поблагодарили 38 раз(а) в 15 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (38)
|
Цитата:
А если светодиодную нагрузку запитать напрямую, минуя Ардуино (с него брать только управление)? Даже ток на самого себя вряд ли переживет на таком напряжении? |
|
|
10.02.2022, 08:13 | #25 | |
Заглянувший
Регистрация: 16.07.2019
Адрес: -
Сообщений: 82
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 50
Поблагодарили 125 раз(а) в 46 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (125)
|
Цитата:
С питанием 18В вообще надо смотреть, из каких компонентов плата сделана и не сэкономили ли на регуляторе китайцы. Производитель Digispark на сайте пишет, что рекомендовано до 12В. Многие линейные регуляторы на 5В имеют максимальное входное 12В (поэтому ардуину, например, регламетно можно питать от не более 12В), так что в зависимости от компонентов, платка может вообще не поддерживать 18В. PS. С рельсов по идее питание проходит через диодный мост, на котором падает c полтора вольта, это тоже можно учесть в вычислениях. |
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема Ремонт декодеров | KotRa | ЧАВО | 28 | 02.12.2020 12:10 |
Линейка локомотивных декодеров | likht | Цифровая аппаратура Modelldepo | 18 | 05.06.2014 10:42 |
Идентификация декодеров LSH Micro | Mitugin | Цифровая аппаратура Modelldepo | 1 | 23.07.2013 18:19 |
Установка декодеров | belsky | Электрика и DCC | 5 | 10.02.2010 19:17 |
Настройки Ваших декодеров | vld | Электрика и DCC | 6 | 31.12.2008 01:11 |