Nscale.Club - Русский форум о моделях железной дороги N (9 мм, 1/160)

Модели железной дороги => Электроника в моделизме => Тема начата: VVRR от 24 Мая 2017, 15:37:19

Название: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: VVRR от 24 Мая 2017, 15:37:19
https://www.youtube.com/watch?v=qOKmI4N1zVk
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: vnefedov от 24 Мая 2017, 20:28:27
Володь, Супер, Молодца...
Все очень наглядно и поучительно!!!
Большое Спасибо за отличные наводки, они всегда востребованы, т.к не всегда есть информация о готовых решениях!!!
Самое главное в твоих обзорах - это информативность и простота использования..., чего очень мало даже в современном мире, когда есть кажется все, но как это применить - мммнннооогггооо вопросов...
А тут - готовый ответ и это очень радует!!! spD^
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: VVRR от 24 Мая 2017, 21:32:36
по A21 будет еще отдельный видос
а принципе, на моделдепо есть тема расписанная, но там готовые скетчи. ну а поскольку Филипп периодически обновляет, я именно сделаю видео о том, что и где нужно в его скетче править, чтобы можно было свежак заливать самому, а не ждать, пока ктото поправит.
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: VVRR от 22 Июня 2017, 12:07:26
Продублирую свой топик с соседнего форума
В личку обратился коллега с проблемой настроки WiFi модуля, который мне поведал о чудо Мага ардуине с интегрированным WiFi на базе ESP8266. http://robotdyn.ru/catalog/boards/kontroller_arduino_mega_revizii_r3_s_integrirovannym_chipom_wifi_esp8266_b_8_mb_pamyati/ (http://robotdyn.ru/catalog/boards/kontroller_arduino_mega_revizii_r3_s_integrirovannym_chipom_wifi_esp8266_b_8_mb_pamyati/)
Вот здесь можно почитать (http://"https://geektimes.ru/post/287124/") об этой Меге подробнее.......

Не долго думая - сие чудо было заказано.
Дальше нужен моторшилд, но именно ардуиновский или его клон
ни http://robotdyn.ru/catalog/shields/motor_shield_2a_l298p_2_motors_for_l298p_/ (http://robotdyn.ru/catalog/shields/motor_shield_2a_l298p_2_motors_for_l298p_/)
ни http://amperka.ru/product/arduino-motor-shield (http://amperka.ru/product/arduino-motor-shield)
ни http://iarduino.ru/shop/Expansion-payments/motor-shield.html (http://iarduino.ru/shop/Expansion-payments/motor-shield.html)
без танцев с бубном не заработают. кроме того, в этих шилдах не реализовано считывание токопотребления на выходах, что может привести к выходу их из строя в случае КЗ на рельсах (а такое часто бывает если лок упирается в закрытую стрелку). поскольку в наличии у меня ни того ни того нет, то останавливаемся именно на варианте http://www.ebay.com/itm/310787745501 (http://www.ebay.com/itm/310787745501)
(https://s13.postimg.cc/78zam559j/DSCN0842.jpg)
Для прошивки скетчей нужна среда разработки Arduino IDE. Качаем ее ТУТ (http://"https://www.arduino.cc/en/Main/OldSoftwareReleases#previous"). У меня 1.6.11. На ней и проверялось. За работоспособность на других версиях ручаться не могу.
И так, скачиваем и устанавливаем.
Дальше понадобиться поставить драйвер для usb на CH340
Как установить читаем ТУТ (http://"http://arduino-project.net/driver-ch340g/")
Сам драйвер http://xrc.ru/stc/CH340driver.rar (http://xrc.ru/stc/CH340driver.rar)
Дальше, запускаем Arduino IDE и добавляем библиотеки для работы с WiFi на ESP8266
Как это сделать читаем в инструкции http://xrc.ru/stc/ESP8266.docx.zip (http://xrc.ru/stc/ESP8266.docx.zip)
Скачиваем и распаковываем архивы со скетчами для Ардуино и ESP
http://xrc.ru/stc/Z21_Ethernet_DCC_Zentrale_v477_MSH.zip (http://xrc.ru/stc/Z21_Ethernet_DCC_Zentrale_v477_MSH.zip)
http://xrc.ru/stc/A21_ESPArduinoUDP_v26.zip (http://xrc.ru/stc/A21_ESPArduinoUDP_v26.zip)
Распаковываем архив в любую папку.
Запускаем Arduino IDE (если вы ее закрыли)
Далее  идем Скетч->Подключить библиотеку->Добавить .ZIP библиотеку...
(https://s13.postimg.cc/5m5hn63tz/002.png)
Переходим в папку куда мы распаковали архив Z21_Ethernet_DCC_Zentrale_v477_MSH и по очереди добавляем все четыре файла библиотек
(https://s13.postimg.cc/606tmrnxj/003.png)
Открываем сначала скетч для Ардуино (Z21_WiFi_DCC_Zentrale_v477_MSH.ino)
На ардуине включаем 3-й и 4-й дип переключатели (остальные должны быть выключены, второй переключатель RX0/RX3 - не имеет значения)
(https://s13.postimg.cc/vf9xx9rdz/DSCN0853.jpg)
Подключаем по USB плату Ардуино (моторшилд ставить не надо)
В меню выбираем
Инструменты->Плата...->Arduino/Genuino Mega or Mega 2560
(https://s13.postimg.cc/co3f9d7fr/001.png)
Дальше Инструменты->Порт... - ваш COM порт к которому подключена плата (теоретически он там один будет)
Далее, выбираем Скетч->Загрузка
(https://s13.postimg.cc/8zibnmmsn/004.png)
Если все прошло как надо, то в строке состояния должна появиться надпись "Загрузка завершена"
(https://s13.postimg.cc/y49c11m93/005.png)
Выключаем 3-й и 4-й дип переключатели и включаем 5-й, 6-й и 7-й
Открываем скетч Z21_ESPArduinoUDP_v26.ino
В меню Инструменты->Плата...->Generic ESP8266 Module
Далее, выбираем Скетч->Загрузка
Если все удачно, должны увидеть вот такое окно
(https://s13.postimg.cc/vyf16jisn/007.png)
Выключаем 5-й, 6-й и 7-й дип переключатели, включаем 1-й, 2-й, 3-й и 4-й. Переключатель TX0/RX0 - TX3/RX3 должен стоять в положении TX3/RX3
(https://s13.postimg.cc/701pw7sh3/DSCN0845.jpg)
В меню выбираем
Инструменты->Плата...->Arduino/Genuino Mega or Mega 2560
(https://s13.postimg.cc/co3f9d7fr/001.png)
затем
Инструменты->Монитор порта
(https://s13.postimg.cc/4sxh8an6v/008.png)
В открывшемся окне должны увидеть
(https://s13.postimg.cc/tskqc1fc7/009.png)
Если так - то у нас все получилось :) Можно ставить моторшилд и использовать получившуюся КС для управления при помощи приложения Z21
для iOS https://itunes.apple.com/ru/app/z21-mobile/id533805539?mt=8 (https://itunes.apple.com/ru/app/z21-mobile/id533805539?mt=8)
для Andrioid https://play.google.com/store/apps/details?id=vivid.planet.roco&hl=ru (https://play.google.com/store/apps/details?id=vivid.planet.roco&hl=ru)
или программу Rocrail для ПК http://wiki.rocrail.net/doku.php (http://wiki.rocrail.net/doku.php)
Но об этом чуть позже...
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: VVRR от 22 Июня 2017, 12:49:24
Продолжаем разговор...
Итак, вы скачали у установили мобильное приложение на сматфон или планшет
для iOS https://itunes.apple.com/ru/app/z21-...533805539?mt=8 (https://itunes.apple.com/ru/app/z21-...533805539?mt=8)
для Andrioid https://play.google.com/store/apps/d...net.roco&hl=ru (https://play.google.com/store/apps/d...net.roco&hl=ru)
Ардуина и шилд подключены к питанию.
Открываем на сматфоне настройки WiFi и ищем в списке сеть Z21_ESP
(https://s30.postimg.cc/haxavi4i9/001.jpg)
выбираем и подключаемся к ней
(https://s30.postimg.cc/llbyr39ld/002.jpg)
вводим пароль 12345678
(https://s30.postimg.cc/encfyw0up/003.jpg)
ждем пока подключится
(https://s30.postimg.cc/d5qznbw41/004.jpg)
Запускаем браузер и набираем в адресной строке 172.16.0.111
На открывшейся странице настроек можно поменять имя сети, пароль и канал.
Также можно настроить ESP на работу в качестве клиента. Для этого нужно указать в полях раздела WiFi client имя сети и пароль на доступ к ней. Но настоятельно рекомендую стереть все, что в этих полях написано и сохранить настройки. По умолчанию там полная ерунда из-за того, что EEPROM не заполнен и при запуске сначала пытается найти сеть с этим нечитабельным именем.
(https://s30.postimg.cc/epwblq4i9/005.jpg)
Если вы подключаетесь к домашнему роутеру, то после сохранения логина и пароля сверху будет IP выданный ESP. По этому IP можно будет управлять станцией при подключении телефона/планшета к домашнему роутеру, а не напрямую к ESP. Как вариант, для того, чтобы на телефоне/планшете не пропадал интернет.
запускаем приложение Roco Z21
(https://s30.postimg.cc/otl1hvl8x/006.jpg)
Выбираем SETTINGS
(https://s30.postimg.cc/4ejyt2csx/007.jpg)
Далее выбираем App Settings и меняем IP на 172.16.0.111 если предполагается работа напрямую через ESP или IP выданный домашним роутером, если будем работать через него.
(https://s30.postimg.cc/h3e9cqixd/008.jpg)
(https://s30.postimg.cc/yaauoi53l/009.jpg)
Нажимаем на телефоне кнопку "назад"
Выбираем Locomotive Settings
(https://s30.postimg.cc/h3iuqh8b5/010.jpg)
Нажимаем крестик в правом верхнем углу
(https://s30.postimg.cc/xw9iowl01/011.jpg)
Выбираем Locomotive
(https://s30.postimg.cc/i395m6ngx/012.jpg)
Вводим нужные параметры
Name - чтобы вы понимали о чем речь
Loco address - адрес локомотивного декодера
Мах. Speed: - утверждать не буду что это за единицы :) я ставлю 128
(https://s30.postimg.cc/5ypargl75/013.jpg)
Decoder - отмечаем DCC
Speedlevel - шаг скоростей. Я отмечаю 128. На 28 у декодера срывает мозг. При задвигании движка в ноль, лок начинает носиться как угорелый. Возможно, чтото в декодере не то выставил, ковырять некогда пока. С КС нормально на 28 спидстеп работает.
Display - в каких единицах показывать текущую скорость... Похоже это както связано с Max.Speed и Speedlevel. Т.е. высчитывается от этих единиц. Если вам принципиально - можно "поиграть" с этим полем и полем Max.Speed и посмотреть на результат
(https://s30.postimg.cc/5zz8kvn0x/014.jpg)
Скролим дальше. Кликаем по Image если хотите добавить фото локомотива
Выбираем откуда взять фото. Camera у меня почему то не работает. Ну чтож, выбираю из галереи
(https://s30.postimg.cc/5pwbf9xsh/015.jpg)
далее, изменяя рамку (размер за края рамки, положение внутри выделения) определяем область картинки. нажимаем Save
(https://s30.postimg.cc/x31ia14cx/016.jpg)
Получаем
(https://s30.postimg.cc/q2dih92kx/017.jpg)
кликаем по Modify Functions
выбираем пустой слот
(https://s30.postimg.cc/qgeugumoh/018.jpg)
В поле Shortcut вводим понятное название функции (до 3-х символов), например HLT (Head LighT - головной свет)
Switch/Push-Button/Timer - определяет режим работы кнопки Переключатель/Кнопка/Таймер
Как работает таймер - не знаю, не пробовал. Режим Switch - раз нажали - включилось. второй раз нажали - выключилась. Например для головного света. Режим Push-Button - пока держим кнопку функция активирована, отпустили - выключилась. Полезна, например, для подачи коротких гудков.
В Function выбираем соответствующую функциональную кнопку
(https://s30.postimg.cc/m4q8rufrl/019.jpg)
В Symbol выбираем подходящую иконку
(https://s30.postimg.cc/cb91f1dn5/020.jpg)
Вот для примера головной свет. После выбора кнопкой Test можно проверить как работает
(https://s30.postimg.cc/yeduw8pch/021.jpg)
Для возврата к списку слотов нажимаем кнопку "Назад" на сматфоне.
И так далее добавляем нужные функции
После этого, кнопкой "Назад" сматфона выходим в основное меню
(https://s30.postimg.cc/6blabdsup/022.jpg)
Для управления локомотивом выбираем CONTROLPANEL
В нижней строке видим добавленные локомотивы. Для выбора кликаем по нужному нам
(https://s30.postimg.cc/5al1m9bv5/023.jpg)
Для запуска нажимаем сверху кнопку GO
(https://s30.postimg.cc/8k426gpch/024.jpg)
в правом нижнем углу отображается выбранный локомотив. тамже изменяется направление движения.
Остальное думаю и так понятно.
Вроде все :) Если что не понятно или ктото имеет чтото "на исправить" - велком!


В дополнение, один наш коллега в личке подсказал "лай фхак" для iOS, чтобы он быстрее подключался к ESP.
Суть - выставить IP для сети ESP статичным. Для этого давим на синий кружок с буковкой i возле имени сети
(https://s30.postimg.cc/lqti5zl1t/025.png)
жмем на "Статический" и вводим IP 172.16.0.* (где звездочка любая цифра от 1 до 254 за исключением 111, например 172.16.0.112)
маска подсети 255.255.255.0
маршрутизатор 172.16.0.111
(https://s30.postimg.cc/3zhvrj5n5/026.png)
Все. Наслаждаемся коннектом за 2 секунды, вместо минуты.
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: Ppav от 22 Июня 2017, 22:07:52
Все очень интересно ;D, но только для супер продвинутых....кмк  spD^

Тезка, а как ту думаешь, мы с тобой потянем такое?  (oo)//
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: Shalun от 22 Июня 2017, 23:40:05
Тезка, а как ту думаешь, мы с тобой потянем такое? 
Я преклоняюсь перед знаниями и умениями Владимира, но в выше приведенном тексте мне знакомы все слова очень опосредованно.
Для меня - это произвольный набор иероглифов! Переводу не подлежит!
Так что ,тезка, КМК здесь нужен серьезнейший ликбез....
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: Андрей от 23 Июня 2017, 09:16:26
Господа и Товарищи ПЕТИ!!! Я с Вами согласен только частично, Володя очень подробно и доходчиво всё объясняет и показывает, НО меня останавливает финансовая сторона вопроса..... Я также как и Вы 100% аналог :o :o :o
Название: Re: Всем тем, кто думает о цифре, но денег жалко - посвящается...
Отправлено: VVRR от 23 Июня 2017, 11:30:20
финансовая сторона вопроса.....
в видео из первого поста какраз и рассказано - не так страшен черт, как его малюют :)
1200 руб простой, не звуковой декодер
+ две платы в самом просто раскладе $10, если посерьезнее - $30
КМК, не так уж и дорого :)