Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Конференция по железнодорожному моделизму > Садовые жд (Уличные макеты)
Ответ
 
Опции темы Опции просмотра
Старый 11.10.2017, 20:59   #1
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию Li-ion Wifi Loc G-scale

Решил в этой теме рассказать как я решил переделать своего Лилипута на питание от батареи с управлением через Wifi.
Задача мин.:
1. Батарея
2. Wifi управление мотором и фарами
Макс.:
3. + подзарядка батареи от рельсов
4. Звук
5. Датчик приближения - аварийная остановка
6. Прожектор светодиодный

На данный момент достиг успеха:
1. Собрал на заказ Li-ion батарею из 4-х ячеек, емкость А*ч. 3,45 (51,06 Вт*ч), напряжение 14,8В формфактор 2S2P
2. Подключил батарею через драйвер L298N (драйвер - Г - надо его менять, КПД 85%)
3. Управление в Локе сделал через Espruino Wifi
4. Сервер - NodeJS. Управление Локом через web-страничку

Ну и сжег светодиоды фар головного хода
Если тема интересна, буду подробности сюда выкладывать.
Alhimik вне форума   Вверх
4 пользователя(ей) сказали cпасибо:
Старый 11.10.2017, 21:02   #2
volga3102
Заглянувший
 
Аватар для volga3102
 
Регистрация: 08.07.2013
Адрес: Калуга
Сообщений: 190
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 5,001
Поблагодарили 148 раз(а) в 68 сообщениях
Репутация: скоро придёт к известности (148)
По умолчанию

Очень интересно, особенно посмотреть!
volga3102 вне форума   Вверх
Старый 11.10.2017, 21:36   #3
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Лок на тестовом "стенде" https://youtu.be/ANKA3Dffndc
На моей садовой жд только после окончательной сборки, над ним еще серьезно поработать надо
Alhimik вне форума   Вверх
Пользователь сказал cпасибо:
Старый 11.10.2017, 21:42   #4
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Репутация: репутация неоспорима (2678)
По умолчанию

Под Rocrail.
http://forum.rocrail.net/viewtopic.php?f=17&t=12260



https://github.com/dagnall53/WiFiMobile
Alexmit вне форума   Вверх
5 пользователя(ей) сказали cпасибо:
Старый 11.10.2017, 22:20   #5
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от Alexmit Посмотреть сообщение
Под Rocrail.
Почитал. Вижу там сильный недостаток по сравнению с моим решением. Это мозги лока.
Там - ESP8266, у меня Espruino. Разница в том, что Espruino работает на асинхронном языке Javascript (компилятор на С), а соответственно она не тупит, когда одновременно прилетают команды от разных источников и может паралелить процессы.
Alhimik вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 11.10.2017, 22:39   #6
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,858
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,650
Поблагодарили 3,274 раз(а) в 1,172 сообщениях
Репутация: репутация неоспорима (3285)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
Espruino
Пожалуйста, может встречались наработки для STM32 насчет DCC, Loconet, XpressNet?
shalex на форуме   Вверх
Старый 11.10.2017, 23:09   #7
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от shalex Посмотреть сообщение
может встречались наработки для STM32 насчет DCC, Loconet, XpressNet?
я совсем, вообще не технарь, поэтому ничего вообще не могу сказать по технологиям которые сам не использую. От DCC вообще полностью отказался (с Lenz повозился в свое время и не очень удачно), раздражает она меня. Особенно, ПО-моему, бессмысленна она для больших моделей, куда спокойно можно влепить гибкий программируемый контроллер.
Alhimik вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 17.10.2017, 23:33   #8
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Вот такой датчик приближения прикрутил. Меряет расстояние до 125 см. Можно сбрасывать скорость и останавливать Лок. Например, при движении задним ходом к вагонам на путях.
Миниатюры:
Нажмите на изображение для увеличения
Название: 30b1fbd3-bf55-48da-b43f-14f627ece8e1.jpg
Просмотров: 1097
Размер:	108.8 Кб
ID:	149016
Alhimik вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 18.10.2017, 10:06   #9
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,858
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,650
Поблагодарили 3,274 раз(а) в 1,172 сообщениях
Репутация: репутация неоспорима (3285)
По умолчанию

