![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#121 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Отправили что то ардуине и сразу в цикле читаем, завершать цикл пока не прочитаем или по таймауту |
||
![]() |
![]() |
![]() |
#122 |
Member
Регистрация: 25.10.2013
Сообщений: 80
Вес репутации: 0 ![]() |
![]()
Может быть off-topic, но есть такой вопрос:
Хочу, дергая ногой Arduino, имитировать нажатие на кнопку (на некой внешней [по отношению к arduino] плате есть контакт, который "притягивается" к земле при нажатии на ту самую кнопку, при отпускании этот контакт "повисает" в воздухе). Как "нажимать" я понимаю, но как "отпускать"? Последний раз редактировалось borey; 04.02.2014 в 14:09. |
![]() |
![]() |
![]() |
#123 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
используйте транзистор , или оптрон
лог. единицей открываете транзистор А нулем закрываете |
![]() |
![]() |
![]() |
#124 |
Member
Регистрация: 25.10.2013
Сообщений: 80
Вес репутации: 0 ![]() |
![]()
Спасибо за ответ.
Я думал подключать на всякий случай через ULN2003 - но там 7 выходов вместо 8 (( А можно ли подключить напрямую? Речь идет о пульте с батарейным питанием (12VDC). Я измерил - напряжение на той ноге, которую я буду подтягивать к земле, в спокойном состоянии ~10VDC (т.е. на лицо "подтяжка вверх" в самом пульте). Умные люди говорили мне, что на входах digital IN/OUT микросхем обычно ставят два диода для защиты (на землю и на питание) и, при прямом подключении, в моем случае 10 вольт, ничего не должно сгореть. Так ли это? Я не особо силен в электрике, но хочу сэкономить место и упростить общую схему.. |
![]() |
![]() |
![]() |
#125 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
нарисуйте схемку
|
![]() |
![]() |
![]() |
#126 |
Member
Регистрация: 25.10.2013
Сообщений: 80
Вес репутации: 0 ![]() |
![]()
Заранее прошу не пинать ногами за картинку - рисовал мышкой и "на бегу" )
UPD: нижний диод неправильнонарисовал - должно быть наоборот Последний раз редактировалось borey; 10.02.2014 в 12:05. |
![]() |
![]() |
![]() |
#127 |
Senior Member
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0 ![]() ![]() ![]() |
![]()
Просьба помочь со скетчем.
В порт 1 ответ датчик 1 в порт 2 ответ датчик 2 #include <OneWire.h> int nc; OneWire ds(10); // Первый датчик OneWire ds2(11); // Второй датчик byte addr[8]; byte addr2[8]; void setup(void) { Serial.begin(9600); ds.search(addr); ds2.search(addr2); } void loop(void) { byte i; byte present = 0; byte data[12]; int Temp; int znak; if (Serial.available() > 0) { nc = Serial.read(); if (nc==1) { ds.reset(); ds.select(addr); ds.write(0x44,1); present = ds.reset(); ds.select(addr); ds.write(0xBE); for ( i = 0; i < 9; i++) { data[i] = ds.read(); } Temp=(data[1]<<8)+data[0]; Temp=Temp; znak=((Temp%16)*100)/16; if (znak<0){ znak=znak*-1; } Serial.print(Temp/16); Serial.print("."); Serial.print(znak); Serial.println(); } if (nc==2) { ds2.reset(); ds2.select(addr2); ds2.write(0x44,1); present = ds2.reset(); ds2.select(addr2); ds2.write(0xBE); for ( i = 0; i < 9; i++) { data[i] = ds2.read(); } Temp=(data[1]<<8)+data[0]; Temp=Temp; znak=((Temp%16)*100)/16; if (znak<0){ znak=znak*-1; } Serial.print(Temp/16); Serial.print("."); Serial.print(znak); Serial.println(); } } } |
![]() |
![]() |
![]() |
#128 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вариантов много, например
1-оптрон 2-диод шоттки и внутренний подтягивающий резистор 3-резистор и стабилитрон |
![]() |
![]() |
![]() |
#129 |
Member
Регистрация: 25.10.2013
Сообщений: 80
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#130 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если больше 6-ти вольт, то сгорит
|
![]() |
![]() |
![]() |
Здесь присутствуют: 18 (пользователей: 0 , гостей: 18) | |
|
|