Електроника и Електротехника | Electronics and Electrical Engineering > Аналогово управление | Analog Control

Arduino за стрелки

<< < (18/38) > >>

mitko0888:
Аз разбрах че накъде е обърната стрелката ще разбираш от ключета, с които ще захранваш и сърцата, и лампите на пулта?

pavel75:

--- Цитат на: mitko0888 link=topic=4987.msg110847#msg110847 date=1519645096 ---Аз разбрах че накъде е обърната стрелката ще разбираш от ключета, с които ще захранваш и сърцата, и лампите на пулта?

--- Край на цитат ---

То май аз съм в грешка как се казват. За това става въпрос:



Но последно ще го правя така - за всяка стрелка ще ми трябват по 3 пина от платката - за бутон, за сервото и за индикация.
Светофорите когато ги правя ще бъдат както предложи - на отделни платки и няма да има връзка със стрелките.
За да е максимално просто - в случай на авария бързо да може да се отстрани.

svetljjjo:
При толкова много стрелки сигнализация и сравнително сложен макет не си ли се замислял за ДСС
това аналогово ли ще го караш
при това сложно коловозно развитие аналогово колко влака ще караш
Ардуиното по принцип е вкарано в дсс проекти като по евтина алтернатива на стандартните модули за стрелки и сигнализация

pavel75:

--- Цитат на: svetljjjo link=topic=4987.msg110849#msg110849 date=1519652922 ---При толкова много стрелки сигнализация и сравнително сложен макет не си ли се замислял за ДСС
това аналогово ли ще го караш
при това сложно коловозно развитие аналогово колко влака ще караш
Ардуиното по принцип е вкарано в дсс проекти като по евтина алтернатива на стандартните модули за стрелки и сигнализация

--- Край на цитат ---

Не, това е гара за Фремо срещи. Управлението на гарата трябва да е отделно от това за локомотивите.

mitko0888:
Смятай че стрелките, управлявани с мотори, или серво, нямат две положения, а имат поне три: "ляво", "дясно" и "някъде по средата".

На ардуиното ти предлагам да използваш по три пина на стрелка: един за сервото, един за "на ляво", един за "на дясно". Да подаваш 0 за задействане в съответната посока. Не знам как си го мислил само с един бутон да управляваш една стрелка? Може да стане, но тогава трябва да изчистиш смущенията от контакта (с това bounce2). Освен това какво ще прави този един бутон - ще превключва от текущото положение в другото? Или винаги от + в -? Поне за мен е по-сложно, а и за програмата е по-сложно.
Или този пин ако е на 0 - ляво, ако е на плюс - дясно? Ами ако прекъсне жицата? Т.е. ако контактът на ключа не е идеален? Пак bounce2. А като имаш две ключета - като няма нищо на тях - стрелката не мърда. Като има 0 на едното - пускаш я да върви в едната посока, независимо колко прекъсва или не тази 0. Като пуснеш 0 на другото - врътваш сервото в другата посока. Ако пуснеш 0 и на двете - може и нищо да не правиш, или която нула прочетеш първа - все тая, няма да е страшно за стрелката.

Тези две ключета, които са на рамото, са много хубави и аз взех от тях да слагам. За тях ти предлагам и на двете ключета средният край да е на 0. Когато ключето натисне лоста в крайно положение, на неговия нормално отворен контакт да сложиш индикацията към плюса. Може да е лампа, светодиод и т.н. Този сигнал ще вземеш и за светофорите (ако ти трябва). Пак от тази 0, която ще дойде само в крайно положение на стрелката, може да задействаш едно реленце, което да ти захранва сърцето от съответната релса (ако трябва да го правиш), а пък другото реленце от другия ключ - от другата релса. Така в междинно положение на стрелката сърцето ще е изолирано, което е голямо предимство. Двете реленца не са голям разход - по около левче всяко. Нормално затворените контакти няма да ти трябват. Ако не е ясно какво искам да кажа, ще го драсна на една схемичка. Индикация от самото ардуино няма да има нищо общо с реалното положение на стрелката. А и на един пин индикацията ще ти е 0 или 1, а не с три положения. А индикация от тези ключета ще е действителното положение на стрелката, освет ако не се е извадила телчицата от сервото до езика.

Навигация

[0] Списък на темите

[#] Следваща страница

[*] Предходна страница

Премини на пълна версия