Кажись были какие то нюансы с этим датчиком в полевых условиях. Ветер, растительность...
shalex на форуме   Вверх
Старый 18.10.2017, 18:19   #10
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от shalex Посмотреть сообщение
Кажись были какие то нюансы с этим датчиком в полевых условиях. Ветер, растительность...
Мне говорили про его ненадежность (время покажет), растительности (такой высоты) на путях быть не должно, ветер - ну вообще то ветер не должен сдувать звуковые импульсы на частоте 40 кГц, это же физика!
Alhimik вне форума   Вверх
Старый 18.10.2017, 18:44   #11
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,858
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,650
Поблагодарили 3,274 раз(а) в 1,172 сообщениях
Репутация: репутация неоспорима (3285)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
ветер - ну вообще то ветер не должен сдувать звуковые импульсы на частоте 40 кГц, это же физика!
Переборщил скорее всего... просто по старой памяти вспомнил, что для коптера он не очень из-за воздушного потока. Наверное некритично для поездов

Какой-то еще нюанс был... возможно стоит посмотреть как этот датчик работает на сверх-коротких расстояниях, менее 2см. Хорошо, если 0 будет выдавать, а может и "бесконечность".
shalex на форуме   Вверх
Старый 07.11.2017, 23:27   #12
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Как и было предсказано великим разумом Интернета L298N - это каменный век, полный шлак.
Замена на более современный шилд Adafruit DRV8871 (а точнее его аналог от китайцев) дало отличный результат. Напряжение падает только на 2.5% (т.е. КПД 97.5% против 85% у 298-го).
Тот же Адафрут предлагает супер миниатюрный DC/DC понижающий транс - TSR12450. Получаем чистые 5в 1А.
На фото получившаяся схема в тестовой сборке.
Обратите внимание - поставил две штуки TSR12450. Второй для раздельного питания потребителей 5в. А то у меня были серьезные проблемы с работой WiFi модуля, когда и шилд и Эспруина питались от одного транса.
Миниатюры:
Нажмите на изображение для увеличения
Название: 8d146f8e-cebc-41db-be4e-fe1f25515a76.jpg
Просмотров: 933
Размер:	105.8 Кб
ID:	149895
Alhimik вне форума   Вверх
3 пользователя(ей) сказали cпасибо:
Старый 09.11.2017, 00:47   #13
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
3. + подзарядка батареи от рельсов
Добрался до защиты от переплюсовки. Да! Лок можно будет заряжать прямо от рельс, т.к. в литиевых ячейках стоит контроллер и достаточно подать напругу правильной полярности. Но заряжать можно только поставив лок в одну сторону.
Сделал это на такой штуковине - КП723А, Транзистор, N-канальный
Фото сборки защиты прилагаю. Проверял работу схемы пока питанием от самого аккумулятора.
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_20171109_004053.jpg
Просмотров: 874
Размер:	137.7 Кб
ID:	149928
Alhimik вне форума   Вверх
Старый 09.11.2017, 09:45   #14
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Репутация: репутация неоспорима (9364)
По умолчанию

Бек емф реализовали?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума   Вверх
Старый 09.11.2017, 15:55   #15
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Бек емф
Минуту назад узнал что это такое Спасибо за вопрос.
Сейчас нет и даже не знаю есть ли у DRV8871 обратная связь. Скорее всего нет.
Сейчас обратная связь условная, контроллер отвечает серверу, что команду принял. Т.е. если мотор не отработал, то сервер это не узнает.
Как можно решить эту проблему - мерить ток потребления, а можно поставить акселерометр и мерить физическую скорость, что может быть даже более интересно, особенно если ее пересчитывать в модельную скорость и транслировать пользователю в виде спидометра.
Alhimik вне форума   Вверх
Пользователь сказал cпасибо:
Старый 09.11.2017, 20:04   #16
gold babaj
Заглянувший
 
Регистрация: 10.02.2012
Адрес: Яремче
Сообщений: 248
Сказал(а) 'не согласен(а)'!: 3
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 519
Поблагодарили 230 раз(а) в 117 сообщениях
Репутация: - весьма и весьма положительная личность (230)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
мерить ток потребления, а можно поставить акселерометр и мерить физическую скорость
А не проще энкодер или его эрзац забацать на ось/движок для обратной связи?
gold babaj вне форума   Вверх
Старый 10.11.2017, 09:54   #17
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Репутация: репутация неоспорима (9364)
По умолчанию

Без бек емф локи ездят так себе. Останливаются на уклонах и в кривых и дергаются.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума   Вверх
2 пользователя(ей) сказали cпасибо:
Старый 14.11.2017, 21:57   #18
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от gold babaj Посмотреть сообщение
А не проще энкодер
Акселерометр - это как раз самое простое.
Цитата:
Сообщение от BR95009 Посмотреть сообщение
Без бек емф локи ездят так себе.
Да точно. Конечно пока он у меня на стенде стоял я об этом и не догадывался, еще раз спасибо!

