Daftar Isi:

Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah
Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah

Video: Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah

Video: Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah
Video: Final Presentasi Skripsi : Raspberry Pi Prototipe Sistem Kendali Kelistrikan dan Pemantau Ruangan 2024, November
Anonim
Image
Image

Kebisingan hanyalah sebagian dari pengoperasian kendaraan

Dengung motor kendaraan yang sangat disetel adalah suara yang luar biasa. Tapak ban berdengung di jalan, jeritan angin saat melewati kaca spion, serpihan plastik, dan potongan di dasbor menghasilkan derit kecil saat bergesekan. Sebagian besar dari kita tidak melihat catatan berbahaya ini dalam waktu lama. Namun, beberapa keributan tidak begitu berbahaya. Suara yang tidak biasa dapat dilihat sebagai upaya awal oleh kendaraan Anda untuk memberi tahu Anda bahwa ada sesuatu yang tidak beres. Bagaimana jika kita menggunakan instrumentasi dan teknik untuk mengidentifikasi Kebisingan, getaran, dan kekerasan (NVH) termasuk rig squeak dan rattle test, dll. Itu layak untuk dilihat.

Inovasi adalah salah satu kekuatan penting masa depan tanpa batas; itu mengubah hidup kita dan membentuk masa depan kita pada tingkat yang luar biasa, dengan konsekuensi signifikan yang tidak dapat kita lihat atau dapatkan. Raspberry Pi, mikro, komputer Linux papan tunggal, memberikan dasar yang murah dan cukup sederhana untuk usaha perangkat keras. Sebagai penggemar komputer dan elektronik, kami telah belajar banyak dengan Raspberry Pi dan memutuskan untuk memadukan minat kami. Jadi apa hasil yang mungkin yang dapat kita lakukan jika kita memiliki Raspberry Pi dan Akselerometer 2 sumbu di dekat kita? Dalam tugas ini, kami akan memeriksa akselerasi pada 2 sumbu tegak lurus, X dan Y, Raspberry Pi dan MXC6226XU, akselerometer 2 sumbu. Jadi kita harus melihat ini, untuk membuat kerangka menganalisis percepatan 2 dimensi.

Langkah 1: Peralatan yang Kami Butuhkan

Peralatan yang Kami Butuhkan
Peralatan yang Kami Butuhkan
Peralatan yang Kami Butuhkan
Peralatan yang Kami Butuhkan

Masalahnya kurang bagi kami karena kami memiliki banyak sekali barang yang tergeletak di sekitar untuk dikerjakan. Terlepas dari itu, kami tahu betapa sulitnya bagi orang lain untuk menyimpan bagian yang tepat dalam waktu yang tepat dari tempat yang mendukung dan itu terlindungi dengan sedikit memperhatikan setiap sen. Jadi kami akan membantu Anda. Ikuti yang terlampir untuk mendapatkan daftar suku cadang lengkap.

1. Raspberry Pi

Langkah awal adalah mendapatkan papan Raspberry Pi. Raspberry Pi adalah PC berbasis Linux papan tunggal. PC kecil ini memiliki kekuatan komputasi yang luar biasa, digunakan sebagai bagian dari aktivitas gadget, dan pengoperasian sederhana seperti spreadsheet, penyusunan kata, pemindaian web dan email, serta permainan. Anda dapat membelinya di hampir semua toko elektronik atau toko hobi.

2. Perisai I2C untuk Raspberry Pi

Perhatian utama Raspberry Pi benar-benar tidak ada adalah port I2C. Jadi untuk itu, konektor TOUTPI2 I2C memberi Anda pengertian untuk menggunakan Raspberry Pi dengan APAPUN perangkat I2C. Ini tersedia di DCUBE Store

3. Akselerometer 2 sumbu, MXC6226XU

MEMSIC MXC6226XU Digital Thermal Orientation Sensor (DTOS) adalah (adalah;) sensor orientasi terintegrasi pertama di dunia. Kami memperoleh sensor ini dari DCUBE Store

4. Menghubungkan Kabel

Kami memperoleh kabel Penghubung I2C dari DCUBE Store

5. Kabel USB mikro

Yang paling linglung, namun paling ketat untuk tingkat kebutuhan daya adalah Raspberry Pi! Pendekatan paling sederhana untuk pengaturan adalah dengan menggunakan kabel Micro USB. Pin GPIO atau port USB juga dapat digunakan untuk memberikan suplai daya yang melimpah.

6. Akses Web adalah Kebutuhan

Anak-anak INTERNET TIDAK PERNAH tidur

Hubungkan Raspberry Pi Anda dengan kabel Ethernet (LAN) dan hubungkan ke jaringan sistem Anda. Pilihan, pindai konektor WiFi dan gunakan salah satu port USB untuk sampai ke jaringan jarak jauh. Ini adalah pilihan yang tajam, dasar, kecil dan mudah!

7. Kabel HDMI/Akses Jarak Jauh

Raspberry Pi memiliki port HDMI yang dapat Anda antarmuka terutama ke layar atau TV dengan kabel HDMI. Pilihan, Anda dapat menggunakan SSH untuk menggunakan Raspberry Pi Anda dari PC Linux atau Mac dari terminal. Selain itu, Putty, emulator terminal sumber terbuka dan gratis terdengar seperti opsi yang tidak terlalu buruk.

Langkah 2: Menghubungkan Perangkat Keras

Menghubungkan Perangkat Keras
Menghubungkan Perangkat Keras
Menghubungkan Perangkat Keras
Menghubungkan Perangkat Keras
Menghubungkan Perangkat Keras
Menghubungkan Perangkat Keras

Buatlah rangkaian sesuai dengan skema yang muncul. Dalam diagram, Anda akan melihat beragam bagian, segmen daya, dan sensor I2C mengikuti protokol komunikasi I2C. Imajinasi lebih penting daripada pengetahuan.

Koneksi Raspberry Pi dan I2C Shield

Yang paling penting lagi, ambil Raspberry Pi dan temukan I2C Shield di atasnya. Tekan Shield dengan hati-hati di atas pin GPIO Pi dan kita selesai dengan langkah ini semudah pie (lihat snap).

Koneksi Raspberry Pi dan Sensor

Ambil sensor dan Hubungkan kabel I2C dengannya. Untuk pengoperasian kabel ini yang sesuai, harap tinjau Output I2C SELALU sesuai dengan Input I2C. Hal yang sama harus dilakukan untuk Raspberry Pi dengan pelindung I2C yang dipasang di atas pin GPIO.

Kami mendukung penggunaan kabel I2C karena menyanggah kebutuhan untuk menganalisis pin out, mengamankan, dan ketidaknyamanan yang dicapai bahkan oleh kesalahan yang paling sederhana sekalipun. Dengan koneksi dan kabel putar yang penting ini, Anda dapat memperkenalkan, menukar alat, atau menambahkan lebih banyak perangkat ke aplikasi yang layak. Ini mendorong beban kerja ke tingkat yang sangat besar.

Catatan: Kabel coklat harus selalu mengikuti koneksi Ground (GND) antara output dari satu perangkat dan input dari perangkat lain

Jaringan Web adalah Kunci

Untuk membuat upaya kami menang, kami memerlukan koneksi Web untuk Raspberry Pi kami. Untuk ini, Anda memiliki opsi seperti menghubungkan Ethernet (LAN) yang bergabung dengan jaringan rumah. Selain itu, sebagai pilihan, tentu saja yang menyenangkan adalah menggunakan konektor USB WiFi. Secara umum untuk ini, Anda memerlukan driver untuk membuatnya berfungsi. Jadi condong ke arah yang menggunakan Linux dalam penggambaran.

Sumber Daya listrik

Colokkan kabel Micro USB ke colokan listrik Raspberry Pi. Pukulan dan kami siap.

Koneksi ke Layar

Kita dapat menghubungkan kabel HDMI ke Monitor lain. Terkadang, Anda perlu membuka Raspberry Pi tanpa menghubungkannya ke layar atau Anda mungkin perlu melihat informasi darinya dari tempat lain. Mungkin, ada cara-cara kreatif dan cerdas secara fiskal untuk menangani segala hal yang dipertimbangkan. Salah satunya menggunakan - SSH (remote command-line login). Anda juga dapat menggunakan perangkat lunak Putty untuk itu.

Langkah 3: Pengodean Python untuk Raspberry Pi

Pengkodean Python untuk Raspberry Pi
Pengkodean Python untuk Raspberry Pi

Kode Python untuk Sensor Raspberry Pi dan MXC6226XU dapat diakses di Repositori Github kami.

Sebelum melanjutkan ke kode, pastikan Anda membaca aturan yang diberikan dalam arsip Readme dan Atur Raspberry Pi Anda sesuai dengan itu. Ini hanya akan jeda sejenak untuk melakukan semua hal dipertimbangkan.

Accelerometer adalah gadget elektromekanis yang akan mengukur gaya akselerasi. Kekuatan ini mungkin statis, mirip dengan gaya gravitasi konstan yang menarik kaki Anda, atau dapat diubah - disebabkan oleh menggerakkan atau menggetarkan akselerometer.

Yang terlampir adalah kode python dan Anda dapat mengkloning dan mengubah kode dalam kapasitas apa pun yang Anda inginkan.

