31.03.2016, 21:00 | #26 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Присоединяйтесь на том форуме ))
А откроете тему здесь - буду признателен за ссылку, с удовольствием подпишусь ))) оффтопик |
|
2 пользователя(ей) сказали cпасибо: |
03.07.2016, 17:26 | #27 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
Добрый день, чтобы не плодить новую тему напишу тут. Увидел у америкосов устройство для измерения скорости ПС на макете, масштабной конечно, и собрал нечто похожее )) Пара ИК датчиков FC-51, 4-ех разрядный "дисплей" TM1637 и UNO. С написанием программки долго мучился ( последний раз писал в 88 году и то на бейсике), скйтч получился слегка косячный, надо исправлять , но работает. |
7 пользователя(ей) сказали cпасибо: |
04.07.2016, 14:44 | #28 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
05.07.2016, 23:04 | #29 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,628
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
А лучше отдельную тему создайте. Штука то интересная.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! Последний раз редактировалось laba; 06.07.2016 в 09:20. |
|
06.07.2016, 23:46 | #30 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 943
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,994
Поблагодарили 3,328 раз(а) в 639 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3343)
|
Вот, может кто нибудь , кто с ардуино на "ТЫ" подправит ))
Код:
//спидометр #include "TM1637.h" #define CLK 12// пин дисплея #define DIO 11// пин дисплея TM1637 disp(CLK,DIO); unsigned long time;//время срабатывания первого датчика unsigned long time1;//время срабатывания второго датчика unsigned long T;// T=(time1-time)/1000 из милисекунд в секунды unsigned long S1; int S; void setup() { disp.set(3);//яркость дисплея disp.init(D4056A);//D4056A is the type of the module pinMode(3, INPUT);//срабатывание датчика слева pinMode(4, INPUT);//срабатывание датчика справа pinMode(5, OUTPUT);//индикация срабатывания датчика слева pinMode(6, OUTPUT);//индикация срабатывания датчика справа pinMode(7, OUTPUT);//индикация "готов" } void loop() { disp.display(0); { digitalWrite(7, HIGH); if (digitalRead(3) == LOW) // условие на опрос левого датчика 3-й порт { time = millis();digitalWrite(5, HIGH); digitalWrite(7, LOW); while (digitalRead(4) == HIGH)// счет времени пока не сработал правый датчик { } time1 = millis(); digitalWrite(6, HIGH); T=(time1-time); S1=31320/T; S=S1; disp.display(S); delay(3000);} else if (digitalRead(4) == LOW) // условие на опрос правого датчика 4-й порт { time = millis(); digitalWrite(6, HIGH); digitalWrite(7, LOW); while (digitalRead(3) == HIGH)// счет времени пока не сработал левый датчик { } time1 = millis(); digitalWrite(5, HIGH); T=(time1-time); S1=31320/T; S=S1; disp.display(S); delay(3000);} } if (digitalRead(3) == HIGH && digitalRead(4) == HIGH) {digitalWrite(7, HIGH);digitalWrite(5, LOW); digitalWrite(6, LOW);} else digitalWrite(7, LOW); } |
|
7 пользователя(ей) сказали cпасибо: |
19.08.2016, 21:40 | #31 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,628
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
10 верных способов, как спалить ардуино. И пути, как это пофиксить.
http://www.rugged-circuits.com/10-wa...oy-an-arduino/
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
2 пользователя(ей) сказали cпасибо: |
06.09.2016, 22:46 | #32 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,628
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Наткнулся на очень полезный сайтег:
https://lesson.iarduino.ru/
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
7 пользователя(ей) сказали cпасибо: |
07.09.2016, 10:18 | #33 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,628
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Не DCC проект конечно, но очень полезный сайт.
ABC - Arduino Basic Connection - основные схемы подключения чего угодно к ардуино. Красиво, понятно, без слов. Пример: Pinouts - распиновки основных плат и шилдов. Пример:
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
11 пользователя(ей) сказали cпасибо: |
04.02.2017, 00:59 | #34 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,628
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Не могу обойти вниманием знаменитого в узких ардуиновских кругах "prison youtuber-a" - Дмитрия Осипова.
Не смотря на стрёмноватый вид и антураж, он сеет разумное, доброе, вечное. Для всех ардуино-зависимых - обязательно к просмотру. Очень детальные обзоры и гайды. https://www.youtube.com/channel/UC7a...vwB1xNHfSl-fDw
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
7 пользователя(ей) сказали cпасибо: |
04.02.2017, 02:00 | #35 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
О, да! Дмитрий, персона удивительная! Много чего почерпнул из его канала.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
10.02.2017, 15:33 | #36 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Начал новый проект, в этот раз на чипе Attiny85 - вагонный декодер освещения.
Исходники можно качнуть тут. Пока возможности такие: - получения функциональных команд F0-F28 - четыре канала, каждый из которых можно настроить на свой Fn, с помощью CV - два из которых могут работать в ШИМ режиме - три возможных режима работы одного канала:
Сейчас проект в стадии активной разработки, однако функционал затачиваю в первую очередь под мои личные потребности/задачи, поэтому заранее прошу извинить, если какие-то пожелания не будут реализованы. Последний раз редактировалось shalex; 10.02.2017 в 22:14. |
|
12 пользователя(ей) сказали cпасибо: |
10.02.2017, 15:41 | #37 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,628
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
shalex,
Шикарно, большое спасибо!!! Для меня очень актуально. Кучу вагонов освещать.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
12.02.2017, 07:54 | #38 |
Новичок
Регистрация: 19.01.2017
Адрес: Узбекистан.Ташкент
Сообщений: 78
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 34 раз(а) в 10 сообщениях
Сказал(а) спасибо: 16
Поблагодарили 11 раз(а) в 8 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (11)
|
Как то видел в параллельной теме про серво декодер вопрос о серво декодере с возможностью подключения светодиодов,видимо для светофоров или какой то индикации. Так вот ссылка на проекты http://model-railroad-hobbyist.com/node/24316
Имеется возможность манипулировать количество подключаемых серв и индикации. Проекты на основе мини ардуинок. |
|
12.02.2017, 10:40 | #39 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
В начале темы была ссылка на этого дядьку.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
12.02.2017, 12:12 | #40 | ||
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
немного допиленный скетч "этого дядьки". "Одинокий" сварщик и "Бригада" из трех сварных
и "одинокий" сварщик за работой |
||
|
6 пользователя(ей) сказали cпасибо: |
12.02.2017, 15:27 | #41 |
Новичок
Регистрация: 19.01.2017
Адрес: Узбекистан.Ташкент
Сообщений: 78
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 34 раз(а) в 10 сообщениях
Сказал(а) спасибо: 16
Поблагодарили 11 раз(а) в 8 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (11)
|
А на одинокого сварщика можно скеч посмотреть?
|
|
12.02.2017, 16:36 | #42 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Легко
Код:
int ledPin = 2; void setup() { pinMode(ledPin, OUTPUT); } void loop() { int i,count; count=random(10,60); for (i=0;i<count;i++) { digitalWrite(ledPin, HIGH); // set the LED on delay(random(60)); digitalWrite(ledPin, LOW); // set the LED off delay(random(200)); } delay(random(800,2000)); } Там все через millis() сделано. Ниже на двух отдельных сварных управляемых кнопками. В варианте с бригадой нужно немного переработать обработку нажатия на кнопки. Сделать через переменные не получилось (особо сильно и не старался), обрабатывал в цикле конкретные пины и на "бригаду" заполнял несколько объектов. Код:
#include <Bounce2.h> int buttonPins[]={10,12}; int ledPins[]={2,3}; const int welders=sizeof(ledPins)/sizeof(int); Bounce welderBouncer[welders]; typedef struct { int Cycle; unsigned long Delay; boolean State; boolean Status; } wData; wData wd[welders]; unsigned long Time; void setup() { Time = millis(); for(int i=0;i<welders;i++){ pinMode(buttonPins[i], INPUT); welderBouncer[i] = Bounce(); welderBouncer[i].attach(buttonPins[i]); welderBouncer[i].interval(5); pinMode(ledPins[i], OUTPUT); wd[i].Cycle=random(10,60); wd[i].Delay=Time+random(60); wd[i].State=1; wd[i].Status=0; } } void loop() { Time=millis(); for(int i=0;i<welders;i++){ if(welderBouncer[i].update()){ if(welderBouncer[i].read()==LOW){ wd[i].Status=!wd[i].Status; } if(wd[i].Status){ wd[i].Cycle=random(10,60); wd[i].Delay=Time+random(60); wd[i].State=1; } else { digitalWrite(ledPins[i], LOW); } } if(wd[i].Status){ if(wd[i].Cycle>0){ if(wd[i].Delay<Time){ wd[i].State=!wd[i].State; digitalWrite(ledPins[i], wd[i].State); if(wd[i].State){ wd[i].Delay=Time+random(60); } else { wd[i].Delay=Time+random(200); wd[i].Cycle--; } } } else if(wd[i].Delay<Time){ if(wd[i].State){ wd[i].Cycle=random(10,60); wd[i].Delay=Time+random(60); } else { wd[i].Delay=Time+random(800,2000); wd[i].State=1; } } } } } |
|
5 пользователя(ей) сказали cпасибо: |
13.02.2017, 01:05 | #43 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
После -надцатой версии софта и железа декодер задышал, кажись, вполне вменяемо и мои задачи выполняет. Собираюсь заказывать платы, а софт понемногу допиливать до "совершенства". Подробности в той же ветке про вагонный декодер освещения. |
|
|
2 пользователя(ей) сказали cпасибо: |
28.04.2017, 10:20 | #44 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
:
0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
|
Вот еще интересный ресурс http://arduino-diy.com/
|
|
3 пользователя(ей) сказали cпасибо: |
25.05.2017, 00:41 | #45 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
:
0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
|
Относительно полное описание языка программирования для Ардуино с примерами. http://arduino.ua/ru/prog/
|
|
4 пользователя(ей) сказали cпасибо: |
02.08.2017, 02:42 | #46 |
Практикующий манипулятор
Регистрация: 03.05.2014
Адрес: NY
Сообщений: 1,141
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 14 раз(а) в 13 сообщениях
Сказал(а) спасибо: 1,021
Поблагодарили 1,584 раз(а) в 805 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1582)
|
хм. а как же JMRI использует локонет в полный рост? денежки JMRI получает в виде дотаций частных граждан и организаций. так что меркантильный интерес вроде имеет место быть.
|
|
Пользователь сказал cпасибо: |
02.08.2017, 10:33 | #47 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Насчет "платности" локонета - это мое предположение. Насчет JMRI - вообще не знаю, что там, т.к. не интересовался.
|
|
Пользователь сказал cпасибо: |
11.09.2017, 14:26 | #48 |
Заглянувший
Регистрация: 06.06.2015
Адрес: Москва
Сообщений: 21
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 12 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (23)
|
|
|
6 пользователя(ей) сказали cпасибо: |
21.07.2018, 13:35 | #49 | ||
Заглянувший
Регистрация: 10.12.2011
Адрес: Севастополь
Сообщений: 33
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 29
Поблагодарили 46 раз(а) в 13 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (46)
|
Управление аналогом с помощью DCC проверил на Роко мыши - РАБОТАЕТ
http://lamaquetade.infotronikblog.co...a-locomotoras/ Последний раз редактировалось balabas; 21.07.2018 в 14:51. |
||
|
4 пользователя(ей) сказали cпасибо: |
22.09.2018, 14:32 | #50 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Графические среды разработки для Arduino
Специально для тех, кто не особо знаком с языком программирования, существуют графические среды разработки:
Arduino Tinkercad RobotOn Studio FLProg и её импортный аналог Visuino Ardublock S4A(Scratch for Arduino)
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 22.09.2018 в 18:42. |
|
5 пользователя(ей) сказали cпасибо: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прототип стрелочного декодера из arduino. | Anri | Электрика и DCC | 52 | 16.09.2021 22:16 |
Управление стрелкой LGB с помощью Arduino | BR95009 | Arduino | 2 | 07.10.2015 23:29 |
Проекты макетов на old-piko и др. | KotRa | Проектирование | 19 | 13.11.2012 19:31 |