И вот добрался я до натурных испытаний. Но китайцы всё испортили. В последнем прогоне на стенде на заднем ходу заклинило движок! Сгорел Н-мост. Вскрытие показало, что разболтались винты крепления двигателя, вал двигателя сместился наверх при включении назад и заклинило об шестеренку коробки передач. Ток ушел на 3.5 Ампера, Н-мост в помойку, лок в разборку.
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_20171114_215624.jpg
Просмотров: 711
Размер:	137.0 Кб
ID:	150117
Alhimik вне форума   Вверх
Старый 15.11.2017, 12:28   #19
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,858
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,650
Поблагодарили 3,274 раз(а) в 1,172 сообщениях
Репутация: репутация неоспорима (3285)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
Ток ушел на 3.5 Ампера, Н-мост в помойку, лок в разборку.
Вроде в описании платы DRV8871 указан какой-то резистор Rlim, которым можно регулировать максимальный ток:"You can set the current limiting with an external resistor Rlim. We solder in a 30K resistor by default for a ~2A current limit, however you can remove this resistor and/or solder a resistor over it to change the resistance and change the limit."
shalex на форуме   Вверх
Старый 16.11.2017, 02:30   #20
gold babaj
Заглянувший
 
Регистрация: 10.02.2012
Адрес: Яремче
Сообщений: 248
Сказал(а) 'не согласен(а)'!: 3
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 519
Поблагодарили 230 раз(а) в 117 сообщениях
Репутация: - весьма и весьма положительная личность (230)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
Акселерометр - это как раз самое простое.
Акселерометр даст ускорение и знак - а програмно уже надо вычеслить скорость, и не факт что правильно проинтегрируем, + малые ускорения плохо меряються, да и под чуствительность прибора уйти всегда можно, по-расчетам едем, а по-факту стоим. А с энкодера просто получаем импульсы, меряем период - знаем фактическую скорость ведущих колес. Если на неприводной оси - реальную скорость (давайте про пробуксовку пока не вспомним). К тому же собственно энкодер как прибор не нужен, оптопара и диск с щелями, или геркон (холл) и магнит.
gold babaj вне форума   Вверх
Пользователь сказал cпасибо:
Старый 16.11.2017, 19:37   #21
Alhimik
Заглянувший
 
Регистрация: 08.05.2013
Адрес: Питер
Сообщений: 123
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 80
Поблагодарили 306 раз(а) в 81 сообщениях
Репутация: как роза среди колючек (306)
По умолчанию

Цитата:
Сообщение от gold babaj Посмотреть сообщение
Акселерометр даст ускорение и знак
Да, так и есть. Стал читать описание акселерометров и понял, что для измерения скорости они, видимо, бесполезны, т.к. из-за погрешности расчетов будут левые цифры получаться.
Получается надо геркон лепить. Будем думать - на моем локе места мало, всего две колпары и обе приводных.
Alhimik вне форума   Вверх
Старый 16.11.2017, 20:29   #22
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Репутация: репутация неоспорима (9364)
По умолчанию

Цитата:
Сообщение от Alhimik Посмотреть сообщение
Получается надо геркон лепить.
Не поможет вам геркон. Для регулировки скорости нужен будет ПИД регулятор, а он с такой низкой частотой получения данных работать не будет. Нужно снимать с вала мотора как минимум. И то не факт.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума   Вверх
Старый 16.11.2017, 20:46   #23
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Нужно снимать с вала мотора как минимум. И то не факт.
Вот у людей на колесе три магнита и Холом снимают.
http://wiki.rocrail.net/doku.php?id=gca-pi05-en
Alexmit вне форума   Вверх
Пользователь сказал cпасибо:
Старый 16.11.2017, 20:51   #24
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Репутация: репутация неоспорима (9364)
По умолчанию

Сенсор там есть. Там не напимсано, есть ли там пид регуляция.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума   Вверх
Старый 16.11.2017, 23:32   #25
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Там не напимсано, есть ли там пид регуляция.
Но банальная стабилизация для четырёх скоростей там точно есть.
Alexmit вне форума   Вверх
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
А21 - ком. станция с поддержкой Z21 на 4A(WiFi версия с ESP8266) BNSF9399 Arduino 560 06.03.2024 12:37
RFID и G-Scale Alhimik Садовые жд (Уличные макеты) 144 17.09.2018 17:11
Swissminiatur - scale 0 Alhimik Садовые жд (Уличные макеты) 19 19.07.2018 14:37
е7 z scale!!! TSAREW Самые маленькие" от 1:200 и менее (Z, T) 3 21.11.2011 08:11


Текущее время: 19:11. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -