Мазмуну:

UC менен Off Latch Circuit. Бир баскыч. One Pin. Дискреттик компонент.: 5 кадам
UC менен Off Latch Circuit. Бир баскыч. One Pin. Дискреттик компонент.: 5 кадам

Video: UC менен Off Latch Circuit. Бир баскыч. One Pin. Дискреттик компонент.: 5 кадам

Video: UC менен Off Latch Circuit. Бир баскыч. One Pin. Дискреттик компонент.: 5 кадам
Video: Зачем использовать резисторы с кнопками и как использовать их с Arduino 2024, Ноябрь
Anonim
UC менен Off Latch Circuit. Бир баскыч. One Pin. Дискреттик компонент
UC менен Off Latch Circuit. Бир баскыч. One Pin. Дискреттик компонент

Баарыңарга салам, тордо күйгүзүү/өчүрүү схемасын издеп жүрдүм. Мен тапкандардын баары мен издегендей болгон жок. Мен өзүм менен сүйлөшүп жаткам, буга сөзсүз түрдө жол бар. Бул мага керек болчу.

-Жөн гана бир баскыч басуу жана өчүрүү үчүн.

-UCде бир гана пин колдонуу керек. 2 эмес.

-Батарея менен иштөө керек.

3.3vдан 20vга чейин

-Регулятор менен иштөө. (Регуляторду 3.3төн 5V чейин алып салыңыз)

-Эч кандай өзгөчө И. К.

Мен муну үчүн схема жана код иштеп чыккам. Бул абдан жакшы иштеп жатат. Көптөгөн долбоорлорго ээ болуу үчүн абдан ыңгайлуу схема.

Лабораторияны баштайлы …

1 -кадам: Схемалык түшүндүрмө

Схемалык түшүндүрмө
Схемалык түшүндүрмө
Схемалык түшүндүрмө
Схемалык түшүндүрмө

Бул жерде мен atmega328 колдонуп жатам. Бирок каалаган UC ушундай кыла алат. Бул мисалда мен 20В дюймду колдонуп жатам. Бул мен кыла турган максималдуу чыңалуу. Неге ? анткени mosfet vgs max маалымат барагына ылайык -20v максимум. Мен 30в чейин барууга аракет кылдым. ал иштеп жаткан Мен 35vге көтөрүлдүм, ал бир аз иштеди … Mosfet катары сокку:) Нерсеси, схемасы жогору кетүү үчүн жакшы. Бирок бул үчүн сиз мосфетти табышыңыз керек болот.

Мен токтун өтүшүнө уруксат берүү үчүн P mosfetти колдонуп жатам. Si2369ds үчүн Vgs чеги -2.5v.

Баскыч басылбаса. Vgs 0v. R1 каршылыгы 1M Vcc үчүн дарбазаны тартат. Ошентип, Vgs (вольт дарбазасы жана вольт булагы) 0v. Vgs 0v учурда, ток өтпөйт.

Кнопканы басканда. Ток R1, R2 жана T1 менен агып жатат.

T1 2n3904 r2 каршылыгы менен жабылып, дарбазаны gndге коет. 0v азыр транзистордук коллектордо. Vgs азыр -20v жана ток агып жатат, мосфетти ыргытып, UCти күйгүзүңүз.

Мына, сыйкырдуу окуя, UC күйгүзүү, биз үзүлүү пинин киргизүү режимине койдук, бирок биз ички тартууну активдештирдик, ошондуктан 5v uCден R2ге келип жатат. Бирок эстен чыгарбаңыз, бул пин кирүү режиминде, үзүлүп бараткан чекитти сезүү үчүн.

Биз баскычты кое беребиз, бирок uC R2де 5v жөнөтөт, схема иштей берет. T1 жабык тургула, mosfet дарбазасы 0v.

Азырынча ушунчалык жакшы. Район күйүк. Транзистор жабык, бизде 0v транзистор коллектору бар. Жана 5в үзүү пининен чыгат.

Биз баскычты экинчи жолу басканда, биз UCге төмөн (0, 7v) жөнөтөбүз жана үзгүлтүк пайда болот. Анткени, коллектордук транзистор 0v (бул жабык). Үзгүлтүк жыгылып жаткан учурда пайда болот.

ЭСКЕРТҮҮ: Кээ бир учурларда 0, 7v Жогорку катары каралышы мүмкүн же төмөн деңгээлге жетүү үчүн жетишсиз. Экспериментиңизди жасаңыз. Менин учурда, бул дайыма иштейт. 0v керек болсо. Mosfet схемасын караңыз.

Үзгүлтүккө учуроодо биз пинди чыгаруу режимине которобуз жана ошол пинге төмөн жөнөтөбүз.

Биз баскычты коё бергенде, T1 ачылат жана бүт схема жабылат.

Ооба, бирок эгерде менде 20в болсо, мен үзгүлтүк пинге 20в жөнөтөм жана UC жарылып кетет !! ?

Жок эле. Үзгүлтүк пин эч качан 3.7v жогору болбойт. Анткени транзистор жана R2.

Кийинки кадамда көбүрөөк түшүндүрмө.

Түзмөк өчүк болгондо, биз токту колдонбойбуз (бир нече па). Бул масштабда биз көп жылдар бою батарея менен иштей алабыз …

Мен дагы бир схеманы кошуп, сынап көрдүм. Мунун баары мосфет. Анын ордуна P түрү жана N түрү транзистор. UCти Vbattтан коргоо үчүн zener диодун 5.1v кошушубуз керек. Биз өзүнчө mosfetти же бардыгын DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF сыяктуу бир ic пакетте колдоно алабыз.

Эки ыкма тең жакшы иштейт. Бирок 2n3904 агуусу mosfetке караганда жакшыраак. Маалыматтар барагына ылайык 50nA vs 1uA. Ошондой эле mosfet версиясында бизде C1 дайыма ысык. Демек, эгерде бул конденсатор агып кетсе, батарея түгөнөт.

2 -кадам: Үзгүлтүк пининде эмне болуп жатат. Эмне үчүн 20v in менен коопсуз?

Үзүлүү пинде эмне болуп жатат. Эмне үчүн 20v in менен коопсуз?
Үзүлүү пинде эмне болуп жатат. Эмне үчүн 20v in менен коопсуз?
Үзүлүү пинде эмне болуп жатат. Эмне үчүн 20v in менен коопсуз?
Үзүлүү пинде эмне болуп жатат. Эмне үчүн 20v in менен коопсуз?

Учур дагы оңой жол менен агып жатат. Бул R1 (1M) R2 (100k) жана T1 (0, 7v) аркылуу өтөт. Сүрөттө көрүп тургандай. Үзүлүү пини эч качан 3, 7v жогору болбойт, бизде 20в болсо дагы.

Биринчи сүрөттү карасаңыз. Rise убактысы 163ms. Мен дароо эле күчтү басам. uC күйгүзүү. Күтүү убактысынын сакталуучу бити 65 мске коюлган. Биз бул убакыт үчүн 0, 68v айланасындабыз. Андан кийин, 65ms биз 0, 7v тегерегиндебиз, анткени uC 5v менен тартып жиберет, бизде 0, 1v көтөрүлөт. Бирок баскыч басылат, андыктан ал 0, 7v жогору чыга албайт. Жакында мен баскычты коём, чыңалуу 3, 7в чейин көтөрүлөт.

Мосфетти өчүргөнүңүздө, үзүлүү пин 33us ичинде 0vге барарын көрө алабыз. Ошентип, пин төмөн, бирок түзмөк баскычты төмөн кармап турат. Көп өтпөй биз баскычты чыгарабыз, түзмөк өчөт.

Мен бүт процессти көрсөтүү үчүн кийинки кадамда кичинекей видео жасадым.

3 -кадам: Демонстрация

4 -кадам: Код

Бул жерде C тилиндеги лабораториялык код.

5 -кадам: Жыйынтык:

Бул лаборатория сизге жакты деп ишенем. Эгер сизге жакса же жакшыраак болсо, бул ыкманы колдонуңуз, жөн гана комментарий калтырыңыз. Көргөнүңүз үчүн рахмат.

Сунушталууда: