Вот нашел на ebay кучу разных модулей реле:
http://shop.ebay.com/i.html?_from=R4...All-Categories
Подскажите какие модули можно использовать с данным плагином?
Вид для печати
Вот нашел на ebay кучу разных модулей реле:
http://shop.ebay.com/i.html?_from=R4...All-Categories
Подскажите какие модули можно использовать с данным плагином?
Вот этот модуль
Подключил всё по схеме, залил скетч, при включении ардуины и загрузке скетча реле включаются (дело наверное в схеме подключения релюшек, которую я купил), когда в CF нажимаю кнопки релюхи выключаются. Оно конечно работает, но хотелось бы что бы релюхи включались только по нажатию кнопок, а не наоборот. Подскажите пожалуйста, как сделать ? я дубовый в программировании :o
Заказывал relay board на ебенях , такой http://www.ebay.com/itm/5V-2-Channel...item3f13464bea
спасибо
А схема есть?
Попробуй вот такой вариант скетча
PHP код:
void setup()
{
// выходы управления реле
for (int i=2; i < 10; i++)
{
pinMode(i,OUTPUT);
digitalWrite(i, HIGH);
}
Serial.begin(9600);
}
void loop()
{
byte a, b, c;
if (Serial.available() > 2) // ждем данные от плагина
{
a = Serial.read(); //дискриптор
if(a == 0xFF) //если данные от плагина, то выполим команду
{
b = Serial.read(); //номер реле
c = Serial.read(); //состояние реле
digitalWrite(b+1, (c==0x01) ? LOW:HIGH ); //выполнить
} } }
нет, схемы нет, когда я нажимаю кнопку в ЦФ, то на выходе D2 (на пример) появляется напряжение и реле выключается, а когда кнопка отжата, напряжение 0 и реле снова включается, я так понимаю дело в трензисторах в схеме с релюшками, они обратные что ли.. можно ли как то в скетче поменять состояние этих выходов что б не менять транзисторы ?
Обычная инверсия
В этом скетче могло что то измениться за пару дней ?
Возникла необходимость перезалить скетч (тот что я лил последним не сохранился) и ардуина стала странно себя вести, во время запуска ЦФ на этапе загрузки плагинов обе релюшки включаются, когда я захожу в меню плагина и выбираю переключатель 1 или 2 "включить", релюхи выключаются.. бред какой то, при выходе из цф состояние релюх не меняется
Подправил попробуй
Какая версия Arduino ?
Замкнуть выводы FTDI 25 с 26
Да это замкнуто,передергивать не приходиться,я имел ввиду вот эту ситуацию :Собрал все по схеме, подключил, работает. Но после перезагрузки компа не подается напряжение на выводы ардуины и не срабатывают реле хотя индикатор на ардуине мигает желтый при нажатии на кнопки в CF2. Как только сделать резет на ардуине все начинает работать. Как можно такое исправить
А подробней можно, какой скетч, какая схема реле и т.д.?
Скетч из шапки без инверсии,релюшки не ставил,для пробы светодиод поставил.Поставил плагин,нажимаю все работает,диоды вкл/выкл.,но стоит перезагрузить комп,кнопки в плагине работают видно как моргает диод на ардунио,а диоды на выходах молчат,выручает RESET и все опять работает.
Попробуй вот так
PHP код:
void setup()
{
// выходы управления реле
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
// инициализация порта
Serial.begin(9600);
}
void loop()
{
byte a, b, c;
if (Serial.available() > 2) // ждем данные от плагина
{
a = Serial.read();
b = Serial.read();
c = Serial.read();
if(a == 0xFF) //если данные от плагина, то выполим команду
digitalWrite(b+1, (c==0x01) ? HIGH : LOW); //выполнить
}
Serial.flush();
}
Все так же,после перезагрузки только RESET помогает
НУ тогда может быть проблема в Arduino
А какую роль играет перемычка между FT232 и кондером?
http://compcar.ru/forum/attachment.p...1&d=1254951785
А вот это как прокоментировать:http://www.compcar.ru/forum/showpost...8&postcount=33
Программный сброс контроллера.
Без перемычки не сможешь залить скетч
А никто не встречал такой плагин "отдельно", в виде автономной программы?
Chip, а если просто, взять Ардуину и Touch Screen (типа такого http://parts.dn.ua/product_368.html), ведь можно организовать то же самое?
Спасибо. :)
Сделал подобное на PHP+MySQL.
http://www.compcar.ru/forum/showpost...83&postcount=9
Теперь пытаюсь научить php читать из Ардуины, т.к. кроме как на экране, хочу управлять СМСками и IR. И все это нужно синхронизировать.
привет всем,скажите,а как на восьмую кнопку сделать D10 например? а то я 9 выход спалил нечаянно.
Проверь этот скетч
Цитата:
void setup()
{
// выходы управления реле
for (int i=2; i < 11; i++)
{
pinMode(i,OUTPUT);
digitalWrite(i, LOW);
}
// инициализация порта
Serial.begin(9600);
}
void loop()
{
byte a, b, c;
if (Serial.available() > 2) // ждем данные от плагина
{
a = Serial.read();
b = Serial.read();
c = Serial.read();
if(a == 0xFF) //если данные от плагина, то выполим команду
{
digitalWrite(b+1, (c==0x01) ? HIGH : LOW); //выполнить
if(b==8) digitalWrite(10, c);
} } }
есть еще вопросик.как сделать что бы у первой кнопки наоборот было,при выключенном зеленая кнопка,при включенной - красная?
Пробуй .
PHP код:
void setup()
{
// выходы управления реле
for (int i=2; i < 11; i++)
{
pinMode(i,OUTPUT);
digitalWrite(i, LOW);
}
digitalWrite(2, HIGH);
// инициализация порта
Serial.begin(9600);
}
void loop()
{
byte a, b, c;
if (Serial.available() > 2) // ждем данные от плагина
{
a = Serial.read();
b = Serial.read();
c = Serial.read();
if(a == 0xFF) //если данные от плагина, то выполим команду
{
if(b==2) c=~c;
digitalWrite(b+1, (c==0x01) ? HIGH : LOW); //выполнить
if(b==8) digitalWrite(10, c);
} } }
не работает. теперь при включении компа просто не помнит что было включено,а что выключено.
Исправил ошибку в скетче, проверяй
работает как обычно. видимой скетч не поможет,надо в другом месте искать,что за цвет индикатора отвечает
Реакция первой кнопки должна поменяться
нет,не поменялась.
это точно,всё как и было.
в первом варианте всё работало также как и обычно,за исключением того что при загрузке компа дуина перестала помнить что было включено,а что нет.
в переделанной версии всё работает так же как и при обычном варианте.:( так то конечно может и всё равно,но просто при моем подключении кнопка выглядит несуразной.на неё подключено освещение салона.(не потолочное)
инверсия сделана для того что бы освещение работало и без включения компа. а так получается я его например выключил,а кнопка показывает что включил....:)
Подправил еще кое что, попробуй еще разок
не работает.
кстати,еще попутный вопрос. при первом включении за сутки дуина не отвечает,пока не перезагрузишь комп или не передернешь дуину. в чем трабл,далее за целый день нормально,ни разу не глюканет.