Daftar Isi:

Modul 3 Axis Accelerometer LIS2HH12: 10 Langkah (dengan Gambar)
Modul 3 Axis Accelerometer LIS2HH12: 10 Langkah (dengan Gambar)

Video: Modul 3 Axis Accelerometer LIS2HH12: 10 Langkah (dengan Gambar)

Video: Modul 3 Axis Accelerometer LIS2HH12: 10 Langkah (dengan Gambar)
Video: Product Showcase: SparkFun Triple Axis Accelerometer Breakout 2024, November
Anonim
Modul 3 Sumbu Akselerometer LIS2HH12
Modul 3 Sumbu Akselerometer LIS2HH12

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
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

Sesnor
Sesnor
Sesnor
Sesnor

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
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

Papan tempat memotong roti
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

Menempatkan Resistor di Papan
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

Menghubungkan Papan Lainnya
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

Unduh File
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.ino
Buka.ino

Buka file.ino yang Anda unduh di Arduino IDE (Program/software)

Langkah 9: Unggah Sketsa

Unggah Sketsa
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

Menikmati
Menikmati

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: