|
|
Опции темы | Опции просмотра |
26.04.2016, 00:17 | #1 |
Заглянувший
Регистрация: 18.10.2014
Адрес: Ставрополь
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 62 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (62)
|
Простой блок управления освещением аналогового макета на базе Ардуино Нано
Вашему вниманию предлагается простой блок управления освещением аналогового макета на базе Ардуино Нано. Блок - двадцатиканальный. Включение канала в ручном режиме осуществляется путем замыкания соответствующего тумблера на "минус". В автоматическом - тумблером S21. Питание каналов показано условно, нагрузка любого канала может быть подключена к плюсу любого блока питания из допустимого диапазона. В автоматическом режиме каналами управляет Ардуино Нано через самодельный шилд, состоящий из макетной платы 5х7 см, разъемов, и 20-ти транзисторов IRLML2502 (4,2 А, 20 В), что позволяет с запасом управлять нагрузкой 2 А, 12 В (надо мощнее - можно взять более мощный транзистор, затем поставить его на радиатор и т.д., также для надежности надо поставить защитные диоды на транзисторы, но это уже в следующей версии шилда). Хотя Нано позиционируется, как имеющая 14 цифровых входов/выходов и 8 аналоговых входов, 6 из последних можно перепрограммировать в цифровые выходы, итого получаем 20 цифровых выходов без использования плат расширения (6 выходов могут использоваться как выходы ШИМ). Таблица соединений (соответствий) Канал - вывод шилда - вывод Ардуино 1 - 1 - D0 2 - 2 - D1 3 - 3 - D2 4 - 4 - D3 5 - 5 - D4 6 - 6 - D5 7 - 7 - D6 8 - 8 - D7 9 - 9 - D8 10 - 10 - D9 общий минус блоков питания - 11 - GND 11 - 12 - D10 12 - 13 - D11 13 - 14 - D12 14 - 15 - D13 15 - 16 - A0 16 - 17 - A1 17 - 18 - A2 18 - 19 - A3 19 - 20 - A4 20 - 21 - A5 +12 В - 22 - VIN Программа, написанная в среде Arduino, носит название скетч. Составим для него ТЗ: 1. Кто посещал Гранд Макет в Питере, знает, что там происходит смена дня и ночи. Определим продолжительность игровых суток - 15 минут реального времени (900 с) и попробуем сделать рассветы и закаты. 2. Хотелось бы включать и выключать в зданиях свет (по нескольку раз в сутки), фонари на улицах и т.п. 3. Хотелось бы автомобильный светофор (с пешеходным). 4. И еще чего-нибудь. Поехали. Минимальную продолжительность события возьмем 0,5 с, тогда количество шагов в цикле 900/0,5=1800 , т.е. переменная t изменяется от 0 до 1799 с шагом 1. Когда она достигает определенных значений, будем подавать команды на подачу нуля или единицы на соответствующий выход Ардуино. Начало цикла (t=0) будем считать, что это 8.00 утра, тогда 9.00 - t=75, 10.00 - t=150, 24.00 - t=1200, 1.00 - t=1275, 7.00- t=1725 (почему 8.00 - ну вот вы привели кого-либо к своему макету, включили его, и у вас есть несколько минут для пояснений до наступления заката). Собственно сам скетч с комментариями: Arduino код:
Параллельно нагрузке первого канала подключен динамик, в начале каждого цикла раздается треск для синхронизации на слух при отладке. Второй, третий канал - свет в зданиях. Цветность и яркость естественного света в течении суток примерно изображена на графике. Используя выходы Ардуино с ШИМ, можно реализовать плавное трехканальное управление освещением. График изменения яркости каналов от времени - на рисунке. (Задача была проиллюстрировать принцип, поэтому с точностью реализации заката и восхода сильно не заморачивался) Переменные ss и sr - время заката и восхода соответственно.(заря и сумерки к ним привязаны, поэтому при сдвиге, скажем времени заката сдвигаются и соответствующая заря с сумерками) Далее идет управление светофором. Цикл светофора - 25 секунд. 5 каналов - красный, желтый, зеленый для автомобилей, красный и зеленый для пешеходов. И в качестве вишенки на торте - аварийка сломанного автомобиля. Поскольку макета у меня пока нет, в качестве нагрузки к блоку управления освещением были подключены 20 маломощных автомобильных ламп (на видео первый канал справа, двадцатый слева) . Вот видео первых 50-ти секунд (чтобы можно было посмотреть работу светофора) |
11 пользователя(ей) сказали cпасибо: |
26.04.2016, 05:54 | #2 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
morshamenn,
Привет, спасибо за тему. Лучше вставлять код скетча в сообщения, используя кнопку [php code]. Движок тогда правильно форматирует и подсвечивает код. Не совсем понятна обвязка из схемы. Не видно, где там 20 транзистров?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
26.04.2016, 22:21 | #3 |
Заглянувший
Регистрация: 18.10.2014
Адрес: Ставрополь
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 62 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (62)
|
Самодельный шилд содержит 20 ключей на полевых транзисторах IRLML2502 по схеме
включенных согласно таблицы в первом посте. (на схеме недостающие 19 ключей изображены штриховыми линиями) Поскольку в качестве нагрузки блока могут быть применены элементы с индуктивностью (эл. двигатели, соленоиды) желательно поставить защитные диоды на транзисторы. И еще вопрос Скрытый текст
|
|
4 пользователя(ей) сказали cпасибо: |
26.04.2016, 23:17 | #4 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Прямо ссылку и вставлять.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
26.04.2016, 23:57 | #5 |
Заглянувший
Регистрация: 18.10.2014
Адрес: Ставрополь
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 62 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (62)
|
Иконка "глобус с цепью" - введите URL для данной ссылки
ввожу http://youtu.be/Y60vavIZR6M а окна с плеером нет. Типа ЧЯДНТ ? |
|
Пользователь сказал cпасибо: |
27.04.2016, 00:24 | #6 |
2 пользователя(ей) сказали cпасибо: |
02.09.2016, 00:45 | #7 |
Заглянувший
Регистрация: 18.10.2014
Адрес: Ставрополь
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 62 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (62)
|
|
2 пользователя(ей) сказали cпасибо: |
02.09.2016, 17:20 | #8 |
Заглянувший
Регистрация: 29.12.2014
Адрес: Ставрополь
Сообщений: 225
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 11 раз(а) в 10 сообщениях
Сказал(а) спасибо: 814
Поблагодарили 391 раз(а) в 191 сообщениях
:
0 за это сообщение 0 Всего Репутация: - очень-очень хороший человек (391)
|
Андрей, спасибо большое. Все здорово!!!
|
|
25.10.2016, 14:45 | #9 |
Местный
Регистрация: 14.02.2014
Адрес: Санкт-Петербург, Пушкин, Александровская
Сообщений: 1,968
Сказал(а) 'не согласен(а)'!: 118
Сказали 'не согласен'! 26 раз(а) в 22 сообщениях
Сказал(а) спасибо: 3,182
Поблагодарили 5,756 раз(а) в 1,222 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5777)
|
|
|
25.10.2016, 15:29 | #10 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Голая дуня без диодов кушает 18 - 20 миллиампер. Замерял тестером.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
25.10.2016, 16:12 | #12 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Ага.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
27.11.2019, 21:59 | #13 | |||
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,434
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,326
Поблагодарили 7,266 раз(а) в 2,870 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (7895)
|
Делал год назад, т.к. мне не нужно было питать лампы, а только светодиоды, взял этот проект за основу, упростил - убрал не нужную обвязку для просто 20 светодиодов, воткнул в домики. питаю обычной зарядкой для ЮСБ устройств - 5 вольт.
Сами светодиоды давно брал на алиЭ, 3мм сразу с проводами и резистором на 12 вольт - на 5 вольтах нормально работают, концы проводов обжимал 2 контактными разъёмами с шагом 2,5мм - "мама" (типа компьютерных и ардуинных), плюсы вешал на контакты ардуины, минусы на две гребенки контактов папа (как на ардуине) паял одним проводом и на землю от БП. Во вложении два немного разных варианта. собственно как это выглядит, посередине ещё 8 канальный декодер от БЛОЛаб. Освещение домиков на макете ЖД, Ардуино НАНО подключено на каждую по 20 светодиодов + резисторы без дополнительной обвязки, простенькая программа отсюда. цикл суток 15 минут , включение в окнах "вечером" и "утром" в псевдослучайном порядке, плюс уличный светофор на 5 (2+3) значений, на видео ускоренно вдвое.
Последний раз редактировалось мистер И.К.С.; 28.11.2019 в 13:59. |
|||
|
5 пользователя(ей) сказали cпасибо: |
10.12.2022, 22:51 | #14 | ||
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,434
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,326
Поблагодарили 7,266 раз(а) в 2,870 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (7895)
|
Цитата:
А на самом деле сверхмощная штука, поделки в этой и в многих соседних темах теперь кажутся детским лепетом Жаль только совместимость/интеграция есть только для Selectrix, впрочем и в автономном режиме... А также через WS2811 можно управлять внешними: мп3 плеерами, сервами, моторами и прочим. и даже обратная связь есть до 80 датчиков типа кнопок. просто немного фактов Цитата:
https://github.com/Hardi-St/MobaLedLib https://wiki.mobaledlib.de/ http://frank-keil.de/Elektronik/Beleuchtung.html каждый домик или группа домиков, переезд и прочее, подключается только 4 проводками, через простейшие платы распределители. пошел разбирать предыдущую поделку на запчасти. и доставать паяльник.
__________________
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху. https://mynickname.com/id834180 https://mynickname.com/id1361505 https://mynickname.com/id1753236 |
||
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор электроники для макета на базе Ардуино | Alexmit | Arduino | 86 | 03.05.2023 18:05 |
Компьютерный блок питания для макета | AXL | Электрика и DCC | 80 | 05.05.2020 12:06 |
Пульт аналогового управления макетом | SergiyW | Электрика и DCC | 46 | 10.05.2016 00:00 |
связь сигналов, блок-участков и управления локомотивом | vpd | Личный опыт | 18 | 17.04.2011 09:42 |
Работа над освещением макета в HO. | MIG 21 | Наши стройки | 26 | 17.07.2009 09:32 |