# Didistribusikan dengan lisensi kehendak bebas.# Gunakan sesuka Anda, untung atau gratis, asalkan sesuai dengan lisensi karya terkait. # MXC6226XU # Kode ini dirancang untuk bekerja dengan Modul Mini MXC6226XU_I2CS I2C yang tersedia dari dcubestore.com #

impor smbus

waktu impor

# Dapatkan bus I2C

bus = smbus. SMBus(1)

# Alamat MXC6226XU, 0x16(22)

# Pilih register deteksi, 0x04(04) # 0x00(00) Nyalakan bus.write_byte_data(0x16, 0x04, 0x00)

waktu.tidur(0.5)

# Alamat MXC6226XU, 0x16(22)

# Baca data kembali dari 0x00(00), 2 byte # Sumbu X, Sumbu Y data = bus.read_i2c_block_data(0x16, 0x00, 2)

# Konversi data

xAccl = data[0] jika xAccl > 127: xAccl -= 256 yAccl = data[1] jika yAccl > 127: yAccl -= 256

# Keluarkan data ke layar

print "Percepatan pada Sumbu X: %d" % xAccl print "Percepatan pada Sumbu Y: %d" % yAccl

Langkah 4: Portabilitas Kode

Portabilitas Kode
Portabilitas Kode

Unduh (atau git pull) kode dari Github dan buka di Raspberry Pi.

Jalankan perintah untuk Kompilasi dan Unggah kode di terminal dan lihat hasilnya di Layar. Mengambil setelah beberapa menit, itu akan menunjukkan masing-masing parameter. Setelah memastikan bahwa semuanya bekerja dengan mudah, Anda dapat menggunakan bisnis ini setiap hari atau menjadikan bisnis ini sedikit bagian dari tugas yang lebih besar. Apapun kebutuhan Anda, kini Anda memiliki satu gadget lagi dalam koleksi Anda.

Langkah 5: Aplikasi dan Fitur

Diproduksi oleh MEMSIC Digital Thermal Orientation Sensor (DTOS), MXC6226XU adalah Accelerometer Termal yang Terintegrasi sepenuhnya. MXC6226XU sesuai untuk aplikasi Konsumen seperti Ponsel, Kamera Digital (DSC), Kamera Video Digital (DVC), TV LCD, Mainan, Pemutar MP3 dan MP4. Dengan teknologi MEMS-termal yang dipatenkan, ini berguna dalam aplikasi keamanan Rumah Tangga seperti Pemanas Kipas, Lampu Halogen, Pendingin Setrika, dan Kipas.

Langkah 6: Kesimpulan

Jika Anda telah berpikir untuk mempelajari dunia sensor Raspberry Pi & I2C, maka Anda dapat mengejutkan diri sendiri dengan memanfaatkan dasar-dasar elektronik, pengkodean, perencanaan, pengikatan, dan sebagainya. Dalam prosedur ini, mungkin ada beberapa tugas yang mungkin sederhana, sementara beberapa mungkin menguji Anda, menantang Anda. Namun, Anda dapat membuat jalan dan menyempurnakannya dengan mengubah dan membuat kreasi Anda sendiri.

Misalnya, Anda dapat memulai dengan ide prototipe untuk mengukur karakteristik Kebisingan dan Getaran (N & V) kendaraan, khususnya mobil dan truk yang menggunakan MXC6226XU dan Raspberry Pi bersama dengan mikrofon dan pengukur gaya. Dalam tugas di atas, kami telah menggunakan perhitungan dasar. Idenya adalah untuk mencari suara tonal yaitu kebisingan mesin, kebisingan jalan atau kebisingan angin, biasanya. Sistem resonansi merespons pada frekuensi karakteristik yang terlihat seperti pada salah satu spektrum, amplitudonya sangat bervariasi. Kita dapat memeriksanya untuk memvariasikan amplitudo dan membuat spektrum noise untuk itu. Untuk misalnya sumbu x dapat berupa kelipatan putaran mesin sedangkan sumbu y adalah logaritmik. Transformasi Fourier Cepat dan Analisis Energi Statistik (SEA) dapat didekati untuk membuat pola. Jadi Anda bisa memanfaatkan sensor ini dengan berbagai cara yang bisa Anda pertimbangkan. Kami akan mencoba untuk membuat tampilan kerja prototipe ini lebih cepat daripada nanti, konfigurasi, kode, dan pemodelan berfungsi untuk analisis kebisingan dan getaran yang ditanggung struktur. Kami percaya Anda semua menyukainya!

Demi kenyamanan Anda, kami memiliki video menarik di YouTube yang dapat membantu pemeriksaan Anda. Percayai usaha ini memotivasi eksplorasi lebih lanjut Percayai usaha ini memotivasi eksplorasi lebih lanjut. Mulai di mana Anda berada. Gunakan apa yang telah Anda lakukan. Lakukan apa yang kamu bisa.

Direkomendasikan: