İçindekiler:
- Adım 1: Devre Düzeni
- Adım 2: Arduino Kodu
- Adım 3: Matlab Kodu (HallRT Dosyası)
- Adım 4: Matlab Kodu (thresh_analyze)
- Adım 5: 1. Deneme: Aliasing Yok
- Adım 6: Deneme 2: Sensörün Aliasing (i)
- Adım 7: Deneme 3: Sensörün Aliasing (ii)
- Adım 8: Deneme 4: Sensörün Aliasing (iii)
![Örnekleme Hızı/Aliasing Eğitilebilirliği: 8 Adım (Resimlerle) Örnekleme Hızı/Aliasing Eğitilebilirliği: 8 Adım (Resimlerle)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126581-sampling-ratealiasing-instructable-8-steps-with-pictures-j.webp)
Video: Örnekleme Hızı/Aliasing Eğitilebilirliği: 8 Adım (Resimlerle)
![Video: Örnekleme Hızı/Aliasing Eğitilebilirliği: 8 Adım (Resimlerle) Video: Örnekleme Hızı/Aliasing Eğitilebilirliği: 8 Adım (Resimlerle)](https://i.ytimg.com/vi/3SMaPx7kLA0/hqdefault.jpg)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
![Örnekleme Hızı/Aliasing Eğitilebilirliği Örnekleme Hızı/Aliasing Eğitilebilirliği](https://i.howwhatproduce.com/images/005/image-13145-61-j.webp)
Takma ad (ve örnekleme oranları) gösteren ve takma ad kullanmayı öğrenen öğrenciler için bir kaynak olarak bir web sitesine yerleştirilmesi amaçlanan bir eğitim projesi oluşturmak istiyorum.
Adım 1: Devre Düzeni
![Devre Düzeni Devre Düzeni](https://i.howwhatproduce.com/images/005/image-13145-62-j.webp)
![Devre Düzeni Devre Düzeni](https://i.howwhatproduce.com/images/005/image-13145-63-j.webp)
Arduino
Arduino, devrenin temelidir; servo motoru (takılı enkoder çarkı ile) ve konumlandırılmış hall efekt sensörünü destekler.
-Enkoder çarkı: Enkoder çarkının amacı, dairesel bir yolda dönen ve konumlandırılmış bir hall efekt sensörünün üzerinde gezinen bir mıknatısı askıya almaktır.
-Sensör kurulumu: Hall efekt sensörü, mıknatısın dönüş yolunun altına yerleştirilmiştir, amacı, mıknatısın geçişini çeşitli dönüş hızları ve veri toplama oranları ile izlemektir.
----------------------------------------------------------------------------------------------------------
Alt Adımlar:
-
Malzemeler elde edin:
Arduino (+ bread board), teller, enkoder çarkı, magnet, hall efekt sensörü, servo motor, Matlab uygulaması, Arduino uygulaması
- Enkoder çarkını kesin, servoya monte edin, mıknatısı yuvaya itin.
- Hall efekt sensörünü mıknatıs yolunun altına takın (sensörün kablo uzantıları gerekebilir).
- Devre oluşturun.
Adım 2: Arduino Kodu
![Arduino Kodu Arduino Kodu](https://i.howwhatproduce.com/images/005/image-13145-64-j.webp)
Veri toplama yöntemi
Arduino kodu, hall efekt sensöründen 'Analog Giriş' A0 portu aracılığıyla bilgi toplamak için [Line 41]'i kullanır
Seri veri iletim yöntemi
- [Satır 43] Program süresince çalışan bir zamanlayıcıyı milisaniye cinsinden tutmak için 'millis()' işlevini uygulayan bir değişken 'zamanlayıcı' seri monitörde görüntüler.
- [Satır 45] Program çalıştırılırken hall efekt sensöründen bilgi almak için 'analogRead' uygulayan bir değişken 'hallsensor' seri monitöre görüntüler.
delay() parametresinin amacı
delay() parametresinin amacı, hall etkisi sensöründen alınan veri toplamanın yanıt süresini değiştirmektir
----------------------------------------------------------------------------------------------------------
Alt Adımlar:
Arduino uygulamasında Arduino kodunu girin
Adım 3: Matlab Kodu (HallRT Dosyası)
![Matlab Kodu (HallRT Dosyası) Matlab Kodu (HallRT Dosyası)](https://i.howwhatproduce.com/images/005/image-13145-65-j.webp)
![Matlab Kodu (HallRT Dosyası) Matlab Kodu (HallRT Dosyası)](https://i.howwhatproduce.com/images/005/image-13145-66-j.webp)
![Matlab Kodu (HallRT Dosyası) Matlab Kodu (HallRT Dosyası)](https://i.howwhatproduce.com/images/005/image-13145-67-j.webp)
![Matlab Kodu (HallRT Dosyası) Matlab Kodu (HallRT Dosyası)](https://i.howwhatproduce.com/images/005/image-13145-68-j.webp)
-Veri alma yöntemi - [Şekil 3: Satır 77]
ArduinoStep'ten veri alma
----------------------------------------------------------------------------------------------------------
Alt Adımlar:
Matlab kodunu giriniz, HallRT dosyasına kaydediniz
Adım 4: Matlab Kodu (thresh_analyze)
![Matlab Kodu (thresh_analyze) Matlab Kodu (thresh_analyze)](https://i.howwhatproduce.com/images/005/image-13145-69-j.webp)
![Matlab Kodu (thresh_analyze) Matlab Kodu (thresh_analyze)](https://i.howwhatproduce.com/images/005/image-13145-70-j.webp)
Pikleri sayma yöntemi[Şekil 2: 45-53 Satırları]
- Bu Matlab kodundaki bayrağın kullanımı, for döngüsü önceden ayarlanmış 'harf' değerinden daha büyük bir 'aRval'e rastladığında bir artacak, tepe noktası bir yıldız işaretiyle işaretlenecek ve if-ifadesi [Satır 45-50] kırılır çünkü flag = 1 olur. Bayraklı ikinci if-ifadesi [51-53. Satır] zirveye ulaşıldığında ve değerler zirve civarında düşmeye başladığında, bayrak = 0 ve for döngüsü daha fazla tepe noktası aramaya devam eder.
-
Parametreler/Gerekli Değerler:
- 'aRval': Bir deneme çalışmasından toplanan veriler.
- 'thresh': aRval'de onun üzerindeki herhangi bir şeyi tepe noktası olarak belirtmek için seçilen bir değer.
----------------------------------------------------------------------------------------------------------
Alt Adımlar:
İkinci bir Matlab dosyası "thresh_analyze" oluşturun
Adım 5: 1. Deneme: Aliasing Yok
![1. Deneme: Aliasing Yok 1. Deneme: Aliasing Yok](https://i.howwhatproduce.com/images/005/image-13145-71-j.webp)
![1. Deneme: Aliasing Yok 1. Deneme: Aliasing Yok](https://i.howwhatproduce.com/images/005/image-13145-72-j.webp)
Şekil 1: Veri Denemesi @ Gecikme 200 Şekil 2: Eşik Analizi Verileri
-Gecikme Parametresi: 200
Pikler:
Sayı = 45
-Dakikadaki Devir Sayısı:
45 Devir/Dakika
----------------------------------------------------------------------------------------------------------
Alt Adımlar:
-
Arduino'yu dizüstü bilgisayarınıza bağlayın.
Arduino kodundaki gecikmeyi "200" olarak ayarlayın. Yükle'ye basın (uygulamanın sol üst köşesinde)
- Matlab dosyanıza HallRT [Satır 37] gidin ve 'delayTime' değişkenini 200 olarak değiştirin.
- HallRT programını çalıştırın.
- Matlab dosyasını "delay_200" altına kaydedin. (Şekil Kaydet)
- delay_200.mat dosyasını yükleyin.
- thresh_analyze programını çalıştırın. (Şekil Kaydet)
Adım 6: Deneme 2: Sensörün Aliasing (i)
![Deneme 2: Sensörün Aliasing (i) Deneme 2: Sensörün Aliasing (i)](https://i.howwhatproduce.com/images/005/image-13145-73-j.webp)
![Deneme 2: Sensörün Aliasing (i) Deneme 2: Sensörün Aliasing (i)](https://i.howwhatproduce.com/images/005/image-13145-74-j.webp)
Şekil 1: Veri Denemesi @ Gecikme 50
Şekil 2: Eşik Analizi Yapılan Veriler
Gecikme Parametresi: 50-Peaks:
Sayı = 52
Dakikadaki Devir Sayısı:
52 Devir/Dakika
----------------------------------------------------------------------------------------------------------
Alt Adımlar:
-
Arduino'yu dizüstü bilgisayarınıza bağlayın.
Arduino kodundaki gecikmeyi "50" olarak ayarlayın. Yükle'ye basın (uygulamanın sol üst köşesinde)
- Matlab dosyanıza gidin HallRT [Satır 37] ve 'delayTime' değişkenini 50 olarak değiştirin.
- HallRT programını çalıştırın.
- Matlab dosyasını "delay_50" altına kaydedin. (Şekil Kaydet)
- delay_50.mat dosyasını yükleyin.
- thresh_analyze programını çalıştırın. (Şekil Kaydet)
Adım 7: Deneme 3: Sensörün Aliasing (ii)
![Deneme 3: Sensörün Aliasing (ii) Deneme 3: Sensörün Aliasing (ii)](https://i.howwhatproduce.com/images/005/image-13145-75-j.webp)
![Deneme 3: Sensörün Aliasing (ii) Deneme 3: Sensörün Aliasing (ii)](https://i.howwhatproduce.com/images/005/image-13145-76-j.webp)
Şekil 1: Veri Denemesi @ Gecikme 100 Şekil 2: Eşik Analizi Verileri
Gecikme Parametresi: 100-Peaks:
Sayı = 54
Dakikadaki Devir Sayısı:
54 Devir/Dakika
------------------------------------------------- -------------------------------------------------- -------Alt Adımlar:
-
Arduino'yu dizüstü bilgisayarınıza bağlayın.
Arduino kodundaki gecikmeyi "100" olarak ayarlayın. Yükle'ye basın (uygulamanın sol üst köşesinde).'
- Matlab dosyanıza HallRT [Satır 37] gidin ve 'delayTime' değişkenini 100 olarak değiştirin.
- HallRT programını çalıştırın.
- Matlab dosyasını "delay_100" altına kaydedin. (Şekil Kaydet)
- delay_100.mat dosyasını yükleyin.
- thresh_analyze programını çalıştırın. (Şekil Kaydet)
Adım 8: Deneme 4: Sensörün Aliasing (iii)
![Deneme 4: Sensörün Aliasing (iii) Deneme 4: Sensörün Aliasing (iii)](https://i.howwhatproduce.com/images/005/image-13145-77-j.webp)
![Deneme 4: Sensörün Aliasing (iii) Deneme 4: Sensörün Aliasing (iii)](https://i.howwhatproduce.com/images/005/image-13145-78-j.webp)
Şekil 1: Veri Denemesi @ Gecikme 300 Şekil 2: Eşik Analizi Verileri
-Gecikme Parametresi: 300
Pikler:
Sayı = 32
Dakikadaki Devir Sayısı:
32 Devir/Dakika
-------------------------------------------------- -------------------------------------------------- -------Alt Adımlar:
-
Arduino'yu dizüstü bilgisayarınıza bağlayın.
Arduino kodundaki gecikmeyi "300" olarak ayarlayın. Yükle'ye basın (uygulamanın sol üst köşesinde)
- Matlab dosyanıza HallRT [Satır 37] gidin ve 'delayTime' değişkenini 300 olarak değiştirin.
- HallRT programını çalıştırın.
- Matlab dosyasını "delay_300" altına kaydedin. (Şekil Kaydet)
- delay_300.mat dosyasını yükleyin.
- thresh_analyze programını çalıştırın. (Şekil Kaydet)
Önerilen:
Bireysel Örnekleme Pompaları için Çalışma Sensörleri: 3 Adım
![Bireysel Örnekleme Pompaları için Çalışma Sensörleri: 3 Adım Bireysel Örnekleme Pompaları için Çalışma Sensörleri: 3 Adım](https://i.howwhatproduce.com/images/011/image-32589-j.webp)
Bireysel Örnekleme Pompaları için Çalışma Sensörleri: Bireysel örnekleme pompaları için iyi çalışmayı kontrol etmek için bir sistem yaptım
Örnekleme Analog Sinyal Eğitimi - MATLAB: 8 Adım
![Örnekleme Analog Sinyal Eğitimi - MATLAB: 8 Adım Örnekleme Analog Sinyal Eğitimi - MATLAB: 8 Adım](https://i.howwhatproduce.com/images/004/image-9912-14-j.webp)
Örnekleme Analog Sinyal Eğitimi | MATLAB: Bu derste, Örneklemenin ne olduğunu gösteriyoruz? MATLAB yazılımı kullanılarak bir analog sinyal nasıl örneklenir?
RTL-SDR Doğrudan Örnekleme Modu: 3 Adım
![RTL-SDR Doğrudan Örnekleme Modu: 3 Adım RTL-SDR Doğrudan Örnekleme Modu: 3 Adım](https://i.howwhatproduce.com/images/005/image-14106-28-j.webp)
RTL-SDR Doğrudan Örnekleme Modu: Birçok dongle 30Mhz'nin altındaki frekansları kullanamaz, ancak bazı cihazları Doğrudan Örnekleme yöntem çağrısı kullanarak bunu yapmak için değiştirmek mümkündür. Doğrudan örneklemede, etkin bir şekilde atlayarak dongle'ların "beynine" doğrudan bir sinyal uygularız
GPU Eğitilebilirliği: 5 Adım
![GPU Eğitilebilirliği: 5 Adım GPU Eğitilebilirliği: 5 Adım](https://i.howwhatproduce.com/images/004/image-9613-21-j.webp)
GPU Eğitilebilirliği: Bu talimat, okuyucuya bir GPU'nun ne olduğu ve nasıl çalıştığı hakkında bilgi verir
ECI Eğitilebilirliği: 4 Adım
![ECI Eğitilebilirliği: 4 Adım ECI Eğitilebilirliği: 4 Adım](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961464-eci-instructable-4-steps-j.webp)
ECI Eğitilebilirliği: Roermond'daki Elektro Kimya Endüstrisi, ECI istasyonu zengin bir tarihe sahiptir. İstasyon 1920 yılında inşa edilmiştir. 1926'dan beri istasyon ECİ'ye aittir. İkinci Dünya Savaşı'nın bitiminden hemen önce, istasyon bombalandı ve şehrin büyük bir kısmı e