- Apa itu Efek Hall?
- Komponen Diperlukan
- Diagram Sirkuit
- Pemrograman Atmega16 untuk Sensor Hall
- Aplikasi Sensor Hall
Sensor hall bekerja berdasarkan prinsip Hall Effect yang dikemukakan oleh Edwin Hall pada tahun 1869. Pernyataan yang diajukan mengatakan, “Efek Hall adalah produksi perbedaan tegangan (tegangan Hall) melintasi sebuah konduktor listrik, melintang menjadi arus listrik di dalam konduktor. dan ke medan magnet diterapkan tegak lurus dengan arus. "
Jadi, bentuk pernyataan apa yang paling sederhana untuk memahaminya dengan lebih baik? Dalam tutorial ini akan dijelaskan langkah demi langkah dengan contoh praktis. Di sini sensor Hall akan dihubungkan dengan mikrokontroler Atmega16 dan One LED akan digunakan untuk menunjukkan efek ketika magnet akan dibawa ke dekat Sensor Hall.
Apa itu Efek Hall?
Efek Hall terkait dengan muatan bergerak dalam medan magnet. Untuk memahami secara praktis, hubungkan baterai ke konduktor seperti yang ditunjukkan pada gambar (a) di bawah ini. Arus (i) akan mulai mengalir melalui konduktor dari positif ke negatif baterai.
Aliran elektron (e -) akan berlawanan arah arus yaitu dari terminal negatif baterai melalui konduktor ke terminal positif baterai. Pada saat ini ketika kita mengukur tegangan antara konduktor seperti yang ditunjukkan pada Gambar di bawah (b) di bawah ini, maka tegangan akan menjadi nol yaitu beda potensial menjadi nol.
Sekarang bawa magnet dan buat medan magnet antara konduktor seperti Gambar (c) di bawah ini.
Pada kondisi ini ketika tegangan diukur melintasi konduktor maka akan ada beberapa tegangan yang berkembang. Tegangan yang dikembangkan ini dikenal sebagai "Hall Voltage " dan fenomena ini dikenal sebagai " Hall Effect ".
Kami telah menggunakan sensor Hall dengan banyak mikrokontroler untuk membangun aplikasi menarik seperti speedometer, alarm pintu, realitas virtual, dll, semua tautan dapat ditemukan di bawah ini:
- Rangkaian Alarm Pintu Magnetik menggunakan Sensor Hall
- Speedometer DIY menggunakan Arduino dan Memproses Aplikasi Android
- Realitas Virtual menggunakan Arduino dan Pemrosesan
- Speedometer Digital dan Rangkaian Odometer menggunakan Mikrokontroler PIC
Komponen Diperlukan
- A3144 Hall Sensor IC
- IC Mikrokontroler Atmega16
- Osilator Kristal 16Mhz
- Dua Kapasitor 100nF
- Dua Kapasitor 22pF
- Tekan tombol
- Kabel Jumper
- Papan tempat memotong roti
- USBASP v2.0
- Led (Warna Apa Pun)
Diagram Sirkuit
Pemrograman Atmega16 untuk Sensor Hall
Di sini Atmega16 diprogram menggunakan USBASP dan Atmel Studio7.0. Jika Anda tidak tahu bagaimana Atmega16 dapat diprogram menggunakan USBASP, kunjungi tautannya. Program Lengkap diberikan di akhir proyek, cukup upload program di Atmega16 menggunakan programmer JTAG dan Atmel Studio 7.0 seperti yang dijelaskan pada tutorial sebelumnya.
Pemrograman Atmega16 akan mudah dan hanya dua pin PORT yang akan digunakan. Satu pin PORT akan digunakan untuk mengambil bacaan dari sensor Hall. Pin PORT lainnya akan digunakan untuk menghubungkan satu LED. Pertama, masukkan semua perpustakaan yang diperlukan dalam program.
Tentukan pin Input untuk pembacaan sensor Hall.
#define hallIn PA0
Di sini sensor hall terhubung ke PORTA0 dari Atmega16 dan diinisialisasi untuk membaca status.
DDRA = 0xFE; PINA = 0x01;
Jika magnet berada di dekat sensor maka nyalakan LED atau Matikan LED. Deteksi didasarkan pada perubahan status pin PORT.
if (bit_is_clear (PINA, hallIn)) { PORTA = 0b00000010; } lain { PORTA = 0b00000000; }
Aplikasi Sensor Hall
Sensor hall digunakan secara luas dimanapun ada kebutuhan untuk mengukur kekuatan medan magnet atau untuk mendeteksi kutub magnet. Selain itu, ada banyak aplikasi yang dapat ditemukan secara umum. Beberapa Aplikasi tercantum di bawah ini:
- Sebagai Sensor Jarak di Ponsel
- Mekanisme Perpindahan Gigi pada Kendaraan Otomotif
- Sensor efek Aula Putar
- Memeriksa bahan seperti pipa dan tabung
- Deteksi kecepatan putaran
Untuk mengetahui lebih banyak tentang sensor Hall, Silakan jelajahi tutorial kami sebelumnya berdasarkan Sensor Hall.