Выловить логическую еденицу!
- Войдите на сайт для отправки комментариев
Ср, 15/06/2016 - 13:24
Господа, подскажите в вопросе. Есть автомобиль, в нем нужно отследить включение лебедки. При включении на разъеме появляется 12 - 14вольт. Нужно чтоб ардуинка получила данные "включено" или не "включено". Хотел просто мерить напряжение на входе, в радиодеталях отсыпали мне сопротивление и стабилитрон. Как полключить дуб дубом. Может есть более простой спобом без замеров напряжения?
Поставьте оптопару РС817.
Я правильно понимаю, что Ваша задача пределить факт наличия напряжения 12-14 вольт или отстутсвия такового (т.е. там потенциал земли). Всё так?
Если так, то решается это не обязательно резистором и стабилитроном. Можно двумя резисторами, можно парой резисторов и транзистором, можно оптопарой - 100500 способов.
Для начала Вы точно уверены, что больше 15 вольт там не будет? Что туда не прилетит случайно (пусть не надолго) скачок вольт в 50? Если нет, то Ваша тема - оптопара.
Если уверены, то можно сделать на двух резисторах или резисторе и стабилитроне.
Схемы подключения рисовать? Если рисовать, то какие: два резистора? Резистор и стабилитрон? Оптопара?
Скачка не будет. Напряжение гуляет от 11 до 14.5 вольт. Вы всё правильно поняли. По простому нужно чтоб ардуинка зажигала лампочку когда включена лебедка. За схему буду признателен, ибо дуб в этом деле. По компонентам чем проще тем лучше.
Хорошо, ловите две схемы. Первая на двух резисторах - проще, вторая на резисторе и стабилитроне, чуть надёжнее. Заодно, напишу как расчитать.
Слева схема на двух резисторах (свева вход сигнала, справа цифровой пин Ардуино). Номиналы больше, чем указано лучше не ставить. Меньше - пожалуйста, но чем меньше, тем больше у Вас будет уходить энергии впустоту (на их нагрев). Едиственный рассчёт, резитор R1 вдвое больше, чем R2. На пине будет 1 при напряении входа от 10,5 вольт.
Справа схема на резисторе и стабилитроне (чуть понадёжнее в плане таки скачка). Здесь также свева вход сигнала, а справа цифровой пин Ардуино. На пине буде 1 при напряжении входа от 3,6 вольт. Если использовать тот стабилитрон, что я написал, то и резистор там уже правильный. А если другой, то расчёт здесь такой:
1) выбираете любой стабилитро на 4,7 вольта
2) смотрите в даташите его ток стабилизации (не максимальный - бог с ним, а тот на котором замеряются остальные параметры). Например, для данного стабилтрона у меня два даташита разных производителей. В одном 1ма, а в другом - 5мА.
3) Максимальное напряжение на стабилитроне 5В, значит на резисторе - 10В. Чтобы узнать сопротивление резистора, делим эти 10В на ток из предудущего пункта. Для 5мА получается 2000 ом (для 1мА - 10000 ом). Ну, я посчитал на 5 и поставил Вам 2К в схему.
От души Вам! Буду пробовать 2й вариант, т.к. комплектующие уже есть. Единственное, стабилитрон одной ногой на землю. Это земля на плате ардуинки или - провод с 12вольт?
От души Вам! Буду пробовать 2й вариант, т.к. комплектующие уже есть. Единственное, стабилитрон одной ногой на землю. Это земля на плате ардуинки или - провод с 12вольт?
И то, и другое. Земля должна быть общей, т.е. GND ардуины надо соединить с GND автомобиля.
Понимаете земля - это ноль, точка отсчёта от которой считается напряжение. Вот там 5В, а там 12В - но это имеет смысл только тогда, когда ноль общий!
Понимаете земля - это ноль, точка отсчёта от которой считается напряжение. Вот там 5В, а там 12В - но это имеет смысл только тогда, когда ноль общий!
Многие мыслят категориями +12В и -12В, +5В и -5В. В их понимании есть -12В и -5В, которые нельзя соединять (они то конечно есть, но в двухполярном питании). Я по себе вспоминаю, был такой пробел в школьном образовании, да и на бытовом уровне в заблуждение вводят - те же батарейки, у которых "плюс" и "минус" с разных концов. Хотя везде, где однополярное питание, вместо минуса правильнее было бы писать GND или 0. И не было бы такой путаницы.
Многие мыслят категориями +12В и -12В, +5В и -5В. В их понимании есть -12В и -5В, которые нельзя соединять (они то конечно есть, но в двухполярном питании). Я по себе вспоминаю, был такой пробел в школьном образовании, да и на бытовом уровне в заблуждение вводят - те же батарейки, у которых "плюс" и "минус" с разных концов. Хотя везде, где однополярное питание, вместо минуса правильнее было бы писать GND или 0. И не было бы такой путаницы.
В данном случае "-5В" и "земля" - понятия, относящиеся к совершенно различным сущностям.
"+" и "-" относятся к элементам (радиодетслям), а "земля" и "питание" - к схеме в целом. При этом мы сами выльны выбирать, каким участкам схемы нам подключать "+" и "-" различных деталей.
"+" и "-" есть также у диода, но это совершенно не значит, что "+" нужно подключать к "питанию", а "-" - к "земле" (лично я так делать категорически не советую).
Точно так же и с элементом питания, "-" которого молжет быть подключен, в зависимости от схемы, к "земле", к "питанию", а то и вовсе к "+" другого элемента питания.
С выводом полностью согласен: если в схеме с однополярным питанием обозначены и "+" и "-" (именно для схемы, а не для отдельного элемента) - схема нарисована неправуильно.
Сделал по второй схеме через стабилитрон. Всё заработало. Спасибо ещё раз.
P.S. Про однополярное питание и в правду пробел.
Удачи!
Господа и снова здравствуйте. Собрал платку, понес в машину, подключил к приборке. Облом. Тестер в руки. Оказывается плюс постоянный а от нажатия кнопки появляется земля(-).
Можно как то программно выловить землю или придется релюшку ставить? Ардуинка запитана от этого же источника.
Господа и снова здравствуйте. Собрал платку, понес в машину, подключил к приборке. Облом. Тестер в руки. Оказывается плюс постоянный а от нажатия кнопки появляется земля(-).
Можно как то программно выловить землю или придется релюшку ставить? Ардуинка запитана от этого же источника.
всё тоже самое, только наоборот
Если не затруднит можно подробнее. Просто в моем понимание земля на ардуинке есть всегда ибо один источник питания. Плюс 5 вольт так же всегда ибо на приборке обрывается только земля
>> нужно чтоб ардуинка зажигала лампочку
почему бы вместо ардуинки не поставить обычную 12-вольтовую автомобильную лампочку? или светик.
Так и было. Но на место лампочки был вмонтироман экран.
Можно как то программно выловить землю?
Можно. Отлавливайте логический ноль, а не единицу.
Мужики можно более развернуто. Ардуино подключается по питанию к приборке. Включаю лебедку - на приборке загарается лампа. На лампе постояннно +5 вольт и разрывается только земля. В итоге на ардуинке как не зависимо от состояния лампы есть всегда +5 и земля (земля общая). Как тут выловить включение лампы?
Вы не путайте землю, которая на пине GND (для питания ардуины) и землю, которая может появиться на цифровом пине. Вы же написали: "Оказывается плюс постоянный а от нажатия кнопки появляется земля(-)". Вот эту землю, которая появляется при нажатии кнопки и подавайте на цифровой пин. А в программе отлавливайте логический ноль (он же низкий уровень - LOW).
UPD: Я немного сумбурно написал, поясню. Это может быть одна и та же общая земля. Смысл в том, куда её подавать - на пин GND для питания ардуины или на цифровой пин, для отлавливания сигнала. То есть, подавать землю можно и туда, и туда одновременно, но для разных целей. Как-то так...
UPD2: То же самое с питанием 5В. Можно подать как на пин VCC (5V) для питания ардуины, так и на цифровой пин в качестве сигнала.
Проверьте пожалуйста.
1. подключаю землю с лампочки на цифровой вход ардуино, допустим 14
2. в программе пишем
Под светодиод дупло шилом никак не проковырять? И не морочиться с хайтеком?
Под светодиод дупло шилом никак не проковырять? И не морочиться с хайтеком?
Гениально