Вот только КТ829 - биполярный транзистор, а не n-канальный.
Ардуино + полезные устройства
Форум: Цифровая Техника и Программное обеспечение
-
- Модератор
- Сообщения: 8416
- Зарегистрирован: 03 сен 2006, 15:11
- Откуда: город у моря
- Благодарил (а): 753 раза
- Поблагодарили: 403 раза
Re: Ардуино + полезные устройства
gekz-akm, в биполярных транзисторах (а КТ829 именно биполярный) вообще канала нет. Ни p-, ни n-типа.
-
- Он видел зарождение Вселенной
- Сообщения: 20770
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 745 раз
- Поблагодарили: 1962 раза
- Контактная информация:
Re: Ардуино + полезные устройства
У меня - бывают!
Как принесут в ремонт так одни каналы, каналы, каналы...
-
- Он живет тут
- Сообщения: 1974
- Зарегистрирован: 22 мар 2011, 16:15
- Благодарил (а): 282 раза
- Поблагодарили: 419 раз
- gekz-akm
- Он живет тут
- Сообщения: 7957
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Я не знаю кому верить
Но есть к ним даташиты
N-P-N
И он составной из двух транзисторов
Могу ошибаться, но эту связку называют комплементарная пара, кажись так
Но есть к ним даташиты
N-P-N
Spoiler
Show
Могу ошибаться, но эту связку называют комплементарная пара, кажись так
-
- Он видел зарождение Вселенной
- Сообщения: 20770
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 745 раз
- Поблагодарили: 1962 раза
- Контактная информация:
Re: Ардуино + полезные устройства
В сети никому нельзя верить. Только Мюллеру...
А в даташитах тоже бывают косяки часто.
Он так и называется - составной:
https://ru.wikipedia.org/wiki/%D0%A1%D0 ... 0%BE%D1%80
- gekz-akm
- Он живет тут
- Сообщения: 7957
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Но состоит он из N и P канальных транзисторов
Ладно, хрен с этими транзисторами.
-
- Он видел зарождение Вселенной
- Сообщения: 20770
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 745 раз
- Поблагодарили: 1962 раза
- Контактная информация:
Re: Ардуино + полезные устройства
Правильно так чтобы тебя понимали:
... состоящей из двух транзисторов разного типа проводимости...
Проводимости, не каналов.
-
- Модератор
- Сообщения: 8416
- Зарегистрирован: 03 сен 2006, 15:11
- Откуда: город у моря
- Благодарил (а): 753 раза
- Поблагодарили: 403 раза
Re: Ардуино + полезные устройства
Вообще всё в кучу собрал. :(
Не хрен. Ты сделал устройство, схему не привёл, а других участников форума ввёл в заблуждение. Биполярные тразисторы (что у тебя применяются) управляются током, а "канальные" (полевые), на которые ты ссылаешься - напряжением.
Ничто не мешало схему банально на салфеточке нарисовать.
- Xenos
- Он видел Ленина
- Сообщения: 13385
- Зарегистрирован: 28 июл 2005, 10:21
- Откуда: Хабаровск
- Благодарил (а): 783 раза
- Поблагодарили: 557 раз
- Контактная информация:
Re: Ардуино + полезные устройства
Э, нет. У меня был двиг где свечи попарно-параллельно подключались, было где голову приложить.
- gekz-akm
- Он живет тут
- Сообщения: 7957
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Парни, нужна помощь
что то не катит этот код что выше
Логика работы таймера
включаем зажигание, включается первое реле в любом случае
оно и стартует в сетапе
дальше отсчитываем 8 секунд и выключаем реле 1
дальше смотрим температуру, а она в данном случае выглядит как сопротивление и если оно выше 2500 Ом
то температура ниже +20 и надо включать реле 2, те ветку полунакала
столкнулся с проблемой, перехода между двух состояний
реле2 может выключатся и включатся снова
сопротивление скачками изменяется
ничего в голову не идёт, понимаю что нужен где то не изменяемый флаг
но где го воткнуть что то не допетрю
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
немного изменил код
добавил во второе условие время
что то не катит этот код что выше
Логика работы таймера
включаем зажигание, включается первое реле в любом случае
оно и стартует в сетапе
дальше отсчитываем 8 секунд и выключаем реле 1
дальше смотрим температуру, а она в данном случае выглядит как сопротивление и если оно выше 2500 Ом
то температура ниже +20 и надо включать реле 2, те ветку полунакала
столкнулся с проблемой, перехода между двух состояний
реле2 может выключатся и включатся снова
сопротивление скачками изменяется
ничего в голову не идёт, понимаю что нужен где то не изменяемый флаг
но где го воткнуть что то не допетрю
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
немного изменил код
добавил во второе условие время
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
- Он живет тут
- Сообщения: 7957
- Зарегистрирован: 10 июн 2008, 10:29
- Откуда: дом пионеров
- Благодарил (а): 96 раз
- Поблагодарили: 448 раз
Re: Ардуино + полезные устройства
Единственное что приходит пока в голову это записать в переменную время переключения
и потом его подсунуть в условие проверки при включении реле2
ведь реле2 надо выключить один раз и всё, больше не включать
и потом его подсунуть в условие проверки при включении реле2
ведь реле2 надо выключить один раз и всё, больше не включать
- мичман
- Он живет тут
- Сообщения: 1278
- Зарегистрирован: 06 фев 2012, 18:18
- Благодарил (а): 72 раза
- Поблагодарили: 124 раза
Re: Ардуино + полезные устройства
Доброго. Парни я немного не в тему, но пока тут рукастые-головастые собрались.
Нужны транзисторы ru7788r и stp520H100ct
Или их аналоги. Обзвонил магазины говорят нету. Стояли в китайском зарядном.
Вылетели после нескольких раз замыкания зарядных прищепок.
Нужны транзисторы ru7788r и stp520H100ct
Или их аналоги. Обзвонил магазины говорят нету. Стояли в китайском зарядном.
Вылетели после нескольких раз замыкания зарядных прищепок.
-
- Он видел зарождение Вселенной
- Сообщения: 20770
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 745 раз
- Поблагодарили: 1962 раза
- Контактная информация:
Re: Ардуино + полезные устройства
Это два диода шоттке в одном корпусе включены встречно.
100 вольт 20 ампер.
Подойдут аналогичные диоды практически от любого компьютерного блока питания .
-
- Он видел зарождение Вселенной
- Сообщения: 20770
- Зарегистрирован: 18 дек 2006, 09:29
- Откуда: Хабаровск
- Благодарил (а): 745 раз
- Поблагодарили: 1962 раза
- Контактная информация:
Re: Ардуино + полезные устройства
RU7788R это похоже китайцы балуются, маркируют так что то похожее.
По описанию 88 ампер 70 вольт.
Замена из того что есть в профсоюзах:
IRF2907Z
IRF3808
IRFB3507
По описанию 88 ампер 70 вольт.
Замена из того что есть в профсоюзах:
IRF2907Z
IRF3808
IRFB3507
Последний раз редактировалось Nikoley 07 фев 2023, 18:06, всего редактировалось 1 раз.