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

Обсуждаем цифровые устройства...
Ответить
Друг Кота
Аватара пользователя
Сообщения: 6350
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Изображение
На пределе. Вместо одной нестабильно работающей схемы получим другую, тоже нестабильно работающую. Что касается "не годится для цифровых схем" - то ЦС - понятие широкое, и для ПЛИСок сотня-мегагерцовых я тоже категорически не рекомендовал бы компараторы. А вот дергать строб регистра 595 - справится на ура. Во всяком случае - килогерц до 300.
Вложения
595.JPG
(25.28 КБ) 746 скачиваний
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Короче есть у меня ltp порт, у него можно установить лог. еденицу програмно т.е. подать 5V и 12ма на 1 вход,
но еще у меня есть источник питания китайский 12v 800ма.
Так вот, я хочу управлять этим блоком питания, подавая на базу транзистора ток от ltp порта. А регулировать я буду нагрев нихромовой проволки импульсами. т.е. например 1 импульс равняется пол секунды, а расстояния между ими можно будет изменять тем самым поддерживая нужную мне температуру.
_________________
Вопрос: какой транзистор надо туда влепить, я в транзисторах ничего не понимаю, знаю что есть некая "база" куда подается ток, и еще 2 проводка через которые течет ток в зависимости от того есть ток на базе или нет.

Ну собственно нарисовал первую в своей жизни схему:
Изображение
упс, упустил момент что такие штуки пишут в другом разделе, перенесите в тему "интеграция с пк"
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

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

По теме... даж не знаю что сказать, с такими познаниями...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Gudd-Head писал(а):Сюда перенёс.

По теме... даж не знаю что сказать, с такими познаниями...
А какие должны быть показания? вопрос в том так вообще можно сделать или нет?
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6350
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

galaktozawr писал(а):
Gudd-Head писал(а):Сюда перенёс.

