Вот только КТ829 - биполярный транзистор, а не n-канальный.
Ардуино + полезные устройства
Форум: Цифровая Техника и Программное обеспечение
-
- Модератор
- Сообщения: 8403
- Зарегистрирован: 03 сен 2006, 15:11
- Откуда: город у моря
- Благодарил (а): 749 раз
- Поблагодарили: 403 раза
Re: Ардуино + полезные устройства
gekz-akm, в биполярных транзисторах (а КТ829 именно биполярный) вообще канала нет. Ни p-, ни n-типа.
-
- Он видел зарождение Вселенной
- Сообщения: 20718
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 743 раза
- Поблагодарили: 1944 раза
- Контактная информация:
Re: Ардуино + полезные устройства
У меня - бывают!
Как принесут в ремонт так одни каналы, каналы, каналы...
-
- Он живет тут
- Сообщения: 1971
- Зарегистрирован: 22 мар 2011, 16:15
- Благодарил (а): 282 раза
- Поблагодарили: 416 раз
- gekz-akm
- Он живет тут
- Сообщения: 7949
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Я не знаю кому верить
Но есть к ним даташиты
N-P-N
И он составной из двух транзисторов
Могу ошибаться, но эту связку называют комплементарная пара, кажись так
Но есть к ним даташиты
N-P-N
Spoiler
Show
Могу ошибаться, но эту связку называют комплементарная пара, кажись так
-
- Он видел зарождение Вселенной
- Сообщения: 20718
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 743 раза
- Поблагодарили: 1944 раза
- Контактная информация:
Re: Ардуино + полезные устройства
В сети никому нельзя верить. Только Мюллеру...
А в даташитах тоже бывают косяки часто.
Он так и называется - составной:
https://ru.wikipedia.org/wiki/%D0%A1%D0 ... 0%BE%D1%80
- gekz-akm
- Он живет тут
- Сообщения: 7949
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Но состоит он из N и P канальных транзисторов
Ладно, хрен с этими транзисторами.
-
- Он видел зарождение Вселенной
- Сообщения: 20718
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 743 раза
- Поблагодарили: 1944 раза
- Контактная информация:
Re: Ардуино + полезные устройства
Правильно так чтобы тебя понимали:
... состоящей из двух транзисторов разного типа проводимости...
Проводимости, не каналов.
-
- Модератор
- Сообщения: 8403
- Зарегистрирован: 03 сен 2006, 15:11
- Откуда: город у моря
- Благодарил (а): 749 раз
- Поблагодарили: 403 раза
Re: Ардуино + полезные устройства
Вообще всё в кучу собрал. :(
Не хрен. Ты сделал устройство, схему не привёл, а других участников форума ввёл в заблуждение. Биполярные тразисторы (что у тебя применяются) управляются током, а "канальные" (полевые), на которые ты ссылаешься - напряжением.
Ничто не мешало схему банально на салфеточке нарисовать.
- Xenos
- Он видел Ленина
- Сообщения: 13368
- Зарегистрирован: 28 июл 2005, 10:21
- Откуда: Хабаровск
- Благодарил (а): 775 раз
- Поблагодарили: 553 раза
- Контактная информация:
Re: Ардуино + полезные устройства
Э, нет. У меня был двиг где свечи попарно-параллельно подключались, было где голову приложить.
- gekz-akm
- Он живет тут
- Сообщения: 7949
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Парни, нужна помощь
что то не катит этот код что выше
Логика работы таймера
включаем зажигание, включается первое реле в любом случае
оно и стартует в сетапе
дальше отсчитываем 8 секунд и выключаем реле 1
дальше смотрим температуру, а она в данном случае выглядит как сопротивление и если оно выше 2500 Ом
то температура ниже +20 и надо включать реле 2, те ветку полунакала
столкнулся с проблемой, перехода между двух состояний
реле2 может выключатся и включатся снова
сопротивление скачками изменяется
ничего в голову не идёт, понимаю что нужен где то не изменяемый флаг
но где го воткнуть что то не допетрю
немного изменил код
добавил во второе условие время
что то не катит этот код что выше
Логика работы таймера
включаем зажигание, включается первое реле в любом случае
оно и стартует в сетапе
дальше отсчитываем 8 секунд и выключаем реле 1
дальше смотрим температуру, а она в данном случае выглядит как сопротивление и если оно выше 2500 Ом
то температура ниже +20 и надо включать реле 2, те ветку полунакала
столкнулся с проблемой, перехода между двух состояний
реле2 может выключатся и включатся снова
сопротивление скачками изменяется
ничего в голову не идёт, понимаю что нужен где то не изменяемый флаг
но где го воткнуть что то не допетрю
немного изменил код
добавил во второе условие время
Spoiler
Show
int Vin = 5; // напряжение на выводе 5V arduino
float Vout = 0; // напряжение на выводе A0 arduino
float R1 = 1000; // значение известного сопротивления
float R2 = 0; // значение неизвестного сопротивления
int a2d_data = 0;
float buffer = 0;
int flag = 0;
int temperatura = 1950; // сопротивление датчика при +20 2,5кОм
//сопротивление датчика при +40 1кОм
//сопротивление датчика при +60 600оМ
//сопротивление датчика при +80 300оМ
int rele1 = 4; // порты вывода на реле
int rele2 = 7;
long previousMillis = 0; //время работы рограммы
unsigned long currentMillis = 0;
void setup() {
Serial.begin(9600);
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
digitalWrite(rele1, HIGH);
}
void loop() {
int r1 = 8000;
currentMillis = millis();
chektemperature();
if (currentMillis - previousMillis > 8000) {
digitalWrite(rele1, LOW);
previousMillis = currentMillis;
}
if (R2 > temperatura && currentMillis > 8000)
digitalWrite(rele2, HIGH);
else {
digitalWrite(rele2, LOW);
}
// Serial.print("off r2");
// Serial.print("\n");
}
void chektemperature() {
a2d_data = analogRead(A0);
if (a2d_data) {
buffer = a2d_data * Vin;
Vout = (buffer) / 1024.0;
buffer = Vout / (Vin - Vout);
R2 = R1 * buffer;
Serial.print(R2);
Serial.print("\n");
}
}
float Vout = 0; // напряжение на выводе A0 arduino
float R1 = 1000; // значение известного сопротивления
float R2 = 0; // значение неизвестного сопротивления
int a2d_data = 0;
float buffer = 0;
int flag = 0;
int temperatura = 1950; // сопротивление датчика при +20 2,5кОм
//сопротивление датчика при +40 1кОм
//сопротивление датчика при +60 600оМ
//сопротивление датчика при +80 300оМ
int rele1 = 4; // порты вывода на реле
int rele2 = 7;
long previousMillis = 0; //время работы рограммы
unsigned long currentMillis = 0;
void setup() {
Serial.begin(9600);
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
digitalWrite(rele1, HIGH);
}
void loop() {
int r1 = 8000;
currentMillis = millis();
chektemperature();
if (currentMillis - previousMillis > 8000) {
digitalWrite(rele1, LOW);
previousMillis = currentMillis;
}
if (R2 > temperatura && currentMillis > 8000)
digitalWrite(rele2, HIGH);
else {
digitalWrite(rele2, LOW);
}
// Serial.print("off r2");
// Serial.print("\n");
}
void chektemperature() {
a2d_data = analogRead(A0);
if (a2d_data) {
buffer = a2d_data * Vin;
Vout = (buffer) / 1024.0;
buffer = Vout / (Vin - Vout);
R2 = R1 * buffer;
Serial.print(R2);
Serial.print("\n");
}
}
- gekz-akm
- Он живет тут
- Сообщения: 7949
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Единственное что приходит пока в голову это записать в переменную время переключения
и потом его подсунуть в условие проверки при включении реле2
ведь реле2 надо выключить один раз и всё, больше не включать
и потом его подсунуть в условие проверки при включении реле2
ведь реле2 надо выключить один раз и всё, больше не включать
- мичман
- Он живет тут
- Сообщения: 1271
- Зарегистрирован: 06 фев 2012, 18:18
- Благодарил (а): 72 раза
- Поблагодарили: 124 раза
Re: Ардуино + полезные устройства
Доброго. Парни я немного не в тему, но пока тут рукастые-головастые собрались.
Нужны транзисторы ru7788r и stp520H100ct
Или их аналоги. Обзвонил магазины говорят нету. Стояли в китайском зарядном.
Вылетели после нескольких раз замыкания зарядных прищепок.
Нужны транзисторы ru7788r и stp520H100ct
Или их аналоги. Обзвонил магазины говорят нету. Стояли в китайском зарядном.
Вылетели после нескольких раз замыкания зарядных прищепок.
-
- Он видел зарождение Вселенной
- Сообщения: 20718
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 743 раза
- Поблагодарили: 1944 раза
- Контактная информация:
Re: Ардуино + полезные устройства
Это два диода шоттке в одном корпусе включены встречно.
100 вольт 20 ампер.
Подойдут аналогичные диоды практически от любого компьютерного блока питания .
-
- Он видел зарождение Вселенной
- Сообщения: 20718
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 743 раза
- Поблагодарили: 1944 раза
- Контактная информация:
Re: Ардуино + полезные устройства
RU7788R это похоже китайцы балуются, маркируют так что то похожее.
По описанию 88 ампер 70 вольт.
Замена из того что есть в профсоюзах:
IRF2907Z
IRF3808
IRFB3507
По описанию 88 ампер 70 вольт.
Замена из того что есть в профсоюзах:
IRF2907Z
IRF3808
IRFB3507
Последний раз редактировалось Nikoley 07 фев 2023, 18:06, всего редактировалось 1 раз.