- Apakah Kesan Hall?
- Komponen Diperlukan
- Rajah Litar
- Pengaturcaraan Atmega16 untuk Hall Sensor
- Aplikasi Hall Sensor
Sensor Hall berfungsi berdasarkan prinsip Hall Effect yang dikemukakan oleh Edwin Hall pada tahun 1869. Pernyataan yang dicadangkan mengatakan, "Kesan Hall adalah pengeluaran perbezaan voltan (voltan Hall) melintasi konduktor elektrik, melintang ke arus elektrik di konduktor dan medan magnet yang diterapkan tegak lurus dengan arus. "
Jadi, apakah bentuk penyataan yang paling sederhana untuk memahaminya dengan cara yang lebih baik? Dalam tutorial ini akan dijelaskan langkah demi langkah dengan contoh praktikal. Di sini sensor Hall akan dihubungkan dengan mikrokontroler Atmega16 dan One LED akan digunakan untuk menunjukkan kesan apabila magnet akan dibawa berdekatan dengan Hall Sensor.
Apakah Kesan Hall?
Hall Effect berkaitan dengan pergerakan cas dalam medan magnet. Untuk memahami secara praktikal, sambungkan bateri ke konduktor seperti yang ditunjukkan dalam gambar (a) di bawah. Arus (i) akan mula mengalir melalui konduktor dari positif ke negatif bateri.
Aliran elektron (e -) akan berlawanan dengan arus iaitu dari terminal negatif bateri melalui konduktor ke terminal positif bateri. Pada masa ini ketika kita mengukur voltan antara konduktor seperti yang ditunjukkan di bawah Gambar (b) di bawah, maka voltan akan menjadi sifar iaitu perbezaan potensi akan menjadi sifar.
Sekarang bawa magnet dan buat medan magnet antara konduktor seperti Gambar (c) di bawah.
Pada keadaan ini apabila voltan diukur di seluruh konduktor maka akan ada voltan yang dikembangkan. Voltan yang dikembangkan ini dikenali sebagai "Hall Voltage " dan fenomena ini dikenali sebagai " Hall Effect ".
Kami telah menggunakan sensor Hall dengan pengawal mikro untuk membina aplikasi menarik seperti speedometer, alarm pintu, realiti maya dll, semua pautan boleh didapati di bawah:
- Litar Penggera Pintu Magnetik menggunakan Hall Sensor
- Speedometer DIY menggunakan Arduino dan Memproses Aplikasi Android
- Realiti Maya menggunakan Arduino dan Pemprosesan
- Litar Speedometer Digital dan Odometer menggunakan PIC Microcontroller
Komponen Diperlukan
- IC Sensor Dewan A3144
- IC Mikrokontroler Atmega16
- Pengayun Kristal 16Mhz
- Dua Kapasitor 100nF
- Dua Kapasitor 22pF
- Tekan butang
- Wayar Pelompat
- Papan roti
- USBASP v2.0
- Led (Sebarang Warna)
Rajah Litar
Pengaturcaraan Atmega16 untuk Hall Sensor
Di sini Atmega16 diprogramkan menggunakan USBASP dan Atmel Studio7.0. Sekiranya anda tidak tahu bagaimana Atmega16 dapat diprogramkan menggunakan USBASP, sila lawati pautan. Program Lengkap diberikan pada akhir projek, cukup muat naik program di Atmega16 menggunakan programmer JTAG dan Atmel Studio 7.0 seperti yang dijelaskan dalam tutorial sebelumnya.
Pengaturcaraan Atmega16 akan mudah dan hanya dua pin PORT akan digunakan. Satu pin PORT akan digunakan untuk mengambil bacaan dari sensor Hall. Pin PORT lain akan digunakan menghubungkan satu LED. Pertama, sertakan semua perpustakaan yang diperlukan dalam program.
Tentukan pin Input untuk bacaan sensor Hall.
#tentukan dewanDalam PA0
Di sini sensor dewan disambungkan di PORTA0 Atmega16 dan ia diinisialisasi untuk membaca statusnya.
DDRA = 0xFE; PINA = 0x01;
Sekiranya magnet berada di dekat sensor, hidupkan LED atau Matikan LED. Pengesanan dilakukan berdasarkan perubahan status pin PORT.
jika (bit_is_clear (PINA, hallIn)) { PORTA = 0b00000010; } lain { PORTA = 0b00000000; }
Aplikasi Hall Sensor
Sensor ruang digunakan secara meluas di mana sahaja terdapat keperluan untuk mengukur kekuatan medan magnet atau untuk mengesan tiang magnet. Selain daripada ini, terdapat banyak aplikasi yang boleh didapati secara umum. Beberapa Aplikasi disenaraikan di bawah:
- Sebagai Sensor Kedekatan di Telefon Bimbit
- Mekanisme Pergeseran Gear dalam Kenderaan Automotif
- Sensor kesan Rotary Hall
- Memeriksa bahan seperti paip dan tiub
- Pengesanan kelajuan putaran
Untuk mengetahui lebih lanjut mengenai sensor Hall, Sila terokai tutorial kami sebelumnya berdasarkan Hall Sensor.