По теме... даж не знаю что сказать, с такими познаниями...
А какие должны быть показания? вопрос в том так вообще можно сделать или нет?
С такими познаниями вероятнее всего будет " Бабах - и минус один комп" :(
Допустим, поставит в базу резистор и подключит без дыма. А написать управляющую программу уже есть тьма желающих ? И если такое непреодолимое желание делать простейшие вещи "через Альпы", то на компе, наверное, Винда стоит не младше 8-ки ? Самое то - рулить LPTшкой...
Последний раз редактировалось aen Чт мар 12, 2015 18:31:39, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.7
Реклама
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

galaktozawr писал(а):вопрос в том так вообще можно сделать или нет?
Можно. Делайте.
Контактная информация:
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Сделать то можно... только электричество не случается уговоров, его нельзя уговорить работать как надо.
С электричеством надо поступать так чтобы У НЕГО НЕ БЫЛО иного пути как работать так как задумано.

Во первых LPT-порт очень нежный, чуть что - вылетает безвозвратно. Во вторых... он очень фигово поддерживается в современных операционках(кроме как по прямому назначению для принтера) - только через очень хитрые и опасные костыли.

Поэтому, я бы настоятельно не рекомендовал его использовать. Возьми COM-порт(или USB-UART переходник), повесь на него оптрон, чтобы если вдруг что - пострадала только одна часть схемы. Управлять нагрузкой штатными средствами(без каких-либо костылей в системе) хоть через командную строку! Используя вывод TXD и передавая в порт разные "данные" от 0 до 255 получая различные уровни мощности(по количеству "1" бит в байте). Либо передавая постоянно 255 для включения нагрузки и не передавать для её отключения.
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Jack_A писал(а): С такими познаниями вероятнее всего будет " Бабах - и минус один комп" :(
Допустим, поставит в базу резистор и подключит без дыма. А написать управляющую программу уже есть тьма желающих ? И если такое непреодолимое желание делать простейшие вещи "через Альпы", то на компе, наверное, Винда стоит не младше 8-ки ? Самое то - рулить LPTшкой...
Ну если Вы не заметили, я просил поправить меня где я ошибся. А если бы вы знали что у меня достаточно обширные знания разных ЯП вот только основные java, c++, php, c#, то скорее всего вы бы поправили свое сообщение.(для справки установлено все от 95 до 2010 включительно, linux трех сборок и mac)

Да я в электронике полный 0, да я знаю буквально пару элементов и как они работают.
Нормальный человек объяснил бы "зачем нужен резистор на базе" и "почему именно нужно брать на 10 ом, а не на 10Клом"
или хотя бы в крайнем случае дал бы ссылку на познавательную литературу, а не брюзжал слюной брезгливости на все стороны со словами "какой автор бестолочь, он не знает зачем резистор на базе, давай-ка я покажу его".

Думаю я понятно объяснил? Кажись если не понятно напишу еще раз, постараюсь другими словами:

Мне нужна штука, на которую подаешь ток 5В 12ма, оно включает другой ток 12В 800ма. Так как я с электроникой имею дело в качестве припаивания проводов наушников, я обратился на этот форум, где бы мне культурным языком объяснили как эту штуку реализовать, и чтобы комп не "Бабах - и минус один комп".

В сущности все мои цели завязаны на том, чтобы управлять большим током посредством малого тока исходящего из моего ltp порта. И собственно чтобы большой ток мог управлять малым током, который будет подавать на порт логическую единицу.
Спасибо за понимание, и не сочтите за грубость. :beer:
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Alexeyslav писал(а):Возьми COM-порт
Я покупал плату где есть 1 ltp и 2 com порта, к сожалению в связи с военными действиями в моем городе Луганске(точнее поселке) у меня нету сейчас ни денег не возможности получать посылки с электроникой. Я изучал эту тему и тоже набрел на замечательную штуку оптрон, но в связи с тем, что нет возможности решено было наваять схему от фонаря которая могла бы мне помочь, а тут я думал что умные люди помогут.
Последний раз редактировалось aen Пт мар 13, 2015 00:06:33, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.2
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

И все же, LPT-порт удобен только под голым ДОС-ом, и то если железо не новое. На новом железе порт работает только во время строба, для работы по прямому назначению это не мешает а вот для произвольного дёргания ножками не пойдет.

По поводу самого силового ключа - стоит использовать полевой транзистор, из серии IRLML на подходящее напряжение и ток, с хорошим запасом. Оптронов наковырять можно в китайском сетевом адаптере или зарядке от мобилки - 99% что в их составе есть оптрон, и даже при их сгорании оптрон как правило выживает.

И стоит наверно почитать данную тему с начала хотябы в ускоренном режиме - обращая внимание на посты около схем. Наверняка на 80+ страницах имеется решение практически вашей задачи.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6350
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Стесняюсь спросить: а рулить нагревом можно только с компа, а простейшим мультивибратором - никак ? Значит, это - часть какого-то большого АСУшного проекта ? Так правильно говорят коллеги: современные ОС c LPT не очень дружат. Резонно предлагают СОМ-порт, но я тоже сомневаюсь . Операционная система общего назначения ( не реалтаймовая ) не гарантирует время отклика, так что ШИМ получится довольно относительным. Я бы делал так: ШИМом рулит МК, а ему управляющее воздействие кидал бы через USB. Но в тех условиях, какие сложились на Ю.В. - увы, не до МК, наверное. Можно только посочувствовать.
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Jack_A писал(а):Стесняюсь спросить: а рулить нагревом можно только с компа, а простейшим мультивибратором - никак ?
Никак. Потому что если бы вы знали свойства капризных пластмасс... У меня же цель обычная - взять гильзу от патрона, на нее наматать нихром, поставить в железный колпачек и залить асбестом. Я же говорю, я в электронике полный 0, и я лучше буду опираться на свои знания, хоть и незначительные. Ах да, управлять стадиями плавки по 200 раз на день как-то не хочется... Думаю я ответил на вопрос? Насчет мк... у меня есть attiny13 в dip корпусе, и программатор usb.
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6350
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Что ж, начнем по порядку.
1. Асбест - тонковолокнистый минерал, не представляю, как им можно залить. К тому же запрещенный ввиду канцерогенности. Но это в данном случае не важно.
2. Тинька бывает разная, от точного наименования зависит имеющийся набор периферии.
3. Категорическая необходимость компа для меня представляется только в такой схеме : комп задает нагрев, каким-то образом через обратную связь узнает результаты и корректирует управляющее воздействие. Или как минимум - программно задается "профиль" нагрева - температура и длительность. Все это легко обеспечит имеющаяся Тинька. Если все же комп, могу для расширения кругозора порекомендовать : http://www.recursion.jp/avrcdc/cdc-232.html
А если LPT, то я бы включал так:Изображение
Коллеги рекомендовали полевые, тут у меня небольшая брешь в знаниях, то я пас.
Вложения
LPT.JPG
(5.72 КБ) 2222 скачивания
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Да ему профиль и надо обеспечить, т.е. последовательность изменения температур во времени. И походу все это экспериментальное и программа профиля меняется чуть ли не на ходу - с перепрошивкой тиньки в таком случае будет много гимора. И всё же, обратная связь нужна.
Ибо у вас все будет плясать - температура нагрева будет зависеть от влажности воздуха, температуры воздуха, наличия сквозняка... отлаженный алгоритм завтра даст уже совсем другой результат.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6350
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Alexeyslav писал(а):меняется чуть ли не на ходу - с перепрошивкой тиньки в таком случае будет много гимора.
Не обязательно перепрошивка - уставки времени и температуры легко менять кнопками с записью в EEPROM, как в будильнике.
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Alexeyslav писал(а): Ибо у вас все будет плясать - температура нагрева будет зависеть от влажности воздуха, температуры воздуха, наличия сквозняка... отлаженный алгоритм завтра даст уже совсем другой результат.
Да какая обратная связь и датчики воздуха температуры и прочая ненужная хрень?
Да просто постепенно в программе повышать длину импульсов и на глаз уже определить что оно плавится или нет!
Как будто я планирую каждый день по 100т пластмассы плавить!
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Тогда тебе компьютер не нужен. Ручку, ШИМ и просто крути наблюдая процесс глазами.
Компьютер нужен как я понял для задания определенной программы нагрева. А когда все этапы проходят исключительно "на глаз" то автоматизировать нечего. И то что вы сделаете - зря потраченные силы, лучше бы просто сделали ШИМ-генератор на логике или даже на обычных транзисторах и все бы заработало уже спустя пару часов. Компьютер нифига не нужен.
Без автоматизации контроля температуры у любого алгоритма нагрева не будет воспроизводимости - один раз будет перегрев, в другой раз недогрев... Получается, нужен постоянный контроль за состоянием вещества - тогда и любая автоматизация теряет смысл, берешь ручку ШИМ и вперед крутить.
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 80
Зарегистрирован: Ср апр 10, 2013 16:48:43

Сообщение galaktozawr »

Alexeyslav писал(а):Тогда тебе компьютер не нужен. Ручку, ШИМ и просто крути наблюдая процесс глазами.
Компьютер нужен как я понял для задания определенной программы нагрева. А когда все этапы проходят исключительно "на глаз" то автоматизировать нечего. И то что вы сделаете - зря потраченные силы, лучше бы просто сделали ШИМ-генератор на логике или даже на обычных транзисторах и все бы заработало уже спустя пару часов. Компьютер нифига не нужен.
Без автоматизации контроля температуры у любого алгоритма нагрева не будет воспроизводимости - один раз будет перегрев, в другой раз недогрев... Получается, нужен постоянный контроль за состоянием вещества - тогда и любая автоматизация теряет смысл, берешь ручку ШИМ и вперед крутить.
Да что же вы заладили меня отговаривать... Да я знаю что можно без компьютера, а вам не говорили что в дальнейшем понадобится расширения в виде тех же датчиков влажности и температуры? И все же мне хотелось бы сделать это с помощью ltp порта + моей программки.
Сайт о программировании attiny13, esp32, stm32 и 3D https://esp32stm32attiny13.ru
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

galaktozawr
Люди дело предлагают. Точность задержек в Windows - плюс/минус километр. Обычным способом (пользовательское приложение) задержки короче 10 мс не сделать. И то, они сильно нестабильные и пляшут от платформы к платформе. Сам имел дело с этим. Приходилось возиться с гадким протоколом по обычному COM порту. Все упиралось в то, что я банально не успевал отправлять ответ на запрос. Все из-за нереалтаймности ОС.
Мой совет - взяться за изучение микроконтроллеров. Там есть поддержка Си. И можно нормально с компом связать. Причем, с любым, а не только с теми, что имеют COM \ LPT на борту.
Пример:
Имеем один нагреватель и пару термодатчиков. необходимо рулить мощностью нагревателя, исходя из показаний датчиков.
Проблемы:
Для аналогового датчика нужен АЦП, для цифрового - 1Wire шина.
И то и другое без микроконтроллера к LPT порту не прицепишь.
1Wire - жуткий протокол, требующий точных задержек. Под Winдами не взлетит.
Решение:
На МК его организовать - проще паренной репы, ибо библиотек в сети - целый состав и маленькая тележка. К тому же МК обеспечит корректную работу протокола. Нет такой "загвозки", как операционная система.
В тех-же микроконтроллерах имеется АЦП, если есть аналоговые датчики. Для генерации ШИМ для нагревателя имеются встроенные таймеры, которые будут генерировать стабильную частоту и стабильно держать заданную скважность импульсов. С компом можно связать через COM порт или USB\UART адаптер. (последний предпочтительнее) Можно даже через RS-485, что позволит в дальнейшем вешать на шину данных несколько таких девайсов параллельно.

По поводу LPT. Я раньше юзал библиотеку inpout32.dll. Она замечательно работает в WinXP (в более поздних версиях ОС не проверял) и проста в использовании.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 848
Зарегистрирован: Ср мар 02, 2011 07:47:39
Откуда: Уфа

Сообщение Psych »

Мяу всем. Терзает вопрос:
- Необходимо развязать 5 V(МК) и 24 V(Mosfet);
Вроде бы че сложного?!
Но есть условия:
- Температура колеблется возле отметки 100 С.
Нашел оптроны подходящие по температуре, но вот неспокойно мне все таки -- как будет с надежностью? Или лучше их заменить чем-нибудь?
Ответить

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