Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Sensor
- Langkah 3: Platform Proyek
- Langkah 4: Papan tempat memotong roti
- Langkah 5: Menempatkan Resistor di Papan
- Langkah 6: Menghubungkan Papan Lainnya
- Langkah 7: Unduh File
- Langkah 8: Buka.ino
- Langkah 9: Unggah Sketsa
- Langkah 10: Nikmati
Video: Modul 3 Axis Accelerometer LIS2HH12: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Instruksi ini dianggap tingkat pemula dengan beberapa pengalaman dengan perangkat lunak arduino dan penyolderan.
Modul LIS2HH12 dibuat oleh Tiny9. Tiny9 adalah perusahaan baru yang mulai menjual modul sensor untuk pembuat, perusahaan, atau penemu DIY.
Setidaknya ada dua tujuan accelerometer: Untuk menentukan sudut pada sumbu tertentu. (X, Y, atau Z atau semuanya), atau untuk menentukan perubahan percepatan pada suatu sumbu.
Akselerometer digunakan di mana-mana. Mereka digunakan dalam:
Telepon, Band kebugaran, Drone, Robotika, Rudal, dan Helikopter hanya untuk beberapa nama. Bagaimana Anda ingin menggunakan akselerometer tergantung pada imajinasi seseorang.
Langkah 1: Bahan
Bahan yang Anda butuhkan adalah:
Barang ada di lokasi ini- kecuali kawat dan penari telanjang kawat
Arduino Nano atau perangkat arduino pilihan
Kabel USB ke Arduino
Modul LIS2HH12
Kawat penari telanjang kawat
2x 10 Kohm resistor
1x 100 ohm resistor
Langkah 2: Sensor
Modul LIS2HH12 didasarkan pada accerlerometer ST 3-Axis. Modul ini adalah paket kecil dan memungkinkan 2 header 5-pin disolder ke sana. Ini mengurangi kebisingan getaran yang diperkenalkan ke akselerometer. dari sumber eksternal dengan frekuensi yang bervariasi.
Anda dapat membeli chip ini dari lokasi berikut:
Amazon
Fitur utama untuk chip ini adalah:
Mode daya rendah 5uA draw
resolusi 16-bit
Melakukan +/-2 g, 4 g, 8 g
0.2% kebisingan
Protokol I2C atau SPI
Tegangan Khas
3.3V
Max Rating 4.8V (Jangan melebihi 4.8 volt atau Anda akan merusak chip Accelerometer)
Langkah 3: Platform Proyek
Platform Proyek untuk akselerometer adalah Arduino.
Papan Pengembangan yang saya gunakan adalah Arduino Nano.
Saat ini akselerometer Tiny9 LIS2HH12 hanya memiliki kode dasar untuk Arduino tetapi mudah-mudahan akan memperluas kode untuk proyek yang lebih teknis dan untuk Raspberry Pi atau platform apa pun yang memiliki basis penggemar yang cukup yang direkomendasikan oleh ANDA.:-)
Langkah 4: Papan tempat memotong roti
Jika Anda memiliki header pada Arduino nano dan Modul LIS2HH12 Anda, Anda dapat meletakkan Arduino Nano dan akselerometer di Breadboard seperti ini, mengangkangi garis split yang memungkinkan akses ke pin breakout.
Pastikan pin 3.3V pada Modul menghadap Arduino.
Jika Anda tidak memiliki tajuk, ambil beberapa dan solder ke papan.
Langkah 5: Menempatkan Resistor di Papan
Protokol I2C yang akan kita gunakan dalam proyek ini membutuhkan 2 resistor pull-up 10 Kohm ke rel suplai pada chip (+3,3 Pin); satu di jalur Jam (CL) dan satu di Jalur Data (DA)
Karena tegangan maks akselerometer LIS2HH12 adalah 4.8V dan dalam proyek ini kami menggunakan 5V dari Nano, saya telah menempatkan resistor 100 ohm dari pin 5V pada Nano ke rel suplai merah di papan tempat memotong roti untuk menurunkan suplai rel sedikit.
Langkah 6: Menghubungkan Papan Lainnya
Sekarang kita akan menghubungkan sisa modul ke arduino.
Pin Gnd pada modul dan arduino harus memiliki kabel jumper darinya ke Rel Biru di Breadboard.
Hubungkan Pin +3,3 pada modul ke rel suplai merah pada papan tempat memotong roti.
Dua langkah terakhir ini memungkinkan kami untuk menyalakan modul ketika kami menyalakan arduino melalui baterai atau USB
Kawat Jumper dari Pin +3,3 pada Modul ke pin CS pada modul (Ini mengaktifkan bus I2C pada modul)
Kabel jumper dari Pin Gnd pada modul ke pin A0 pada modul (Ini memberi tahu akselerometer alamat mana yang akan ditanggapinya saat berbicara di Bus I2C)
Kabel jumper dari A5 pada arduino ke CL pada Modul (Ini memungkinkan jam pada arduino untuk disinkronkan dengan acceleromter.
Kabel jumper dari A4 pada arduino ke DA pada modul (Ini memungkinkan data untuk ditransfer antara arduino dan modul.)
Langkah 7: Unduh File
Buka alamat Github https://github.com/Tinee9/LIS2HH12TR dan unduh file.
Pergi ke lokasi ini di komputer Anda
C:\Program Files (x86)\Arduino\libraries
Buat Folder Bernama Tiny9
Tempatkan File.h dan.cpp di Folder Tiny9 itu
Langkah 8: Buka.ino
Buka file.ino yang Anda unduh di Arduino IDE (Program/software)
Langkah 9: Unggah Sketsa
Setelah Anda menghubungkan arduino Anda melalui kabel USB ke komputer, harus ada nomor port yang disorot di bawah tab alat di IDE arduino.
Port saya kebetulan COM 4 tetapi milik Anda mungkin 1 atau 9 atau yang lainnya.
Jika Anda memiliki beberapa opsi COM, pilih salah satu yang mewakili Arduino yang Anda gunakan. (Cara menentukan port COM mana untuk beberapa pilihan yang dapat diinstruksikan berbeda jika diminta.)
Setelah Anda memilih Port Arduino, klik tombol unggah.
Langkah 10: Nikmati
Setelah selesai Mengunggah, Anda seharusnya dapat membuka Serial Monitor di Tab Alat dan Anda akan melihat sesuatu seperti ini muncul di Monitor Anda.
Grafik menampilkan sumbu x, y, dan z dalam urutan tersebut.
Sumbu Z harus mengatakan mendekati 1,0 +/- beberapa hitungan karena Z mengarah ke atas.
Sekarang Anda dapat memutar papan tempat memotong roti dan menikmati menonton perubahan angka yang menunjukkan kepada Anda bagaimana sumbu modul dipengaruhi oleh gravitasi dan akselerasi.
Direkomendasikan:
Raspberry Pi - ADXL345 3-Axis Accelerometer Python Tutorial: 4 Langkah
Raspberry Pi - ADXL345 Akselerometer 3-Sumbu Tutorial Python: ADXL345 adalah akselerometer 3-sumbu 3-sumbu yang kecil, tipis, dan berdaya ultralow dengan pengukuran resolusi tinggi (13-bit) hingga ±16 g. Data keluaran digital diformat sebagai pelengkap berpasangan 16-bit dan dapat diakses melalui antarmuka digital I2 C. Ini mengukur
Arduino Nano - MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: 4 Langkah
Arduino Nano - MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: MMA8452Q adalah akselerometer yang cerdas, berdaya rendah, tiga sumbu, kapasitif, mesin mikro dengan resolusi 12 bit. Opsi yang dapat diprogram pengguna yang fleksibel disediakan dengan bantuan fungsi tertanam di akselerometer, dapat dikonfigurasi untuk dua interupsi
Raspberry Pi - ADXL345 3-Axis Accelerometer Java Tutorial: 4 Langkah
Raspberry Pi - ADXL345 3-Axis Accelerometer Java Tutorial: ADXL345 adalah accelerometer 3-axis kecil, tipis, berdaya ultralow dengan pengukuran resolusi tinggi (13-bit) hingga ±16 g. Data keluaran digital diformat sebagai pelengkap berpasangan 16-bit dan dapat diakses melalui antarmuka digital I2 C. Ini mengukur
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: 4 Langkah
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q adalah akselerometer yang cerdas, berdaya rendah, tiga sumbu, kapasitif, mesin mikro dengan resolusi 12 bit. Opsi yang dapat diprogram pengguna yang fleksibel disediakan dengan bantuan fungsi tertanam di akselerometer, dapat dikonfigurasi untuk dua interupsi
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 Langkah
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: MMA8452Q adalah akselerometer yang cerdas, berdaya rendah, tiga sumbu, kapasitif, micromachined dengan resolusi 12 bit. Opsi yang dapat diprogram pengguna yang fleksibel disediakan dengan bantuan fungsi tertanam di akselerometer, dapat dikonfigurasi untuk dua interupsi