Sensor Posisi Rotasi Magnetik AS5600 12-bit: Presisi & Pemrograman Mudah
Kebutuhan adalah ibu penemuan; seiring waktu berubah, kita mengembangkan dan menghargai perangkat yang lebih kecil dan lebih akurat. AS5600 adalah salah satu perangkat sensor posisi rotasi magnetik semacam itu. Selain itu, Anda akan menikmati pemrograman sederhana dan kemudahan penggunaannya. Oleh karena itu, kami di WellPCB sangat merekomendasikan sensor ini untuk proyek Anda. Di sini, kami akan mempelajari semua tentang AS5600.
Apa itu AS5600?
Gambar 1: Sensor posisi rotasi AS5600
AS5600 adalah sensor posisi rotasi magnetik yang mudah diprogram dengan output PWM atau output analog resolusi 12-bit. Ia menggunakan sistem nirkontak untuk mengukur sudut absolut dari magnet berdiamar diametral di sumbu.
Selain itu, desain yang tahan lama dan kokohnya menghilangkan efek dari setiap medan magnet stray eksternal homogen. Oleh karena itu, ia paling cocok untuk tugas potensiometer nirkontak.
Konfigurasi Pin AS5600
AS5600 memiliki tujuh pin, seperti ditunjukkan di bawah.
Gambar 2: Konfigurasi pin AS5600
- GND: Hubungkan pin ini ke ground sistem untuk tujuan grounding.
- VCC: Pin suplai daya, 5V/ 3.3V.
- SDA: Serial data dari inter-integrated circuit (I2C).
- SCL: Serial clock dari I2C.
- VCC: 3V3 hanya suplai daya untuk IC.
- PGO: Digunakan untuk mengatur posisi awal dan akhir sudut rotasi.
- OUT: Mengeluarkan sinyal duty cycle seperti yang dikonfigurasi oleh perangkat lunak.
Fitur AS5600
Berikut adalah perkenalan singkat tentang fitur sensor posisi rotasi magnetik AS5600.
- Pertama, ia mendukung pengukuran sudut nirkontak.
- Kedua, ia memiliki pemrograman posisi awal dan akhir yang mudah dikonfigurasi pengguna melalui antarmuka I2C.
- Ketiga, ia memiliki resolusi output digital ke analog (DAC) 12-bit.
- Keempat, Anda dapat memprogram sudut maksimum dari 18 hingga 360 derajat.
- Kelima, ia secara otomatis mendeteksi bahan magnetik atau permukaan.
- Keenam, ia mendukung pemrograman posisi awal dan akhir yang mudah tanpa programmer dalam pengaturan 3-kabel.
- Ketujuh, ia masuk ke mode daya rendah secara otomatis saat diperlukan.
- Terakhir, ia memiliki output analog radiometric ke pulse width modulation (PWM) atau output digital terenkode VDD.
Spesifikasi AS5600
- Ia memiliki tegangan suplai 3,3 atau 5V.
- Arus inputnya berkisar hingga 100mA.
- Juga, ia memiliki suhu operasi lingkungan -40 hingga 125°C.
- AS5600 memiliki antarmuka I2C yang tidak dapat diubah dengan alamat 0X36.
Prinsip Kerja AS5600
Kerja AS5600 bergantung pada efek Hall. Ini karena ia memiliki sensor Hall bawaan yang mendeteksi perubahan arah medan magnet.
Selanjutnya, dengan bantuan A/D internal 12-bit, arah medan magnet diperkuat oleh penguat.
Oleh karena itu, modul AS5600 dapat menghasilkan 4096 posisi setiap putaran. Juga, Anda dapat memilih mengekspor data mentah melalui antarmuka I2C atau gelombang PWM melalui pin OUT. Selain itu, sudut maksimum juga dapat diprogram.
Anda dapat mengonfigurasinya menjadi apa pun antara 18° dan 360°, yang berarti akurasi sudut yang diukur sekitar 18/4096.
Namun, Anda harus tahu bahwa AS5600 hanya dapat bekerja baik dengan magnet yang serupa dengan ukuran chip Anda.
Juga, Anda harus mengukur modul sambil menjaga tetap sangat dekat dengan medan magnet. Poin penting lainnya adalah Anda harus meratakan pusat sensor AS5600 dengan pusat medan magnet. Oleh karena itu, jarak vertikal harus bervariasi dari 0,5 mm hingga 3 mm.
Bermain dengan Arduino
Gambar 3: Platform Arduino untuk pengembang
Untuk pengaturan ini, Anda akan membutuhkan papan Arduino atau Seeeduino V4.2, shield dasar, dan AS5600.
Ini cara Anda dapat mengonfigurasi pengaturan Anda.
Koneksi Perangkat Keras.
- Pertama, hubungkan AS5600 ke port I2C shield dasar.
- Kedua, hubungkan shield dasar Grove ke papan Seeeduino Anda.
- Ketiga, hubungkan papan ke PC Anda menggunakan kabel USB yang kompatibel.
Koneksi Perangkat Lunak
- Langkah pertama adalah mengunduh perpustakaan AS5600 dari Github.
- Kedua, restart Arduino IDE Anda dan buka readAngle melalui File → Examples → Seeed_AS5600-master → readAngle.
- Berikut adalah contoh kode readAngle.
- Ketiga, unggah demo.
- Keempat, buka Serial Monitor Arduino IDE dari Tool option dan atur baud rate ke 115200.
- Kelima, uji sistem Anda untuk melihat apakah ia membaca di layar saat Anda memindahkan sensor.
Aplikasi AS5600
Gambar 4: Encoder rotasi tradisional diganti oleh AS 5600
Sumber; Wikipedia Commons
Berikut beberapa aplikasi sensor AS 5600.
- Peralatan rumah tangga
- Knob nirkontak
- Pedal dan servo RC
- Potensiometer nirkontak
- Juga, mengontrol volume untuk perangkat audio
- Mengembangkan otomasi
- Selain itu, AS5600 berfungsi sebagai kontrol otomotif
Kesimpulan
AS 5600 adalah alternatif yang excelente untuk potensiometer tradisional karena ia nirkontak dan presisi tinggi. Dan seperti yang telah kita lihat, mereka bekerja baik dalam proyek pengukuran, kontrol, dan penempatan.
Jika Anda memiliki satu dan membutuhkan bantuan, jangan ragu untuk menghubungi kami. Kami akan merespons Anda segera dapat.