Транзисторные ключи.

Обсуждаем цифровые устройства...
Аватара пользователя
kolyugniy
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Ср янв 25, 2012 16:23:33

Re: Транзисторные ключи.

Сообщение kolyugniy »

Да, так оно и есть
Изображение
вот и играюсь под большую нагрузку
Вложения
мульти555.PNG
(4.05 КБ) 1909 скачиваний
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Транзисторные ключи.

Сообщение Alexeyslav »

а "большая" это сколько килограмм? :facepalm:
Аватара пользователя
kolyugniy
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Ср янв 25, 2012 16:23:33

Re: Транзисторные ключи.

Сообщение kolyugniy »

1.5А 13В
килограмм?
Prosperous
Встал на лапы
Сообщения: 129
Зарегистрирован: Ср янв 18, 2012 19:37:10

Как правильно подключить реле?

Сообщение Prosperous »

Здравствуйте! Вот такой вопрос возник у меня. Посмотрел вот это http://www.getchip.net/posts/062-kak-podklyuchit-k-mikrokontrolleru-nagruzku/ Есть реле TRKM-L-12VDC-S-Z, которое должно урпавляться с контроллера. Uпит = 3,3В. А реле коммутирует 12 В. Т.е. общий контакт будет -12В. Коммутируемые по +12В. А на управляющие контакты что подавать?. т.е. один будет от контроллера, через транзистор на землю(не -12В), а второй +12В? Правильно я понимаю? Или какая то другая схема нужна?
andryvlad
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Сб июл 28, 2007 12:51:11

Re: Как правильно подключить реле?

Сообщение andryvlad »

Как-то так:
Изображение
Prosperous
Встал на лапы
Сообщения: 129
Зарегистрирован: Ср янв 18, 2012 19:37:10

Re: Как правильно подключить реле?

Сообщение Prosperous »

Спрошу по другому. Что будет в качестве земли у транзистора. Земля или -12В
andryvlad
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Сб июл 28, 2007 12:51:11

Re: Как правильно подключить реле?

Сообщение andryvlad »

Prosperous писал(а):Спрошу по другому. Что будет в качестве земли у транзистора. Земля или -12В

Это одно и то же :) То, что Вы называете "земля" правильно называется "общий провод" и является минусом обоих источников питания.
Prosperous
Встал на лапы
Сообщения: 129
Зарегистрирован: Ср янв 18, 2012 19:37:10

Re: Как правильно подключить реле?

Сообщение Prosperous »

смутило вот такое подключение
Вложения
схема.gif
(2.04 КБ) 745 скачиваний
Аватара пользователя
falkonist
Друг Кота
Сообщения: 4471
Зарегистрирован: Вс мар 04, 2007 11:39:00
Откуда: Ukraine, Kyiv
Контактная информация:

Re: Как правильно подключить реле?

Сообщение falkonist »

Тут нечему смущать. По-видимому, реле на напряжение срабатывания бОльшее, чем напряжение плюсовой шины питания. Вот и "извернулись" так, чтобы задействовать суммарное напряжение между плюсовой и минусовой шинами. А "общим проводом" является тот, к которому подсоединен значок "заземления"

Изображение

http://madelectronics.ru/uchebnik/shemo ... imvoly.htm .
Выслушай и противную сторону, даже если она и противна
Аватара пользователя
ev3658
Слесарь-программист
Сообщения: 341
Зарегистрирован: Вт сен 11, 2012 23:08:28
Откуда: город Кстово Нижегородская обл.

Re: Транзисторные ключи.

Сообщение ev3658 »

Вообщем друг попросил собрать световое оформление вывески, решил проблему Attiny2313 и 3х ватными RGB светодиодами, сделал 8 линий с полевыми транзисторами N типа, которые выдрал с материнской платы, на них даже маркировку не посмотреть, но работают! Для P перехода использовал IRF4905 управлял ими оптопарой (с оптотранзистором), они переключали общие цвета, оптопару выдрал из интерфейса COM и USB бесперебойника i-pon.
вот схемка, сам допёр как сделать (для понятности новичкам транзюки нарисовал как наглядно):
СпойлерИзображение

Вот небольшое видео работы:
http://www.youtube.com/watch?feature=pl ... nTdsv1ga78
Вот код программы в bascom, не ругайте меня, я всего 1-2 месяца изучал его:
Спойлер$regfile = "attiny2313a.dat"
$crystal = 1000000
$hwstack = 40
$swstack = 16
$framesize = 32

Config Portb = Output
Config Portd = Output

Dim P As Byte 'цикл-1
Dim O As Byte 'цикл-2
Dim Sp1 As Byte 'скорость циклов
Dim Sp2 As Byte 'скорость циклов эталон
Dim Tr1 As Byte 'тригер 1
Dim Tr2 As Byte
Dim Tr3 As Byte
Dim Cveta As Byte
Dim Paus1 As Byte
'P1 Alias Portb.0
'P2 Alias Portb.1
'P3 Alias Portb.2
'P4 Alias Portb.3
'P5 Alias Portb.4
'P6 Alias Portb.5
'P7 Alias Portb.6
'P8 Alias Portb.7
Cv1 Alias Portd.4
Cv2 Alias Portd.5
Cv3 Alias Portd.6


Sp1 = 190

Goto F:

Vrash1:
Portb = 160
Waitms Paus1
Portb = 10
Waitms Paus1
Portb = 80
Waitms Paus1
Portb = 5
Waitms Paus1
Return


Porti1:
Portd = Rnd(255)
Portb = Rnd(255)
Waitms Paus1
Return

Cvet2:
Portd = 0
If Cveta = 1 Then Portd = 16
If Cveta = 2 Then Portd = 32
If Cveta = 3 Then Portd = 64
If Cveta = 4 Then Portd = 48
If Cveta = 5 Then Portd = 96
If Cveta = 6 Then Portd = 112

Return

F:
P = P + 1
If O = 1 And P = 1 Then
Tr1 = Tr1 + 1
If Tr1 => 18 Then Tr1 = 1
End If

If P => Sp1 Then P = 0 : O = O + 1
If O => Sp1 Then O = 1


If Tr1 < 10 And Sp2 = 0 Then Sp1 = 190
If Tr1 < 10 And Sp2 = 1 Then Sp1 = 130
If Tr1 < 10 And Sp2 = 2 Then Sp1 = 70
If Tr1 < 10 And Sp2 >= 3 Then Sp1 = 30

'----------
If Tr1 = 1 Then
Cveta = 1 : Gosub Cvet2:
If P > O Then

Portb = 15
Else
Portb = 0
End If
End If
'----------
If Tr1 = 2 Then

Cveta = 1 : Gosub Cvet2:
If P > O Then
Portb = 255
Else
Portb = 15
End If
End If
'----------
If Tr1 = 3 Then

Cveta = 1 : Gosub Cvet2:
If P < O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
If Tr1 = 4 Then

Cveta = 1 : Gosub Cvet2
If P > O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
If Tr1 = 5 Then
Cveta = 1 : Gosub Cvet2
If P < O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
If Tr1 = 6 Then
Cveta = 4 : Gosub Cvet2
If P > O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
If Tr1 = 7 Then
Cveta = 4 : Gosub Cvet2
If P < O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
If Tr1 = 8 Then
Cveta = 1 : Gosub Cvet2 :
If P > O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
If Tr1 = 9 Then
Cveta = 3 : Gosub Cvet2
Portb = 255
O = 254 : Tr1 = 10
End If
'----------
If Tr1 = 10 Then
For Paus1 = 1 To Sp1 Step 5
Gosub Vrash1:
Next Paus1
Cveta = 1 : Gosub Cvet2
For Paus1 = Sp1 To 1 Step -5
Gosub Vrash1:
Next Paus1
Cveta = 4 : Gosub Cvet2
For Paus1 = 1 To Sp1 Step 5
Gosub Vrash1:
Next Paus1
Cveta = 5 : Gosub Cvet2
For Paus1 = 1 To Sp1 Step 5
Gosub Vrash1:
Next Paus1
Cveta = 1 : Gosub Cvet2
For Paus1 = 1 To Sp1 Step 5
Gosub Vrash1:
Next Paus1
Cveta = 4 : Gosub Cvet2
For Paus1 = 1 To Sp1 Step 5
Gosub Vrash1:
Next Paus1
Cveta = 3 : Gosub Cvet2
For Paus1 = 1 To Sp1 Step 5
Gosub Vrash1:
Next Paus1
O = 254 : Tr1 = 11
Cveta = 6
Gosub Cvet2 : Portb = 255
Wait 15
End If
'----------
If Tr1 = 11 Then
Sp1 = 230
Cveta = 1 : Gosub Cvet2
If P > O Then
Portb = 240
Else
Portb = 0
End If
End If
'----------
If Tr1 = 12 Then
Sp1 = 230
Cveta = 2 : Gosub Cvet2
If P > O Then
Portb = 255
Else
Portb = 240
End If
End If
'----------
If Tr1 = 13 Then
Sp1 = 230
If P < O Then
Portb = 255
Cveta = 1 : Gosub Cvet2
Else
Cveta = 3 : Gosub Cvet2
Portb = 255
End If
End If
'----------
If Tr1 = 14 Then
Sp1 = 230
If P < O Then
Portb = 255
Cveta = 4 : Gosub Cvet2
Else
Cveta = 1 : Gosub Cvet2
Portb = 255
End If
End If
'----------
If Tr1 = 15 Then
Sp1 = 230
If P < O Then
Portb = 255
Cveta = 4 : Gosub Cvet2
Else
Cveta = 0 : Gosub Cvet2
Portb = 0
End If
End If
'----------
If Tr1 = 16 Then
For Paus1 = 230 To 23 Step -3
Gosub Porti1
Next Paus1
For Paus1 = 3 To 230 Step 3
Gosub Porti1
Waitms Paus1
Next Paus1
Tr1 = 17
Cveta = Sp2 + 1 : Gosub Cvet2 : Portb = 255
Sp2 = Sp2 + 1
If Sp2 = 6 Then Sp2 = 0

Wait 26
End If
'----------
If Tr1 = 17 Then
Sp1 = 90
Cveta = Sp2 + 1 : Gosub Cvet2
If P < O Then
Portb = 255
Else
Portb = 0
End If
End If
'----------
Goto F:

В понипрог защитные биты:
Изображение
Прошивочку прикрепляю, просто ставите биты, прошиваете контроллер и он начинает генерировать световые эффекты.
Светодиоды расположены так:
---6----
--1-2---
-5---7--
--4-3---
---8----
Вдруг для аптек будет актуально, может кто сколымит. От 7,2 до 12 вольт работает отлично.
В исходном коде пытался работать с алиасами, но они глючат, правда, глючат, позже просчитал десятичный код и через Port выводил всё. А так 17 команд моргания, меняющих цвет, очень красиво глючная программная ШИМ модуляция (на видео не видно, в телефоне не заснялось) и скорость в зависимости от повторения, вообщем цикличность долгая, да и паузы для просто света тоже есть. Память выжрало всю у Attiny2313, как-то во вкус вошёл и попёрло, пол дня оптимизировал, хотя проще было переделать иначе, но зато все операторы и функции в коде понятны новичку, так как премудростей в нём нет, только основные операторы.
Уместил всё в маленькой монтажке, для удобства к контроллеру прикрепил ручку :)))
СпойлерИзображение


Нарушение п.2.6 Правил Форума.
На первый раз прощаю. Gudd-Head
Вложения
моргалка.hex
(5.62 КБ) 491 скачивание
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Транзисторные ключи.

Сообщение Alexeyslav »

Можно ведь было и без оптронов обойтись...

Да, бейсик так бейсик... я когда-то подобное делал на AT90S1200 заняло меньше половины памяти.
Аватара пользователя
ev3658
Слесарь-программист
Сообщения: 341
Зарегистрирован: Вт сен 11, 2012 23:08:28
Откуда: город Кстово Нижегородская обл.

