Daftar Isi:
- Langkah 1: Peralatan yang Kami Butuhkan
- Langkah 2: Menghubungkan Perangkat Keras
- Langkah 3: Pengodean Python untuk Raspberry Pi
- Langkah 4: Portabilitas Kode
- Langkah 5: Aplikasi dan Fitur
- Langkah 6: Kesimpulan
Video: Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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
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
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:
Menggunakan Python untuk Mempelajari Tata Letak Keyboard Non-Bahasa Inggris: 8 Langkah
Menggunakan Python untuk Mempelajari Tata Letak Keyboard Non-Bahasa Inggris: Hai, saya Julien! Saya seorang mahasiswa ilmu komputer dan hari ini saya akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan Python untuk belajar sendiri tata letak keyboard bahasa non-Inggris. Banyak pembelajaran bahasa terjadi secara online saat ini, dan satu hal yang dapat dipahami orang
Gaussian dan Parabola untuk Mempelajari Fluks Bercahaya LED dari Lampu Eksperimental: 6 Langkah
Gaussian dan Parabola untuk Mempelajari Fluks Bercahaya LED dari Lampu Eksperimental: Halo semua pembuat dan komunitas Instructable yang ramai. Kali ini Merenel Research akan memberi Anda masalah penelitian murni dan cara menyelesaikannya dengan matematika. Saya punya masalah ini sendiri saat saya menghitung fluks LED dari lampu LED RGB
PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Mempelajari AI: 10 Langkah
PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Belajar AI: Pitanq adalah robot-tank dengan kamera yang ditenagai oleh Raspberry Pi. Tujuannya adalah untuk membantu mempelajari kecerdasan buatan mengemudi sendiri. AI pada tangki didukung oleh OpenCV dan Tensoflow yang dibuat khusus untuk Raspbian Jessie.Berdasarkan
Roomblock: Platform untuk Mempelajari Navigasi ROS Dengan Roomba, Raspberry Pi, dan RPLIDAR: 9 Langkah (dengan Gambar)
Roomblock: Platform untuk Mempelajari Navigasi ROS Dengan Roomba, Raspberry Pi, dan RPLIDAR: Apa ini?"Roomblock" adalah platform robot yang terdiri dari Roomba, Raspberry Pi 2, sensor laser (RPLIDAR) dan baterai ponsel. Bingkai pemasangan dapat dibuat dengan printer 3D. Sistem navigasi ROS memungkinkan untuk membuat peta kamar dan menggunakan
Perancangan dan Realisasi Sistem Orientasi Panel Fotovoltaik: 5 Langkah
Perancangan dan Realisasi Sistem Orientasi Panel Fotovoltaik: Perancangan dan Realisasi Sistem Orientasi Panel Fotovoltaik