roboforum.ru

Технический форум по робототехнике.


Как использовать ULN 2803A

Учиться можно на своих ошибках, но учиться на чужих — быстрее и дешевле ;)

Как использовать ULN 2803A

Сообщение apebratan » 07 апр 2009, 01:43

Подскажите как припоять использовать ULN2803A для управлением клапаном 12в
Не знаю как правильно припаивать к ULNу питание и ноги (от мк и от ULN к клапану)
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение =DeaD= » 07 апр 2009, 08:57

1. Набрать в гугле ULN2803A и скачать даташит по первой ссылке;
2. Питание - GND=Земля, COM=12В, #A=управляющий сигнал от МК, #B - на первую ногу реле #, 12В на вторую ногу реле #.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Как использовать ULN 2803A

Сообщение apebratan » 07 апр 2009, 15:04

#A=управляющий сигнал от МК -не понял
использую мегу8
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение =DeaD= » 07 апр 2009, 15:07

#A - Это номерная линия на вашей ULN, даташит скачайте, там поймёте.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Как использовать ULN 2803A

Сообщение apebratan » 07 апр 2009, 16:05

я скачал там 2 номерные линии
1B-8B и 1С-8С
еще кажется если на ногу 1B клапан то МК к 8С ?
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение -= Александр =- » 07 апр 2009, 21:08

http://perso.wanadoo.es/pictob/imagenes/pic_uln2803.gif
Только вместо светодиодов будут клапаны. Резисторы естественно не нужны.
Если клапаны индуктивные -надо их диодами шунтировать от самоиндукции, иначе все нач повыгорает.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Как использовать ULN 2803A

Сообщение =DeaD= » 07 апр 2009, 21:55

apebratan писал(а):я скачал там 2 номерные линии
1B-8B и 1С-8С
еще кажется если на ногу 1B клапан то МК к 8С ?

Ошибся я вроде, вместо #A читать #B, а вместо #B читать #C у меня в мессаге :)

Т.е. Питание - GND=Земля, COM=12В, #B=управляющий сигнал от МК (например, 1B), #C - на первую ногу реле # (например, 1C на реле №1), 12В на вторую ногу реле #.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Как использовать ULN 2803A

Сообщение slavaslx » 08 апр 2009, 18:57

У нее кстати инверсия по выходу.
На вход "0" - на выходе "1"; На вход "1" - на выходе "0";
Во время ресет (линий в оборваном состояний), на выходе УЛН будет "1".
Это надо учесть, а то будут ложные срабатывания.
slavaslx
 

Re: Как использовать ULN 2803A

Сообщение apebratan » 08 апр 2009, 20:29

Большое спасибо, как попробую отпишусь.
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение apebratan » 09 апр 2009, 19:06

спаял так http://slil.ru/27434143
программу написал такую:
Код: Выделить всёРазвернуть
$regfile = "m8def.dat"

Config Portc.5 = Output
Config Portc.3 = Output
Config Portc.4 = Input

Led Alias Portc.5
Button Alias Portc.4
Device Alias Portc.3

Do
If Button = 0 Then
Gosub Cycle
Else
Gosub Cycle2
End If

Loop
End

Cycle:
Led = 1
Device = 1
Return

Cycle2:
Led = 0
Device = 0
Return

и в итоге ничего не работает=)
в чем ошибка?
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение EdGull » 09 апр 2009, 23:32

1. схему сюда выложи
2. ноги конфигурируешь не правильно
Код: Выделить всёРазвернуть
Config Pinc.5 = Output
Config Pinc.3 = Output
Config Pinc.4 = Input
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Как использовать ULN 2803A

Сообщение apebratan » 09 апр 2009, 23:48

Вот схема
Изображение

недорисован клапан и от него на +12v.
вроде правильно все
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение apebratan » 10 апр 2009, 22:21

что не так?
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение apebratan » 11 апр 2009, 21:06

еще Мк сильно нагревается
apebratan
 
Сообщения: 40
Зарегистрирован: 18 авг 2008, 02:24
Откуда: Зеленоград
прог. языки: Басик

Re: Как использовать ULN 2803A

Сообщение =DeaD= » 11 апр 2009, 21:17

Если МК сильно греется - значит вы где-то чего-то коротнули... а еще может быть МК уже мертв.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

След.

Вернуться в Осторожно — грабли ;)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6