Daftar Isi:

Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit.: 5 Langkah
Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit.: 5 Langkah

Video: Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit.: 5 Langkah

Video: Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit.: 5 Langkah
Video: Relay one push button on-off switch simulation | One pushbutton on off relay switch circuit. 2024, Juli
Anonim
Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit
Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit

Halo semuanya, sedang mencari sirkuit on/off di internet. Semua yang saya temukan bukanlah yang saya cari. Saya berbicara pada diri sendiri, pasti ada cara untuk itu. Itu yang saya butuhkan.

-Hanya satu tombol untuk melakukan on dan off.

-Harus hanya menggunakan satu pin di UC. Bukan 2.

-Harus bekerja dengan baterai.

-Dari 3.3v ke 20v

-Bekerja dengan atau tanpa regulator. (Lepaskan regulator dari 3,3 ke 5v in)

-Tidak ada ic khusus

Saya merancang skema dan kode untuk melakukan itu. Ini bekerja dengan sangat baik. Skema yang sangat berguna untuk dimiliki di banyak proyek.

Mari kita mulai laboratoriumnya…

Langkah 1: Penjelasan Skema

Penjelasan Skema
Penjelasan Skema
Penjelasan Skema
Penjelasan Skema

Disini saya menggunakan atmega328. Tetapi UC mana pun dapat melakukan hal yang sama. Dalam contoh ini saya menggunakan 20V masuk Ini tegangan maksimum yang saya bisa. Mengapa ? karena mosfet vgs max sesuai datasheet maksimum -20v. Saya mencoba untuk pergi ke 30v. itu berhasil. Saya naik ke 35v dan berhasil … untuk sementara waktu. MOSFET sebagai pukulan:) Masalahnya, skema baik untuk pergi lebih tinggi. Tetapi Anda perlu menemukan MOSFET untuk itu.

Saya menggunakan MOSFET P untuk memungkinkan arus lewat atau tidak. Ambang Vgs untuk Si2369ds adalah -2.5v.

Saat tombol tekan tidak ditekan. Vgs adalah 0v. R1 resistor 1M menarik gerbang ke Vcc. Jadi Vgs (gerbang volt vs sumber volt) adalah 0v. Pada Vgs 0v, arus tidak mengalir.

Saat kita menekan tombol. Arus mengalir oleh R1, R2 dan T1.

T1 2n3904 ditutup oleh resistor r2 dan menempatkan gerbang ke gnd. 0v sekarang pada kolektor transistor. Vgs sekarang -20v dan arus mengalir membuang MOSFET dan menyalakan UC.

Inilah keajaiban yang terjadi, UC menyala, kami menempatkan pin interupsi dalam mode input tetapi, kami mengaktifkan pull-up internal, jadi 5v datang dari UC ke R2. Namun perlu diingat pin ini dalam mode input untuk merasakan interupsi di tepi jatuh.

Kami melepaskan tombol, tetapi UC mengirim 5v pada R2 sirkuit tetap menyala. T1 tetap tertutup, gerbang MOSFET pada 0v.

Sejauh ini baik. Sirkuit aktif. Transistor ditutup, kami memiliki 0v pada kolektor transistor. Dan 5v keluar dari pin interupsi.

Ketika kami menekan tombol untuk kedua kalinya, kami mengirimkan rendah (0, 7v) ke UC dan interupsi muncul. Karena, transistor kolektor adalah 0v (yang ini tertutup). Interupsi terjadi pada tepi jatuh.

PERHATIAN: Dalam beberapa kasus 0, 7v dapat dilihat sebagai Tinggi atau tidak cukup untuk memicu rendah. Lakukan eksperimen Anda. Dalam kasus saya, ini selalu berhasil. Jika Anda membutuhkan 0v. Lihat skema MOSFET.

Dalam sub rutin interupsi kami memutar pin dalam mode output dan kami mengirim nilai rendah pada pin itu.

Ketika kita melepaskan tombol, T1 akan terbuka dan seluruh rangkaian akan mati.

Ya, tetapi jika saya memiliki 20v di saya akan mengirim 20v pada pin interupsi dan UC akan meledak! ?

Tidak juga. Pin interupsi tidak pernah lebih tinggi dari 3.7v. Karena transistor dan R2.

Penjelasan lebih lanjut di langkah berikutnya.

Saat perangkat mati, kita tidak menggunakan arus lagi (beberapa pa). Pada skala ini kita dapat menggunakan baterai selama bertahun-tahun…

Saya menambahkan skema lain yang saya lakukan dan uji. Ini semua MOSFET. Tipe P dan tipe N bukan transistor. Kita harus menambahkan dioda zener 5.1v untuk melindungi UC dari Vbatt. Kita dapat menggunakan mosfet terpisah atau semua dalam satu paket ic seperti DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Kedua metode bekerja dengan baik. Tapi kebocoran 2n3904 lebih baik dari MOSFET. 50nA vs 1uA sesuai lembar data. Juga dalam versi MOSFET, kami memiliki C1 selalu panas. Jadi jika kapasitor ini bocor, baterai akan terkuras.

Langkah 2: Apa yang Terjadi Pada Pin Interupsi. Mengapa Aman Dengan 20v di?

Apa yang Terjadi Pada Pin Interupsi. Mengapa Aman Dengan 20v di?
Apa yang Terjadi Pada Pin Interupsi. Mengapa Aman Dengan 20v di?
Apa yang Terjadi Pada Pin Interupsi. Mengapa Aman Dengan 20v di?
Apa yang Terjadi Pada Pin Interupsi. Mengapa Aman Dengan 20v di?

Arus mengalir dengan cara yang lebih mudah. Ini melewati R1(1M) R2 (100k) dan T1 (0, 7v). Seperti yang Anda lihat di foto. Pin interupsi tidak pernah lebih tinggi dari 3, 7v bahkan jika kita memiliki 20v.

Jika Anda melihat gambar pertama. Waktu terbit adalah 163 ms. Segera saya tekan power on. UC menyala. Waktu tunggu bit sekering diatur ke 65ms. Kami sekitar 0, 68v untuk saat ini. Setelah 65ms kami berada di sekitar 0, 7v karena UC mengirim 5v dengan pull up, kami memiliki kenaikan 0, 1v. Tapi tombol ditekan sehingga tidak bisa lebih tinggi dari 0, 7v. Segera saya lepaskan tombol tekan, tegangan naik menjadi 3, 7v.

Saat Anda mematikan MOSFET, kita dapat melihat bahwa pin interupsi menuju 0v di 33us. Jadi pin rendah tetapi perangkat tetap hidup dengan menekan tombol ke rendah. Segera kami lepaskan tombol matikan perangkat.

Saya melakukan sedikit video pada langkah selanjutnya untuk menunjukkan seluruh proses.

Langkah 3: Demonstrasi

Langkah 4: Kode

Berikut adalah kode lab di C.

Langkah 5: Kesimpulan:

Saya harap Anda menikmati lab ini. Jika Anda suka atau lebih baik, gunakan metode ini, tinggalkan komentar. Terima kasih telah menonton.

Direkomendasikan: