Isi kandungan:

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: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Julai
Anonim
Image
Image

Kebisingan hanyalah bahagian kerja kenderaan

Dengungan motor kenderaan yang sangat diselaraskan adalah bunyi yang luar biasa. Roda ban bergumam di jalan, angin menjerit ketika mengelilingi cermin, kepingan plastik, dan kepingan di papan pemuka menghasilkan sedikit jeritan ketika digosok bersama. Sebilangan besar dari kita tidak melihat nota yang tidak berbahaya ini sejak lama. Namun, beberapa pilihan tidak begitu berbahaya. Bunyi yang tidak biasa dapat dilihat sebagai percubaan awal kenderaan anda untuk memberitahu anda bahawa ada sesuatu yang tidak betul. Bagaimana jika kita menggunakan instrumen dan teknik untuk mengenal pasti Kebisingan, getaran, dan kekerasan (NVH) termasuk ujian rig squeak dan rattle, dll. Itu perlu diperhatikan.

Inovasi adalah salah satu kekuatan penting masa depan tanpa had; ia mengubah hidup kita dan mencetak masa depan kita dengan kadar yang luar biasa, dengan kesan yang tidak dapat kita lihat atau dapatkan. Raspberry Pi, komputer Linux papan tunggal, mikro, memberikan asas yang murah dan sederhana untuk usaha perkakasan. Sebagai peminat komputer dan elektronik, kami telah banyak belajar dengan Raspberry Pi dan memutuskan untuk menggabungkan minat kami. Oleh itu, apakah hasil yang dapat dibayangkan bahawa apa yang dapat kita lakukan jika kita mempunyai Raspberry Pi dan Accelerometer 2 paksi dekat? Dalam tugas ini, kita akan memeriksa pecutan pada 2 paksi tegak lurus, X dan Y, Raspberry Pi dan MXC6226XU, pecutan 2 paksi. Oleh itu, kita harus melihatnya, untuk membuat kerangka kerja menganalisis pecutan 2 dimensi.

Langkah 1: Peralatan yang Kami Perlu

Peralatan yang Kami Memerlukan
Peralatan yang Kami Memerlukan
Peralatan yang Kami Memerlukan
Peralatan yang Kami Memerlukan

Masalahnya kurang bagi kami kerana kami mempunyai banyak perkara yang boleh dilakukan untuk bekerja. Walau apa pun, kami tahu betapa menyusahkan orang lain untuk menyimpan bahagian yang betul dalam masa yang sempurna dari tempat sokongan dan yang terlindung tidak memberi perhatian kepada setiap sen. Oleh itu, kami akan menolong anda. Ikuti yang disertakan untuk mendapatkan senarai bahagian yang lengkap.

1. Raspberry Pi

Langkah awal adalah mendapatkan papan Raspberry Pi. Raspberry Pi adalah PC berasaskan Linux papan tunggal. PC kecil ini memberikan kekuatan komputasi, digunakan sebagai sebahagian daripada aktiviti gadget, dan operasi mudah seperti spreadsheet, penyediaan kata, pengimbasan web dan e-mel, dan permainan. Anda boleh membelinya di hampir semua kedai elektronik atau hobi.

2. Perisai I2C untuk Raspberry Pi

Kebimbangan utama Raspberry Pi benar-benar tidak ada ialah port I2C. Jadi untuk itu, penyambung TOUTPI2 I2C memberi anda rasa untuk menggunakan Raspberry Pi dengan SETIAP peranti I2C. Ia boleh didapati di Kedai DCUBE

3. Accelerometer 2-Axis, MXC6226XU

Sensor Orientasi Termal Digital MEMSIC MXC6226XU (DTOS) adalah (adalah;) sensor orientasi bersepadu sepenuhnya pertama di dunia. Kami memperoleh sensor ini dari DCUBE Store

4. Menyambung Kabel

Kami memperoleh kabel Sambungan I2C dari DCUBE Store

5. Kabel USB mikro

Yang paling lemah, namun paling ketat dengan keperluan kuasa tahap adalah Raspberry Pi! Pendekatan paling mudah untuk pengaturan adalah dengan menggunakan kabel USB Mikro. Pin GPIO atau port USB juga dapat digunakan untuk memberi bekalan kuasa yang banyak.

6. Akses Web adalah Keperluan

Anak-anak INTERNET TIDAK PERNAH tidur

Sambungkan Raspberry Pi anda dengan kabel Ethernet (LAN) dan hubungkan ke rangkaian sistem anda. Elektif, cari penyambung WiFi dan gunakan salah satu port USB untuk menuju ke rangkaian jauh. Ini adalah pilihan yang tajam, asas, sedikit dan mudah!

7. Kabel HDMI / Akses Jauh

Raspberry Pi mempunyai port HDMI yang dapat anda hubungkan terutama ke layar atau TV dengan kabel HDMI. Elektif, anda boleh menggunakan SSH untuk mengambil Raspberry Pi anda dari PC Linux atau Mac dari terminal. Lebih-lebih lagi, PuTTY, emulator terminal sumber terbuka dan bebas terdengar seperti pilihan yang tidak terlalu buruk.

Langkah 2: Menyambungkan Perkakasan

Menyambungkan Perkakasan
Menyambungkan Perkakasan
Menyambungkan Perkakasan
Menyambungkan Perkakasan
Menyambungkan Perkakasan
Menyambungkan Perkakasan

Buat litar mengikut skema yang muncul. Dalam rajah, anda akan melihat pelbagai bahagian, segmen kuasa dan sensor I2C mengambil setelah protokol komunikasi I2C. Imaginasi lebih penting daripada Pengetahuan.

Sambungan Raspberry Pi dan I2C Shield

Yang paling penting, ambil Raspberry Pi dan letakkan I2C Shield di atasnya. Tekan Perisai dengan hati-hati di atas pin GPIO Pi dan kami selesai dengan langkah ini sehalus pai (lihat snap).

Sambungan Raspberry Pi dan Sensor

Ambil sensor dan Antaramuka kabel I2C dengannya. Untuk pengoperasian kabel ini yang sesuai, sila semak Output I2C SELALU digunakan dengan Input I2C. Perkara yang sama mesti diambil untuk Raspberry Pi dengan pelindung I2C yang dipasang di atas pin GPIO.

Kami mendukung penggunaan kabel I2C kerana menolak keperluan untuk menganalisis pin out, mengamankan, dan ketidaknyamanan yang dicapai bahkan oleh botch yang paling rendah hati. Dengan kabel sambungan dan main penting ini, anda boleh memperkenalkan, menukar alat, atau menambahkan lebih banyak peranti ke aplikasi yang sesuai. Ini mendorong berat kerja hingga tahap yang besar.

Catatan: Kawat coklat semestinya mengikuti sambungan Ground (GND) antara output satu peranti dan input peranti lain

Rangkaian Web adalah Kunci

Untuk menjayakan percubaan kami, kami memerlukan sambungan Web untuk Raspberry Pi kami. Untuk ini, anda mempunyai pilihan seperti menghubungkan Ethernet (LAN) bergabung dengan rangkaian rumah. Selain itu, sebagai pilihan, kursus yang menyenangkan adalah dengan menggunakan penyambung USB WiFi. Secara amnya, anda memerlukan pemandu untuk membuatnya berfungsi. Jadi bersandar pada yang menggunakan Linux dalam penggambaran.

Bekalan Kuasa

Pasangkan kabel Micro USB ke soket kuasa Raspberry Pi. Tumbuk dan kami sudah bersedia.

Sambungan ke Skrin

Kita boleh menyambungkan kabel HDMI ke Monitor lain. Kadang-kadang, anda perlu pergi ke Raspberry Pi tanpa menghubungkannya ke skrin atau anda mungkin perlu melihat maklumat dari tempat lain. Mungkin, ada cara kreatif dan pintar secara fisikal untuk menangani semua perkara yang dipertimbangkan. Salah satunya menggunakan - SSH (login baris arahan jauh). Anda juga boleh menggunakan perisian PuTTY untuk itu.

Langkah 3: Pengekodan Python untuk Raspberry Pi

Python Coding untuk Raspberry Pi
Python Coding untuk Raspberry Pi

Kod Python untuk Raspberry Pi dan MXC6226XU Sensor boleh diakses di Github Repository kami.

Sebelum meneruskan kod, pastikan anda membaca peraturan yang diberikan dalam arkib Readme dan Siapkan Pi Raspberry anda sesuai dengannya. Ia hanya akan berehat sebentar untuk melakukan semua perkara yang dipertimbangkan.

Accelerometer adalah alat elektromekanik yang akan mengukur daya pecutan. Kekuatan ini mungkin statik, mirip dengan daya tarikan graviti yang berterusan di kaki anda, atau mereka boleh diubah - dibawa dengan menggerakkan atau menggetarkan pecutan.

Yang menyertainya adalah kod python dan anda boleh mengklon dan menukar kod tersebut dengan kapasiti apa pun yang anda tuju.

# Diagihkan dengan lesen kehendak bebas. # Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya-karya yang berkaitan. # MXC6226XU # Kod ini direka untuk berfungsi dengan Modul Mini MXC6226XU_I2CS I2C yang tersedia dari dcubestore.com #

import smbus

masa import

# Dapatkan bas I2C

bas = smbus. SMBus (1)

# MXC6226XU alamat, 0x16 (22)

# Pilih register pengesanan, 0x04 (04) # 0x00 (00) Power up bus.write_byte_data (0x16, 0x04, 0x00)

masa. tidur (0.5)

# MXC6226XU alamat, 0x16 (22)

# Baca kembali data dari 0x00 (00), 2 bait # X-Axis, Y-Axis data = bus.read_i2c_block_data (0x16, 0x00, 2)

# Tukarkan data

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

# Keluarkan data ke skrin

cetak "Pecutan dalam X-Axis:% d"% xAccl cetak "Pecutan dalam Y-Axis:% d"% yAccl

Langkah 4: Kemudahalihan Kod

Kemudahalihan Kod
Kemudahalihan Kod

Muat turun (atau git tarik) kod dari Github dan buka di Raspberry Pi.

Jalankan arahan untuk Menyusun dan Memuat naik kod di terminal dan melihat hasilnya di Skrin. Selang beberapa minit, akan menunjukkan setiap parameternya. Untuk memastikan semuanya berjalan dengan mudah, anda boleh memanfaatkan usaha ini setiap hari atau menjadikan usaha ini sebahagian daripada tugas yang jauh lebih besar. Apa pun keperluan anda, kini anda mempunyai satu lagi alat dalam koleksi anda.

Langkah 5: Aplikasi dan Ciri

Dihasilkan oleh MEMSIC Digital Thermal Orientation Sensor (DTOS), MXC6226XU adalah Accelerometer Termal Bersepadu sepenuhnya. MXC6226XU sesuai untuk aplikasi Pengguna seperti Telefon Bimbit, Kamera Masih Digital (DSC), Kamera Video Digital (DVC), TV LCD, Mainan, Pemain MP3, dan Pemain MP4. Dengan teknologi terma MEMS yang dipatenkan, ia berguna dalam aplikasi keselamatan Rumah Tangga seperti Pemanas Kipas, Lampu Halogen, Pendingin Besi dan Kipas.

Langkah 6: Kesimpulannya

Sekiranya anda berfikir untuk menyelidiki alam semesta sensor Raspberry Pi & I2C, maka anda dapat mengagumkan diri anda dengan memanfaatkan asas elektronik, pengekodan, perancangan, pengikatan dan sebagainya. Dalam prosedur ini, mungkin ada beberapa tugas yang mungkin sederhana, sementara beberapa mungkin menguji anda, mencabar anda. Bagaimanapun, anda boleh membuat jalan dan menenangkannya dengan mengubah dan membuat ciptaan anda.

Sebagai contoh, Anda boleh memulakan dengan idea prototaip untuk Mengukur ciri Kebisingan dan Getaran (N&V) kenderaan, terutamanya kereta dan trak menggunakan MXC6226XU dan Raspberry Pi bersama mikrofon dan tolok kekuatan. Dalam tugas di atas, kami telah menggunakan pengiraan asas. Ideanya adalah untuk mencari suara nada seperti kebisingan enjin, kebisingan jalan atau angin, biasanya. Sistem resonan bertindak balas pada frekuensi ciri seperti pada satu spektrum, amplitud mereka sangat berbeza. Kita dapat memastikannya untuk pelbagai amplitud dan membuat spektrum bunyi untuk itu. Contohnya paksi-x boleh dari segi kelajuan kelajuan enjin manakala paksi-y adalah logaritma. Transformasi Fourier cepat dan Analisis Tenaga Statistik (SEA) dapat didekati untuk membuat corak. Oleh itu, anda dapat menggunakan sensor ini dengan pelbagai cara yang dapat anda pertimbangkan. Kami akan berusaha untuk membuat pengerjaan prototaip ini lebih cepat daripada kemudian, konfigurasi, kod, dan pemodelan berfungsi untuk analisis bunyi dan getaran yang ditanggung oleh struktur. Kami percaya anda semua menyukainya!

Untuk keselesaan anda, kami mempunyai video menarik di YouTube yang dapat membantu pemeriksaan anda. Percayalah usaha ini memotivasi penerokaan lebih lanjut Percayalah usaha ini mendorong penerokaan lebih lanjut. Mulakan di mana anda berada. Gunakan apa yang telah anda lakukan. Lakukan apa yang anda boleh.

Disyorkan: