Обсуждаем контроллеры компании Atmel.
Ответить

Re: Аквасторож

Пт мар 21, 2014 14:53:42

Изображение

Тут на 2 обмотки, нас интересует половина этой схемы на 1 обмотку.

Re: Аквасторож

Пт мар 21, 2014 14:56:22

Gisteresis писал(а):(Блин, печатки переделывать...)

Неа :shock:
Я зря что ли выслушиваю от супруги про красные глаза?
Gisteresis писал(а):Тут на 2 обмотки, нас интересует половина этой схемы на 1 обмотку.

А транзисторы которые есть у меня (TIP102 и TIP107) пойдут?
Gisteresis писал(а):Вот эта схема моста лишена недостатка с КЗ

Че то сомнения меня берут. Ежели подать +5В на Х1 и Х3 то КЗ возможно быть.
Опять же я не опытен в этом искусстве, но мне так явилось. :))
Последний раз редактировалось seval Пт мар 21, 2014 15:00:17, всего редактировалось 1 раз.

Re: Аквасторож

Пт мар 21, 2014 15:03:45

seval писал(а):Неа :shock:

А мне да. Я недавно уже склепал такой мост на TIP122/127 :( :)))

seval писал(а):Я зря что ли выслушиваю от супруги про красные глаза?

:)))

seval писал(а):А транзисторы которые есть у меня (TIP102 и TIP107) пойдут?

Пойдут. Детали все те же самые.
Так как вы сказали, что обмотка потребляет 90мА можно вообще слаботочные поставить какие нибудь. КТ315 пойдут.
Но можно и ваши типы! Ультра надежно, у них ток 8А, т.е. запас в 80 раз! :solder:

seval писал(а):Че то сомнения меня берут. Ежели подать +5В на Х1 и Х3 то КЗ возможно быть.

Не.
Подаем X1! Верхний транзистор открывается, нижний закрывается. Тоже самое X3.
Таким образом обмотка соединяется с +питания по обеим концам. КЗ нет.
(Опять таки ПРОТЕУС!!!)
Последний раз редактировалось Gisteresis Пт мар 21, 2014 15:08:14, всего редактировалось 1 раз.

Re: Аквасторож

Пт мар 21, 2014 15:07:16

Gisteresis писал(а):А мне да. Я недавно уже склепал такой мост на TIP122/127 :( :)))

Сожалею. :beer:
Gisteresis писал(а):Пойдут. Детали все те же самые.

Ну а Вы уверенны в этой схеме? Что то я очкую. :) Типы покупать новые не хочется.
Gisteresis писал(а):Не.
Подаем X1! Верхний транзистор открывается, нижний закрывается. Тоже самое X3.
Таким образом обмотка соединяется с +питания по обеим концам. КЗ нет.

Ну а если и на Х1 и на Х3 одновременно подать одинаковый сигнал. Чего произойдет?
Что то я не дружу с Протеусом. Он мне выдает 5 вольт на эмиттере 102-го если дать 12 вольт на коллектор, но ничего не давая на базу.
Последний раз редактировалось seval Пт мар 21, 2014 15:09:30, всего редактировалось 1 раз.

Re: Аквасторож

Пт мар 21, 2014 15:12:49

seval писал(а):Ну а Вы уверенны в этой схеме? Что то я очкую. :) Типы покупать новые не хочется.

Уверен. Могу смоделировать как приду домой если хотите, покажу картинку.
Главное не перепутать их местами! Если это сделать то с верхней базы пойдет большой ток в нижнюю базу и... наверняка пробой!

seval писал(а):Ну а если и на Х1 и на Х3 одновременно подать одинаковый сигнал. Чего произойдет?

Один случай мы рассмотрели. Это оба +5, при этом обмотка подключится обеими концами к +12
Если оба 0, то обмотка подключится к земле.
Таким образом нет такого состояния когда возможно КЗ источника питания.

seval писал(а):Он мне выдает 5 вольт на эмиттере 102-го если дать 12 вольт на коллектор, но ничего не давая на базу.

Ну так надо подключить базу куда нибудь! Не должно ничего в воздухе висеть.
Я не знаю какая там модель транзистора, но возможно в ней какие то токи учтены (Может быть обратный ток коллектора), вот он и выдает.

С управлением от МК возможно только 2 состояния. Или +5 или 0. База не висит!

seval писал(а):Что то я очкую. :)

Это верный путь в обучении :))) Парочку деталей сжег, зато понял как работает!
У меня и провода раньше вспыхивали бывало :)))
Не бойтесь последнее время такого не было :))) :)))

Re: Аквасторож

Пт мар 21, 2014 15:38:53

Gisteresis писал(а):Не бойтесь последнее время такого не было :))) :)))
:beer:
Вечером попробую. В смысле схему собрать. :)

Re: Аквасторож

Пт мар 21, 2014 18:19:05

Вот тест моста.
Как видите при обеих сигналах +5 ничего не происходит.
Так что все работает хорошо.
Вложения
2.zip
(31.09 KiB) Скачиваний: 214

Re: Аквасторож

Пт мар 21, 2014 21:02:15

Gisteresis писал(а):Вот тест моста

Че го то у меня на макетке не заработало :(
У меня то управляющее напряжение 5В. А у Вас на схеме 12В. Значит не катит?

Re: Аквасторож

Пн мар 24, 2014 09:27:17

seval писал(а):Че го то у меня на макетке не заработало :(
У меня то управляющее напряжение 5В. А у Вас на схеме 12В.

Хм... Можно попробовать резисторы уменьшить. Попробуйте скажем 420-460 Ом.
Вообще напряжение маловато конечно (5-0,7-0,6). Ток базы (5-0,7-0,6)/1000=3.7мА
TIP102 не полностью открывается 3.7*1000= 3.7А (надо по расчету минимум 8А)
Если поставить 420Ом, то:
(5-0,7-0,6)/420=8,8мА Должно катить.

Вообще можно это дело усилить так:
ИзображениеИзображение

Тогда
(5-0.7)/220=19.5мА ток базы кт315
Ток базы TIPа при закрытом кт315 (12-0,7-0,6)/(500+500)=10.7мА
Ток базы TIPа при открытом кт315 (12-0,6-0,7-0,6)/500=20.2мА
Накидал на вскидку, мог ошибиться. Проверьте в протеусе :)
Сейчас сам такой же мост разрабатываю, смотрю как лучше.

Re: Аквасторож

Пн мар 24, 2014 11:11:11

Кстати, для маломощных моторчиков еще можно посмотреть в сторону драйверов двигателей от бытовой техники, их просто куча, от видиков, ДВД, автомагнитол. FAN8082, AN всяких, ВА. У них управление логическими уровнями и питание 8-15В, бывают на токи до 1-1,5А и стоят недорого, если вообще не халявные с плат.

Re: Аквасторож

Пн мар 24, 2014 11:52:14

Martin76 писал(а):FAN8082

Не понял как ей управлять? Не могли бы пояснить.

А вообще ТС надо L293D ставить ИМХО (она у него уже есть). Или мост, но на более слабых транзисторах.

Re: Аквасторож

Пн мар 24, 2014 13:59:16

В одну сторону 1 на один вход, в другую - на другой, два нуля или две единицы - не крутится двигатель.
Gisteresis писал(а):А вообще ТС надо L293D ставить ИМХО
это я так вспомнил про такие МС, может попадутся кому.

Re: Аквасторож

Пн мар 24, 2014 19:11:32

Gisteresis писал(а):Вообще можно это дело усилить так:

Я сейчас в Первопрестольной в гостях. Через пару дней буду дома и попробую.
Gisteresis писал(а):А вообще ТС надо L293D ставить ИМХО

А я уже и поставил. Пару дней назад пришла моя прелесть. Тьфу, моя посылка с Arduino pro mini. :))
На скорую руку все собрал на макетке. Так же на скорую руку написал скетч. Вроде работает. Приеду, буду делать печатную плату, и выложу здесь скетч.
Вообщем не все еще закончено. Все еще только начинается. :)
Martin76 писал(а):это я так вспомнил про такие МС, может попадутся кому.

Пригодится информация. Я так понял эта МС управляется так же как L293?

Re: Аквасторож

Вт мар 25, 2014 13:14:31

seval писал(а):Пригодится информация. Я так понял эта МС управляется так же как L293?

Я так понял да, похоже на L293.
За информацию спасибо, возьмем на заметку.

Re: Аквасторож

Пт мар 28, 2014 22:08:25

Вот чего у меня есть на сегодня. Схема
Изображение
Скетч
Спойлер
Код:
bool _k1 = 0;
bool _k4 = 0;
bool _tim1I = 0;
bool _tim1O = 0;
unsigned long _tim1P = 0;
bool _ktim1 = 0;
bool _k2 = 0;
bool _tim2I = 0;
bool _tim2O = 0;
unsigned long _tim2P = 0;
bool _ktim2 = 0;
bool _k3 = 0;
bool _k5 = 0;
bool _k6 = 0;
void setup()
{
pinMode(9, INPUT);
pinMode(5, INPUT);
pinMode(7, OUTPUT);
pinMode(6, INPUT);
pinMode(8, OUTPUT);
pinMode(2, OUTPUT);
pinMode(4, INPUT);
pinMode(3, OUTPUT);

}
void loop()
{

_k1 = (digitalRead (9));
_k4 = ((((_k1) || (_k4))) &&((!_k2)));
digitalWrite (2, _k4);
_k5 = _k4;
if (((_k1) || ((digitalRead (5)))))
{
_tim1O  = 1;
_tim1I  = 1;
}
else
{
if (_tim1I)
{
_tim1I = 0;
_tim1P = millis();
}
else
{
if (_tim1O)
{if ( _isTimer(_tim1P, 4000)) _tim1O = 0;
}
}
}
if(_tim1O)
{_ktim1 = 1;}
else
{_ktim1 = 0;}
digitalWrite (7, (!_ktim1));
_k2 = (digitalRead (6));
_k6 = (((digitalRead (4))) &&((!_k5)));
_k3 = ((((_k3) || (_k6))) &&((!_k5)));
if (_k6)
{
_tim2O  = 1;
_tim2I  = 1;
}
else
{
if (_tim2I)
{
_tim2I = 0;
_tim2P = millis();
}
else
{
if (_tim2O)
{if ( _isTimer(_tim2P, 4000)) _tim2O = 0;
}
}
}
if(_tim2O)
{_ktim2 = 1;}
else
{_ktim2 = 0;}
digitalWrite (3, _ktim2);
digitalWrite (8, (!_ktim2));


}
bool _isTimer(unsigned long startTime, unsigned long period )
  {
  unsigned long endTime;
  endTime = startTime+period;
  return (millis() >= endTime);
  }

Писал это дело в программа FLProg. Там можно писать на языке релейной логики. Мне пока так понятнее.
Пока подключен один датчик. Датчик делал по этой схеме.
Изображение
Схема отсюда
Вот.
Дальше мне необходимо добавить датчики. Жду еще часики, что бы закрывать и открывать задвижку раз в неделю.
Вдруг закиснет?
Все это пока работает меньше недели. Вроде все пучком. :)
Выложил файлы с разведенной платой, проект FLProg, и схему.
P.S. Только заметил что греется регулятор напряжения. Пальцы не обжигает но горячий. И микросхемка теплая. Почему так?
Вложения
AntiLeak.rar
(38.61 KiB) Скачиваний: 227

Re: Аквасторож

Пн мар 31, 2014 06:34:01

С Pro Mini у меня появились "фантомные" протечки. Когда была жива Uno такого не было. Что можно сделать?

Re: Аквасторож

Пн мар 31, 2014 11:29:29

seval писал(а):Вот чего у меня есть на сегодня. Схема

На пин 3 поступает сигнал - загорается светодиод. Зачем это сделано?
Причем Vs микросхемы как было подключено к 12 так и остается. Вы хотели тем самым включать микросхему?

seval писал(а):Жду еще часики, что бы закрывать и открывать задвижку раз в неделю.

Вообще часики есть в МК.

seval писал(а):Скетч

Скетч очень похож на обычную программу на Си. От программиста только скрыты названия регистров и т.д.
Это к теме Arduino vs МК

seval писал(а):P.S. Только заметил что греется регулятор напряжения. Пальцы не обжигает но горячий. И микросхемка теплая. Почему так?

Должна быть еле теплая. Нагрузка не ахти какая. Проверьте монтаж.
Тепловая мощность выделяемая на нем зависит от перепада напряжения (у вас с 12 понижает до 5) и от тока нагрузки.

seval писал(а):С Pro Mini у меня появились "фантомные" протечки. Когда была жива Uno такого не было. Что можно сделать?

Не понял вопрос. Что где появилось? Вы прошили МК программатором Pro Mini?

Диоды поставьте на двигатель как в даташите иначе эдс катушки в один прекрасный момент прихлопнет микруху.

Re: Аквасторож

Пн мар 31, 2014 15:31:11

Gisteresis писал(а):На пин 3 поступает сигнал - загорается светодиод. Зачем это сделано?

На пин 2 подается сигнал Авария, на пин 3 сигнал Открыто. Светодиоды выносные.
Gisteresis писал(а):Причем Vs микросхемы как было подключено к 12 так и остается. Вы хотели тем самым включать микросхему?

Я немного не понял вопроса. Как я понял на Vs надо подавать напряжение которое пойдет на двигатель. Или я ошибся?
Gisteresis писал(а):Вообще часики есть в МК.

Это очень хорошо. Потом по обшаемся на эту тему :beer:
Gisteresis писал(а):Не понял вопрос. Что где появилось? Вы прошили МК программатором Pro Mini?

У меня на пин 9 моей Arduino Pro Mini подключен датчик протечки. И эта Про мини иногда видит сигнал протечки. Глюки у нее :))
Возможно потому что провод длиной метров 9? А на счет прошивки я опять не понял вопроса. Новичок я еще. :)
Gisteresis писал(а):Диоды поставьте на двигатель как в даташите иначе эдс катушки в один прекрасный момент прихлопнет микруху.

А тех диодов которые в микрухе не хватит?

Re: Аквасторож

Вт апр 01, 2014 08:37:11

seval писал(а):На пин 2 подается сигнал Авария, на пин 3 сигнал Открыто. Светодиоды выносные.

seval писал(а):Я немного не понял вопроса. Как я понял на Vs надо подавать напряжение которое пойдет на двигатель. Или я ошибся?

Нет не ошиблись, все так. Подумал, что вы хотели с МК включать микросхему и одновременно индицировать светодиодом. Это я ошибся :)
То есть пин 2 и 3 это просто индикация состояния. Тогда все верно.

seval писал(а):У меня на пин 9 моей Arduino Pro Mini подключен датчик протечки. И эта Про мини иногда видит сигнал протечки. Глюки у нее :))
Возможно потому что провод длиной метров 9? А на счет прошивки я опять не понял вопроса. Новичок я еще. :)

Pro mini это такой программатор :))) Вы ввели меня в заблуждение :)))
Теперь понял.
Вообще не должно быть никаких протечек, провод то изолирован. Надо разбираться.

seval писал(а):А тех диодов которые в микрухе не хватит?

Если L293D тогда хватит. Если мост или что другое тогда нет.
Просто лишний раз обратил внимание. Это дело такое, лучше лишний раз проверить.

Re: Аквасторож

Вт апр 01, 2014 13:24:21

Gisteresis писал(а):Просто лишний раз обратил внимание. Это дело такое, лучше лишний раз проверить.

Ну за это отдельное спасибки. :beer: А так у меня стоит именно L293D :)
Gisteresis писал(а):Вообще не должно быть никаких протечек, провод то изолирован. Надо разбираться.

Пытаюсь. Взял отрезал на датчике подтягивающий резистор 10К, и присобачил его на печатной плате. Все равно срабатывает ложная тревога. Откуда на входе МК может появится +5 Вольт? :shock:
Ответить