Re: Транзисторные ключи.

Сообщение ev3658 »

Alexeyslav писал(а):Можно ведь было и без оптронов обойтись...


Как? Транзисторный переход логического уровня делать? Комментирование напряжения 12 вольт, с ТТЛ P-типа полевые транзисторы сложно открыть, а это надёжно и железно, даже ШИМ держут ). Есть вариант какой? А то с драйверами пробовал, нет уверенности.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Транзисторные ключи.

Сообщение Alexeyslav »

Так ведь плюс притягиваем к общему, ведь это работа NPN-транзистора по схеме с общим эмиттером...
Аватара пользователя
ev3658
Слесарь-программист
Сообщения: 341
Зарегистрирован: Вт сен 11, 2012 23:08:28
Откуда: город Кстово Нижегородская обл.

Re: Транзисторные ключи.

Сообщение ev3658 »

Походу я ступил ) или схему не так отрисовал, помню, что попытки заменить транзистором оптопару как-то всё не так было стабильно.
А кто с этим работал? Кроме КПД что он даёт вкусного?
LTC3454 драйвер для светодиодов с КПД до 90
Изображение
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Транзисторные ключи.

Сообщение Alexeyslav »

А что нужно от него в фонарике кроме КПД?
MrDanger
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Re: Как правильно подключить реле?

Сообщение MrDanger »

Уважаемые, подскажите, плз.
собираю приборчик коммутирующий релюхами 220 вольт(автомобильный "кубик"), управление ПИКом, реле переключается с помощью транзистора, но столкнулся с такой проблемой: пошел покупать детали, и, как мне сказали, КТ815 перестали выпускать, а все ключи у меня на них(признаюсь, честно скоммуниздил рассчитанную схему с инета)... Предложили заменить на кт 817... Собирал, тестил на кт815 на макетке все работает, реле щелкают, собрал на кт 817-ничерта не пашет, пытался рассчитать базовый резистор-получил практически такой же номинал как и у кт815, 437ом... Помогите, плз... подскажите можно ли пользовать кт 817 для этого или надо искать что-то другое, где я ошибся и помогите исправиться... Вот та самая схемка...
Изображение



Сюда перенес.

aen
Аватара пользователя
falkonist
Друг Кота
Сообщения: 4471
Зарегистрирован: Вс мар 04, 2007 11:39:00
Откуда: Ukraine, Kyiv
Контактная информация:

Re: Как правильно подключить реле?

Сообщение falkonist »

А как Вы расчитывали? Распишите.
Выслушай и противную сторону, даже если она и противна
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Транзисторные ключи.

Сообщение uldemir »

Я тут помогал по мере своих сил, а вот теперь помогите, пожалуйста, мне.
Изображение
Схема, как видите, очень простая. Один транзисторный ключ. Задумывалось так, что при пропадании напряжения +12в ключ закрывается и ток через него не идёт. Но почему-то идёт. 500мка прут как нефиг делать. Ключ, вроде, живой, при подаче +12 контрольный светодиод в цепи стока светит ярче. Замыкание затвора на исток ситуацию не меняет (было подозрение на утечку напряжения по +12в). Возможно, не верно выбрал транзистор (взял то, что было под рукой)? Может надо бы какой с большим Vgs threshold? Какие идеи есть? Моя цель запретить прохождение тока при отсутствии +12в до 1мкА или даже меньше. При открытом транзисторе, расчетный ток не превысит 20мА.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
MrDanger
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Re: Как правильно подключить реле?

Сообщение MrDanger »

Реле на 12 вольт, R=85 ом 12/85=0,14А
h21э для кт817 =25
0,14/25=5,6мА
Ток базы увеличил в 2 раза=11,2мА
ПИК выдает на ногу(вроде)4.8В при 11.2мА(в этом не уверен...)
(4.8-0.7)/0,0112=367ом... Ой, в предыдущем посте ошибся...
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Транзисторные ключи.

Сообщение da-nie »

А транзистор не замученный случайно? Вообще, должен ток пропадать до 0.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Ответить

Вернуться в «Цифровая техника»