Вот уж не думал, что застряну на таком плёвом по сути вопросе. Необходимо управлять слаботочной нагрузкой 12в (1-5ма). Т.к. устройство предназаначено для автозвука, поэ ому развязка по земле крайне желательна. Берем 817 оптрон, подключаем как на изображении и... ничего не происходит. Оптрон не открывается, напряжение непосредственно на управляющем пине ардуины падает до около 1в. Подскажите, что делаю не так. P.S.: пробовал две разных нанки, питание пробовал и через usb, и через Vin.
Попробую разобраться, недавно такую же оптопару 817 использовал в детекторе нуля. Тут понятно объяснены ее характеритики http://hardelectronics.ru/pc817.html Спрошу, такая схема вам не подойдет? Тут развязаны сигнальные 12 В и ножка(GPIO) ардуино, vсс - это 5 B на плате Решил таки вникнуть Почитайте http://www.microchip.su/showthread.php?t=6589 схожая проблема Проверьте у себя настройки портов "Скорее всего, порт сконфигурирован на ВХОД. И включен pull-up резистор. Разумеется ничего работать тогда не будет."
Напрямую 5 вольт подай и замерь ток. Больше 20 мА с пина снимать не рекомендуется (но можно в импульсном режиме).
Так и есть. Спасибо что помогли разобраться. Следом еще вопрос) Порты A7 и A6 ни в какую не хотя давать логическую единицу т.е. 5в. При этом А1-А5 работают исправно. Проверено на двух нанках, правда одного производителя. Код (C++): #define out5 A5 #define out6 A6 #define out7 A7 void setup() { pinMode(out5, OUTPUT); pinMode(out6, OUTPUT); pinMode(out7, OUTPUT); } void loop(){ digitalWrite(out5, HIGH); //работает digitalWrite(out6, HIGH); //не работает digitalWrite(out7, HIGH); //не работает }
zsedcd, ответ простой. Порты A6 и A7 нельзя использовать как цифровые, как аналоговые да, и только на вход. Ваш вопрос легко гуглится и решается за минуту. Я сам еще учусь поэтому мой вам совет изучите даташит на atmega 328 и 168, и распиновку нанки. Кроме меня на такие ерундовые вопросы вам никто больше не ответит...