Mündəricat:

UC ilə Latch Off Off. Bir Düymə. Bir Pin. Ayrı -ayrı komponent: 5 addım
UC ilə Latch Off Off. Bir Düymə. Bir Pin. Ayrı -ayrı komponent: 5 addım

Video: UC ilə Latch Off Off. Bir Düymə. Bir Pin. Ayrı -ayrı komponent: 5 addım

Video: UC ilə Latch Off Off. Bir Düymə. Bir Pin. Ayrı -ayrı komponent: 5 addım
Video: Gledopto GL-C-103P - Zigbee контроллер для адресных LED светильников, первое знакомство 2024, Dekabr
Anonim
UC ilə Latch Off Off. Bir Düymə. Bir Pin. Diskret Komponent
UC ilə Latch Off Off. Bir Düymə. Bir Pin. Diskret Komponent

Hamıya salam, şəbəkədə açma/söndürmə dövrəsi axtarırdım. Tapdığım hər şey axtardığım kimi deyildi. Özümlə danışırdım, bunun üçün mütləq bir yol var. Mənə lazım olan budur.

-Yalnız açmaq və söndürmək üçün bir düymə.

-UC -də yalnız bir pin istifadə etməlisiniz. 2 deyil.

-Batareya ilə işləməlisiniz.

-3.3v -dən 20v -ə qədər

-Tənzimləyici ilə və ya olmadan işləmək. (Tənzimləyicini 3.3 -dən 5V -ə qədər çıxarın)

-Xüsusi i.c.

Bunu etmək üçün bir sxem və kod hazırladım. Bu çox yaxşı işləyir. Bir çox layihədə olması çox lazımlı bir sxemdir.

Laboratoriyaya başlayaq …

Addım 1: Şematik İzahat

Şematik İzahat
Şematik İzahat
Şematik İzahat
Şematik İzahat

Burada atmega328 istifadə edirəm. Ancaq hər hansı bir UC eyni şeyi edə bilər. Bu nümunədə 20V -dən istifadə edirəm. Bu, edə biləcəyim maksimum gərginlikdir. Niyə? Məlumat cədvəlinə görə mosfet vgs max -20v maksimumdur. 30v -ə getməyə çalışdım. işləyirdi. 35v -ə qalxıram və bir müddət işləyirdi. Mosfet zərbə kimi:) Şey budur ki, sxematik olaraq daha yüksəklərə getmək yaxşıdır. Ancaq bunun üçün bir mosfet tapmalısınız.

Mən cərəyanın keçməsinə icazə vermək üçün P mosfet istifadə edirəm. Si2369ds üçün Vgs həddi -2.5v -dir.

Düyməni basmadıqda. Vgs 0v -dir. R1 rezistoru 1M qapını Vcc -ə çəkin. Beləliklə, Vgs (volt qapısı və volt mənbəyi) 0v -dir. Vgs 0v -də cərəyan axmır.

Düyməni basdığımız zaman. Cari R1, R2 və T1 ilə axır.

T1 2n3904 r2 rezistoru ilə bağlanır və qapını gnd -ə qoyur. 0v indi tranzistor kollektorundadır. Vgs indi -20v -dir və cərəyan mosfeti ataraq uC -ni yandırır.

Budur sehr baş verir, uC açılır, kəsmə pinini giriş rejiminə qoyuruq, ancaq daxili çəkilməni aktivləşdiririk, buna görə 5V uC-dən R2-yə gəlir. Ancaq unutmayın ki, bu pin düşən kənarda kəsilməni hiss etmək üçün giriş rejimindədir.

Düyməni buraxırıq, ancaq uC, R2 -də 5v göndərir, dövrəyə davam edin. T1 bağlı qalın, mosfet qapısı 0v -dədir.

İndiyə qədər çox yaxşıdır. Dövrə aktivdir. Transistor bağlıdır, tranzistor kollektorunda 0v var. Və kəsmə pinindən 5v çıxır.

Düyməni ikinci dəfə basdığımız zaman uC -yə aşağı (0, 7v) göndəririk və bir fasilə yaranır. Çünki kollektor tranzistoru 0v -dir (bu qapalıdır). Düşmə kənarında fasilə yaranır.

DİQQƏT: Bəzi hallarda 0, 7v Yüksək olaraq görünə bilər və ya aşağı düşmək üçün kifayət deyil. Təcrübənizi et. Mənim vəziyyətimdə bu həmişə işləyir. 0v lazımdırsa. Mosfet sxeminə baxın.

Fasilə alt rejimində pimi çıxış rejimində çeviririk və bu pinə aşağı göndəririk.

Düyməni buraxdığımız zaman T1 açılacaq və bütün dövrə bağlanacaq.

Bəli, amma 20v -də olsam, kəsmə pininə 20v göndərəcəyəm və uC partlayacaq! ?

Həqiqətən deyil. Kəsmə pimi heç vaxt 3.7v -dən yuxarı qalxmır. Transistor və R2 səbəbiylə.

Növbəti addımda daha çox izahat.

Cihaz söndürüldükdə artıq cərəyan istehlak etmirik (bir neçə pa). Bu miqyasda illərlə batareyada işləyə bilərik …

Etdiyim və sınadığım başqa bir sxem əlavə etdim. Bu hamısı mosfetdir. P tipli və N tipli tranzistor. UC -ni Vbattdan qorumaq üçün 5.1v zener diodu əlavə etməliyik. Ayrı bir mosfetdən və ya hamısını DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF kimi bir ic paketində istifadə edə bilərik.

Hər iki üsul da yaxşı işləyir. Ancaq 2n3904 sızması mosfetdən daha yaxşıdır. Məlumat cədvəlinə görə 50nA vs 1uA. Həm də mosfet versiyasında C1 həmişə isti olur. Bu kondansatör sızırsa, batareya boşalacaq.

Addım 2: Kəsmə Pinində Nələr Olur. Niyə 20V ilə Təhlükəsizdir?

Kəsmə Pinində Nələr Olur. Niyə 20V ilə Təhlükəsizdir?
Kəsmə Pinində Nələr Olur. Niyə 20V ilə Təhlükəsizdir?
Kəsmə Pinində Nələr Olur. Niyə 20V ilə Təhlükəsizdir?
Kəsmə Pinində Nələr Olur. Niyə 20V ilə Təhlükəsizdir?

Cərəyan daha asan yolla axır. R1 (1M) R2 (100k) və T1 (0, 7v) ilə keçir. Fotoda gördüyünüz kimi. 20v girişimiz olsa belə kəsmə pimi heç vaxt 3, 7v -dən yuxarı qalxmır.

İlk şəkilə baxsanız. Qalxma müddəti 163 ms. Güc düyməsini basan kimi. uC yandırın. Gözləmə müddəti sigorta biti 65 ms olaraq təyin edilmişdir. Bu vaxt 0, 68v civarındayıq. 65 ms -dən sonra biz 0, 7v civarındayıq, çünki uC yuxarı çəkməklə 5v göndərir, 0, 1v yüksəlir. Ancaq düymə basıldığı üçün 0, 7v -dən yuxarı qalxa bilməz. Tezliklə düyməni buraxıram, gərginlik 3, 7v -ə yüksəlir.

Mosfeti söndürdüyünüz zaman, kəsmə pininin 33usda 0v -ə getdiyini görə bilərik. Beləliklə, pin aşağıdır, ancaq cihaz aşağı düyməyə basıb saxlayın. Düyməni buraxdığımız anda cihazı söndürün.

Bütün prosesi göstərmək üçün növbəti addımda kiçik bir video çəkdim.

Addım 3: Nümayiş

Addım 4: Kod

Budur C -də laboratoriya kodu.

Addım 5: Nəticə:

Ümid edirəm bu laboratoriyadan zövq aldınız. Bu metodu bəyənmisinizsə və ya daha yaxşı etsəniz, şərh yazmağınız kifayətdir. İzlədiyiniz üçün təşəkkürlər.

Tövsiyə: