İçindekiler:
- Adım 1: İhtiyacımız Olan Ekipman
- Adım 2: Donanımı Bağlama
- Adım 3: Raspberry Pi için Python Kodlaması
- Adım 4: Kodun Taşınabilirliği
- Adım 5: Uygulamalar ve Özellikler
- 6. Adım: Sonuç
Video: Raspberry Pi ve MXC6226XU ile Python Kullanarak Oryantasyon Çalışması: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Gürültü, sadece bir aracın çalışmasının bir parçasıdır
Çok iyi ayarlanmış bir araç motorunun vızıltısı muhteşem bir sestir. Lastik basamakları yola karşı mırıldanıyor, aynaların, plastik parçaların ve ön paneldeki parçaların etrafından dolaşırken rüzgar uğuldadı, birbirine sürtündükçe küçük gıcırtılar çıkarıyor. Çoğumuz bu zararsız notaları çok geçmeden görmüyoruz. Yine de, birkaç kargaşa o kadar zararsız değildir. Alışılmadık bir gürültü, aracınızın bir şeylerin doğru olmadığını size bildirmek için erken bir girişimi olarak görülebilir. Gürültü, titreşim ve sertliği (NVH) belirlemek için teçhizat gıcırtı ve çıngırak testleri vb. dahil olmak üzere enstrümantasyon ve teknikler kullanırsak ne olur? Bu incelemeye değer.
Yenilik, geleceğin sınır tanımayan önemli güçlerinden biridir; Hayatlarımızı değiştiriyor ve geleceğimizi, göremediğimiz veya elde edemediğimiz önemli sonuçlarla, şimdiye kadar dikkate değer oranlarda şekillendiriyor. Mikro, tek kartlı Linux bilgisayar olan Raspberry Pi, donanım girişimleri için ucuz ve orta derecede basit bir temel sağlar. Bilgisayar ve elektronik meraklıları olarak Raspberry Pi ile çok şey öğreniyoruz ve ilgi alanlarımızı birleştirmeye karar verdik. Peki yakınımızda bir Raspberry Pi ve 2 eksenli İvmeölçer olması ihtimaline karşı ne yapabileceğimizin akla yatkın sonuçları nelerdir? Bu görevde, 2 eksenli ivmeölçer olan X ve Y, Raspberry Pi ve MXC6226XU olmak üzere 2 dikey eksende ivmeyi kontrol edeceğiz. Bu yüzden, 2 boyutlu ivmeyi analiz eden bir çerçeve yapmak için bunu görmeliyiz.
Adım 1: İhtiyacımız Olan Ekipman
Çalışmak için etrafta muazzam miktarda malzemeye sahip olduğumuz için sorunlar bizim için daha azdı. Ne olursa olsun, doğru parçayı kusursuz bir zamanda destekleyici noktadan saklamanın başkaları için ne kadar zahmetli olduğunu biliyoruz ve bu, her kuruşa çok az dikkat ederek korumalıdır. Bu yüzden sana yardım ederdik. Eksiksiz bir parça listesi almak için eşlik edenleri takip edin.
1. Ahududu Pi
İlk adım bir Raspberry Pi kartı almaktı. Raspberry Pi, tek kartlı Linux tabanlı bir PC'dir. Bu küçük bilgisayar, gadget etkinliklerinin ve elektronik tablolar, kelime hazırlama, web tarama ve e-posta ve oyunlar gibi basit işlemlerin bir parçası olarak kullanılan bilgi işlem gücünde bir yumruk sunuyor. Hemen hemen her elektronik veya hobi mağazasından bir tane satın alabilirsiniz.
2. Raspberry Pi için I2C Kalkanı
Raspberry Pi'nin gerçekten bulunmadığı birincil endişe, bir I2C bağlantı noktasıdır. Bunun için TOUTPI2 I2C konektörü size Raspberry Pi'yi HERHANGİ bir I2C cihazıyla kullanma duygusu verir. DCUBE Store'da mevcut
3. 2 Eksenli ivmeölçer, MXC6226XU
MEMSIC MXC6226XU Dijital Termal Yönlendirme Sensörü (DTOS), dünyanın ilk tam entegre yön sensörüdür. Bu sensörü DCUBE Store'dan aldık
4. Bağlantı Kablosu
DCUBE Store'dan I2C Bağlantı kablosunu aldık
5. Mikro USB kablosu
En küçük sersemletici, ancak güç ihtiyacı konusunda en katı olanı Raspberry Pi! Düzenlemeye en basit yaklaşım, Mikro USB kablosunun kullanılmasıdır. Bol miktarda güç kaynağı sağlamak için GPIO pinleri veya USB bağlantı noktaları da kullanılabilir.
6. Web Erişimi Bir İhtiyaçtır
İNTERNET çocukları ASLA uyumaz
Raspberry Pi'nizi bir Ethernet (LAN) kablosuyla bağlayın ve onu sistem ağınıza bağlayın. Seçmeli, bir WiFi konektörü tarayın ve uzak ağa ulaşmak için USB bağlantı noktalarından birini kullanın. Keskin bir seçim, basit, küçük ve kolay!
7. HDMI Kablosu/Uzaktan Erişim
Raspberry Pi, özellikle bir HDMI kablosuyla bir ekrana veya TV'ye arayüz oluşturabileceğiniz bir HDMI bağlantı noktasına sahiptir. Seçmeli olarak, Raspberry Pi'nizi bir Linux PC'den veya terminalden Mac'ten almak için SSH'yi kullanabilirsiniz. Ayrıca, ücretsiz ve açık kaynaklı bir terminal emülatörü olan PuTTY, kulağa çok da kötü olmayan bir seçenek gibi geliyor.
Adım 2: Donanımı Bağlama
Çıkan şemaya göre devreyi yapınız. Diyagramda, I2C iletişim protokolünü takip eden çeşitli parçaları, güç segmentlerini ve I2C sensörlerini göreceksiniz. Hayal gücü bilgiden daha önemlidir.
Raspberry Pi ve I2C Shield Bağlantısı
En önemlisi, Raspberry Pi'yi alın ve üzerindeki I2C Shield'i görün. Kalkanı Pi'nin GPIO pinlerinin üzerine dikkatlice bastırın ve bu adımı pasta kadar basit bir şekilde bitirdik (çıkışa bakın).
Raspberry Pi ve Sensör Bağlantısı
Sensörü alın ve onunla I2C kablosunu Arayüz. Bu kablonun uygun şekilde çalışması için lütfen I2C Çıkışını inceleyin DAİMA I2C Girişi ile birlikte alır. Aynısı, GPIO pinleri üzerine monte edilmiş I2C kalkanı ile Raspberry Pi için de alınmalıdır.
I2C kablosunun kullanımını destekliyoruz, çünkü pin çıkışlarını analiz etme ihtiyacını, emniyete almayı ve en basit beceriksizlik tarafından bile elde edilen rahatsızlığı reddediyoruz. Bu çok önemli bağlantı ve oynatma kablosuyla, uygulanabilir bir uygulamaya düzenekleri tanıtabilir, değiştirebilir veya daha fazla cihaz ekleyebilirsiniz. Bu, iş ağırlığını çok büyük bir seviyeye kadar teşvik eder.
Not: Kahverengi kablo, bir cihazın çıkışı ile başka bir cihazın girişi arasındaki Toprak (GND) bağlantısını güvenilir bir şekilde izlemelidir
Web Ağı Anahtardır
Denememizi kazanmak için Raspberry Pi'miz için bir Web bağlantısına ihtiyacımız var. Bunun için, ev ağı ile bir Ethernet (LAN) birleşimini arayüzlemek gibi seçenekleriniz var. Ayrıca, bir seçenek olarak, bir WiFi USB konektörü kullanmak hoş bir kurstur. Genel olarak bunun için konuşursak, çalışması için bir sürücüye ihtiyacınız var. Bu yüzden tasvirde Linux olana doğru eğilin.
Güç kaynağı
Mikro USB kablosunu Raspberry Pi'nin güç jakına takın. Yumruk at ve biz hazırız.
Ekrana Bağlantı
HDMI kablosunu başka bir Monitöre bağlayabiliriz. Bazen bir Raspberry Pi'ye onu bir ekrana bağlamadan ulaşmanız veya ondan gelen bilgileri başka bir yerden görüntülemeniz gerekebilir. Muhtemelen, düşünülen her şeyi yapmanın yaratıcı ve mali açıdan akıllıca yolları vardır. Bunlardan biri - SSH (uzaktan komut satırı girişi) kullanıyor. Bunun için PuTTY yazılımını da kullanabilirsiniz.
Adım 3: Raspberry Pi için Python Kodlaması
Raspberry Pi ve MXC6226XU Sensörü için Python Koduna Github Depomuzdan erişilebilir.
Kodlara geçmeden önce Readme arşivinde verilen kuralları okuduğunuzdan emin olun ve Raspberry Pi'nizi buna göre kurun. Düşünülen her şeyi yapmak için sadece bir an için mühlet verecektir.
İvmeölçer, ivme kuvvetlerini ölçecek elektromekanik bir alettir. Bu güçler, ayaklarınızı çeken sabit yerçekimi kuvvetine benzer şekilde statik olabilir veya ivmeölçeri hareket ettirerek veya titreterek değiştirilebilirler.
Ekteki python kodudur ve kodu istediğiniz kapasitede klonlayabilir ve değiştirebilirsiniz.
# Bir özgür irade lisansı ile dağıtılır.# İlişkili çalışmalarının lisanslarına uyması koşuluyla, istediğiniz şekilde, kârlı veya ücretsiz olarak kullanın. # MXC6226XU # Bu kod, dcubestore.com adresinde bulunan MXC6226XU_I2CS I2C Mini Modülü ile çalışmak üzere tasarlanmıştır #
smbus'u içe aktar
ithalat zamanı
# I2C veri yolunu alın
veri yolu = smbus. SMBus(1)
# MXC6226XU adresi, 0x16(22)
# Algılama kaydını seç, 0x04(04) # 0x00(00) Bus'u çalıştır.write_byte_data(0x16, 0x04, 0x00)
zaman.uyku(0.5)
# MXC6226XU adresi, 0x16(22)
# 0x00(00), 2 bayttan veriyi geri oku # X-Ekseni, Y-Ekseni verisi = bus.read_i2c_block_data(0x16, 0x00, 2)
# Verileri dönüştürün
xAccl = veri[0] xAccl > 127 ise: xAccl -= 256 yAccl = data[1] yAccl > 127 ise: yAccl -= 256
# Ekrana veri çıkışı
print "X Ekseninde Hızlanma: %d" % xAccl print "Y Ekseninde Hızlanma: %d" % yAccl
Adım 4: Kodun Taşınabilirliği
Kodu Github'dan indirin (veya git pull) ve Raspberry Pi'de açın.
Terminalde kodu Derlemek ve Yüklemek için komutları çalıştırın ve sonucu Ekranda görün. Birkaç dakika sonra, parametrelerin her birini gösterecektir. Her şeyin kolayca yürümesini sağlamanın ardından, bu girişimi her gün kullanabilir veya bu girişimi çok daha büyük bir görevin küçük bir parçası haline getirebilirsiniz. İhtiyaçlarınız ne olursa olsun artık koleksiyonunuzda bir gadget daha var.
Adım 5: Uygulamalar ve Özellikler
MEMSIC Dijital Termal Yönlendirme Sensörü (DTOS) tarafından üretilen MXC6226XU, tam Entegre Termal İvmeölçerdir. MXC6226XU, Cep Telefonları, Dijital Fotoğraf Makineleri (DSC), Dijital Video Kameralar (DVC), LCD TV, Oyuncaklar, MP3 ve MP4 Oynatıcılar gibi Tüketici uygulamaları için uygundur. Patentli MEMS-termal teknolojisi ile Fanlı Isıtıcılar, Halojen Lambalar, Demir Soğutma ve Fanlar gibi Ev güvenliği uygulamalarında kullanışlıdır.
6. Adım: Sonuç
Raspberry Pi & I2C sensörlerinin evrenini araştırmayı düşünüyorsanız, elektronik temellerden, kodlamadan, planlamadan, ciltlemeden vb. yararlanarak kendinizi şaşırtabilirsiniz. Bu prosedürde basit olabilecek birkaç görev olabilir, bazıları sizi test edebilir, size meydan okuyabilir. Olursa olsun, kendi eserinizi değiştirerek ve yaratarak bir yol açabilir ve onu tertemiz yapabilirsiniz.
Örneğin, mikrofon ve kuvvet göstergeleri ile birlikte MXC6226XU ve Raspberry Pi kullanan araçların, özellikle otomobillerin ve kamyonların Gürültü ve Titreşim (N & V) özelliklerini ölçmek için bir prototip fikriyle başlayabilirsiniz. Yukarıdaki görevde, temel hesaplamaları kullandık. Fikirler, normal olarak motor gürültüsü, yol gürültüsü veya rüzgar gürültüsü gibi ton seslerini aramaktır. Rezonans sistemleri, herhangi bir spektrumdaki gibi görünen karakteristik frekanslarda tepki verir, genlikleri önemli ölçüde değişir. Bunu değişen genlikler için kontrol edebilir ve bunun için bir gürültü spektrumu oluşturabiliriz. Örneğin y ekseni logaritmik iken x ekseni motor hızının katları cinsinden olabilir. Bir model oluşturmak için Hızlı Fourier dönüşümlerine ve İstatistiksel Enerji Analizine (SEA) yaklaşılabilir. Böylece bu sensörü, düşünebileceğiniz çeşitli şekillerde kullanabilirsiniz. Yapıdan kaynaklanan gürültü ve titreşim analizi için konfigürasyon, kod ve modelleme çalışmalarını er ya da geç bu prototipin çalışan bir yorumunu yapmaya çalışacağız. Hepinizin beğendiğine inanıyoruz!
Rahatınız için YouTube'da muayenenize yardımcı olabilecek büyüleyici bir videomuz var. Bu girişimin daha fazla keşfi motive ettiğine güvenin Bu girişimin daha fazla keşfi motive ettiğine güvenin. Bulunduğunuz yerden başlayın. Yaptıklarını kullan. Elinden geleni yap.
Önerilen:
Çalışması ve Onarımı İle Klima PCB Eğitimi: 6 Adım
Çalışması ve Onarımı ile Klima PCB Eğitimi: Hey, Naber Beyler! Akarsh burada CETech'ten. Hiç Klimalarınızın iç tarafında neler olduğunu merak ettiniz mi? Evet ise, o zaman bu Makaleyi gözden geçirmelisiniz, çünkü bugün bağlantılar ve kompozisyon hakkında bir fikir vereceğim
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım
ESP8266 WeMos D1 R1 Uno ile Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin: Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci kullanarak ESP32-Cam (OV2640) kullanarak görüntü yakalayın ve e-postaya gönderin, Google Drive'a kaydedin ve gönderin Twilio'yu kullanan Whatsapp.Requirements: Uno'lu ESP8266 WeMos D1 R1 WiFI İşlemci (https://protosupplies
Raspberry Pi ve AIS328DQTR Kullanarak Hızlandırmayı Python Kullanarak İzleme: 6 Adım
Raspberry Pi ve AIS328DQTR Kullanarak İvmeyi Python Kullanarak İzleme: İvme sonludur, bence bazı Fizik yasalarına göre. Karaya çıkan en hızlı yaratık, arada bir avını yakalamak için en yüksek hızını kullanır. NS
M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow - Rainbow'u Arduino IDE Kullanarak M5stack M5stick C Kullanarak Neopixel Ws2812 Üzerinde Çalıştırmak: 5 Adım
M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow | Rainbow'u Neopixel Ws2812'de M5stack M5stick C Kullanarak Arduino IDE Kullanarak Çalıştırmak: Merhaba arkadaşlar bu talimatta Arduino IDE ile neopixel ws2812 LED'lerini veya led şerit veya led matrisi veya led halkayı m5stack ile m5stick-C geliştirme kartını nasıl kullanacağımızı öğreneceğiz ve bunu yapacağız. onunla bir gökkuşağı deseni
HT12D Kullanarak RF 433MHZ Radyo Kontrolü HT12E - 433mhz ile HT12E & HT12D Kullanarak Rf Uzaktan Kumanda Yapma: 5 Adım
HT12D Kullanarak RF 433MHZ Radyo Kontrolü HT12E | 433mhz ile HT12E ve HT12D Kullanarak Rf Uzaktan Kumanda Yapma: Bu talimatta size HT12E kodlamalı & HT12D kod çözücü IC.Bu talimatta çok ucuz BİLEŞENLER GİBİ kullanarak veri gönderip alabilirsiniz: HT