28.08.2016, 18:48 | #1 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
масштабное измерение скорости
Собрал второй вариант измерялки скорости ПС , про первый вариант можно посмотреть тут: http://forum.modelldepo.ru/showthrea...031#post278031 Во втором варианте использовал компактную PRO MINI и LCD дисплей, что позволило выдавать больше информации, также была доработана программка, питание через стабилизатор с рельс или от внешнего источника Arduino код:
|
6 пользователя(ей) сказали cпасибо: |
28.08.2016, 19:15 | #2 |
Пользователь
Регистрация: 28.08.2010
Адрес: Челябинск
Сообщений: 627
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 695
Поблагодарили 813 раз(а) в 346 сообщениях
:
0 за это сообщение 0 Всего Репутация: - просто великолепная личность (818)
|
По Вашему первому варианту сделал и себе аналогичное устройство (благо, оставались свободные пины на Ардуине, подключенной к макету). Единственное отличие - спрятал датчики в будущие тоннели. И расстояние между ними 120 см, что больше, чем длина самого длинного состава.
|
|
Пользователь сказал cпасибо: |
28.08.2016, 19:22 | #3 |
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,436
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,326
Поблагодарили 7,266 раз(а) в 2,870 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (7895)
|
Не хватает электросхемы, крупноблочной, что куда подключено.
Какое расстояние между датчиками в миллиметрах? Также желательно указать точки по которым измерять это расстояние. Влияет ли ориентация датчиков (вертикально/горизонтально, тк там два диода) на точность измерения? НЯП цифра 31.32 это и есть коэффициент расстояние из мм в секунды? Лучше ввести в скетче этот коэффициент (ну или хотя бы формулу по которой можно вычислить эту цифру), если вдруг последователи надумают изменить положение датчиков. float S1 - не используется нигде. |
|
28.08.2016, 19:55 | #4 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
как то так : м/с в км/ч (3,6) х 87 масштаб х 0,1 м ( расстояние между датчиками 100мм ) получаем 31,32
практически не влияет, датчик срабатывает градусов за 10-15 ( 5-8 мм в сторону), настроены на минимальный порог срабатывания. S1 остался от промежуточных вычислений )) |
|
Пользователь сказал cпасибо: |
29.08.2016, 16:47 | #5 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
Пользователь сказал cпасибо: |
29.08.2016, 18:00 | #6 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
Схемы как таковой нет, паял на "весу" )), спросил у яндекса как подключить дисплей 1602 к ардуине : http://zelectro.cc/LCD1602
и два ИК датчика FC-51, с ними все просто "-", "+" и выходной сигнал. |
|
29.08.2016, 23:59 | #7 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
30.08.2016, 17:00 | #8 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
|
|
30.08.2016, 23:19 | #9 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
ну я конкретно по данному устройству Хотя, вчера полистал по вашей ссылки сайт - вроде не так страшен черт...
Попробую сделать еще мультимасштабный и км/ч-mph вариант. Теперь главное, чтобы китайские товарищи побыстрее заказ отправили, да ПР оперативно сработала, а то уже руки чешутся |
|
31.08.2016, 11:12 | #10 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
|
|
31.08.2016, 12:40 | #11 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
04.09.2016, 19:57 | #12 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,630
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,329 раз(а) в 3,315 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9370)
|
А я собрался сделать передвижной, в вагоне. Для G масштаба. Датчик холла на колесо и Uno с lcd диспеем в вагоне.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
04.09.2016, 20:22 | #13 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
|
|
04.09.2016, 20:32 | #14 | |
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,436
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,326
Поблагодарили 7,266 раз(а) в 2,870 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (7895)
|
Цитата:
fleischmann 5555 таховагон был именно такой. стоял обычный sigma sport 700 http://www.galepp.com/train/tacho/tacho-e.htm |
|
|
04.09.2016, 20:51 | #15 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
|
|
Пользователь сказал cпасибо: |
04.09.2016, 21:56 | #16 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,630
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,329 раз(а) в 3,315 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9370)
|
Не, не канает. Ардуина будет с большим экраном и большой цифрой. Скорость сразу будет видно. Опять же сделаю замер и запоминание именно максимальной.
Ардуин до оппы, экраны тоже россыпью. Вагон один модернизирую, гондоллу, магнитег приклею на двух сторонний скотч да датчик хола туда же с разъемом. А сама ардуина просто кладется в гоноллу и все. Замерил скорости, отмасштабировал сивишками, все локи отстроил, все разобрал и убрал в коробку для иных опытов. До следующего нового лока. А велокомпьютер покупать, а потом выкидывать.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
04.09.2016, 23:00 | #17 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
09.09.2016, 12:22 | #18 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Чесотка в руках сильнее, чем скорость почты России...
Купил вчера набор с UNO за "невменяемые" деньги и поковырял скетч. Хотелось бы узнать ваше мнение по поводу временного интервала измерения. Сейчас датчики опрашиваются каждую миллисекунду. Меня не очень вдохновляют надписи "GO LEFT"/"GO RIGHT", хочу сделать анимацию, но при тике в миллисекунду получается, естественно, полная ерунда. Если в цикл опроса добавить задержку в 10 миллисекунд, насколько сильно это повлияет на точность измерений? |
|
Пользователь сказал cпасибо: |
09.09.2016, 19:07 | #19 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,630
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,329 раз(а) в 3,315 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9370)
|
Все задержки на дуне лучше реализовать с помощью функции millis().
Тогда не будет вопросов по задержкам. Скетч будет крутиться без задержек. Вместо delay(10) пишем: Arduino код:
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
09.09.2016, 19:49 | #20 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
самый первый вариант программки для индикатора ТМ1637, у меня был именно с функцией delay(), и нечего как-то вычисляло ))) , но это все таки неправильно, надо с millis()
Arduino код:
|
|
09.09.2016, 20:30 | #21 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
вы наверное не поняли о чем вопрос. ваш вариант реализации тоже подойдет (я так думаю, ибо я только вчера начал с сями разбираться).
суть была в том, что в варианте автора опрос второго датчика, после срабатывания первого делается в пустом цикле Arduino код:
если не делать задержки, то символы слишком быстро бегут и вместо "бегущей" получаем "мигающую" строку. пробовал с задержкой 10мс - мало. 25 минимум нужно. вот и вопрос, насколько больше станет погрешность. я конечно понимаю, что измерения все равно не точные даже в авторском варианте, поэтому внесение дополнительных задержек не есть гуд. ну и к слову, в тех местах, где ТС использует delay - там if не прокатит, нужно в while запихивать. сейчас импортну видео, покажу что у меня выходит на экране. |
|
09.09.2016, 20:53 | #22 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Относительно варианта ТС добавлена мультимасштабность и измерение в милях и километрах в час. настройки сохраняются и при повторном включении заново выбирать не надо. пока все собрано на макетке на UNO с целью изучить язык ардуины и доработать код ТС под свои мысли-хотелки |
|
|
09.09.2016, 21:50 | #23 | |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,630
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,329 раз(а) в 3,315 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9370)
|
Цитата:
Выбирайте. ---------- Сообщение добавлено в 23:50 ---------- Предыдущие сообщение было в 23:47 ---------- Класс! Не спешите с увековечиванием в текстолите. Если будете делать PCB по лут технологии, рекомендую прогу Fritzing. Классно получается.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
|
2 пользователя(ей) сказали cпасибо: |
09.09.2016, 22:07 | #24 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Цитата:
как вариант, можно добавить еще прерывание этого цикла по таймауту. я не очень себе представляю, как из этого цикла вызвать анимацию, которая работала бы параллельно с ожиданием сигнала от второго датчика, но не внутри этого же цикла. у меня вот так выглядит Arduino код:
Arduino код:
|
|
|
09.09.2016, 22:21 | #25 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
масштабное измерение скорости V2.0 | BNSF9399 | Arduino | 38 | 25.11.2016 00:07 |
Тепловоз ТЭП80 - наш рекордсмен скорости (271км/ч) | Coyote | ЖД техника | 1 | 30.01.2016 00:04 |
Влияние скорости на свет | Murat | Электрика и DCC | 2 | 22.08.2010 18:09 |
Как добиться снижения скорости лока? | Sandro | общий | 20 | 22.07.2009 21:39 |
Регулирование скорости локомотива на аналоге | qwer04061995 | Электрика и DCC | 11 | 17.09.2008 09:25 |