İçindekiler:
- Adım 1: Création Du Circuit Analogique
- 2. Adım: Choix Des Composants
- Adım 3: Gerçekleştirme Du PCB
- Adım 4: Gerçekleştirme De La Partie Mécanique (Et Enstrümanını destekler)
- Adım 5: Bağlantı MCP-Ahududu
- Adım 6: Edinme Des Données
- 7. Adım: FFT
- 8. Adım: Génération Du Son
Video: Polyflüt: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Polyflûte, enstrüman de musiquenumérique'nin gerçek bir uyarlamasıdır.
Le ancak est de créer un enstrüman de musique saygıdeğer des koşullar partiküler; Cet enstrüman doit être:
-Autonome ve taşınabilir (Pil, kazık…)
-Autodidacte (Enseigner à l'utilisateur à partir d'un site internet, le fonctionnement et la inşaat de l'appareil)
-Auto tune (Produire un son müzikal à partir une fréquence relevé dans l'environnement -alentour)
Sadece bir vibratoire, osilant de la vie courante ou issue d'objets du quotidien en onde sonore et müzikale dönüştürmek için est donc de réussir à.
Adım 1: Création Du Circuit Analogique
Notre système se base sur le principe de la détection delumière: Yerinde, LED ve fotodiyot yüz yüze ayrı ayrı, en iyi şekilde hareket ettirilir. Ainsi le pasaj d'une pâle devant la photodiode créera un signal de type T. O. R (plutôt proche du sinüsoïdale en prenant en eksiksiz temps de réception de la lumière).
Le capteur constitue le cœur de la partie analoğu. Nous avons, devre dışı bırakma ve devre dışı bırakma konusundaki ayırt edici özellikleri değiştirmez. Toplam 7,2V için 1,2 V ve 6 pil şarj edilebilir. Parallèle'deki LED ve d'un moteur dalları (parallèle diode de koruma ve également été placee dökün éviter les retours de courants). AOP'nin en iyi sinyal amplifié par un devresi fotodiyodu oluşturmaz; ainsi que de 2 filtreler, 80 Hz çevrede temel 1 filtre geçişi (frekans maksimum rotasyon de l'hélice).
2. Adım: Choix Des Composants
Seçenekler arasında seçim yapma artı uyarlamalar au montaj üzerine birleştirilmiş bir devre.
Vous retrouverez ci-dessous les références et valeurs des différents composants(en se basant sur le schema électronique précédent):
LED: SFH 4550
Vantilatör: MB40200V1 (5V)
diyot: 1N4001
Fotodiyot: SFH 203
AOP: LM358N
CAN: MCP3008
Direnç R1 (LED): 47 Ohm
Résistance R2 (Filtre 1): 220 Ohm
Direnç R3 (Filtre 2):220 Ohm
Résistance R4 (Filtre en sortie de Vref): 1 kOhms
Kondensatör C1 (Filtre): 10nF
Kondensatör C2(Filtre): 10nF
Kondensatör C3(Filtre en sortie de Vref): 5µF
Düzenleyici: 0J7031 reg09b
Bağlayıcı 40 pim
Ahududu PI 2 Model B
Hélice d'hélicoptere de 3, 8 cm
6 yığın şarj edilebilir 1,2 V
Adım 3: Gerçekleştirme Du PCB
La réalisation du PCB (Baskılı Devre Kartı) en iyi etkileri ve listeleri:
- Le dessin de la carte (Agencement des composants)
- Le routage des composants sur la carte et Impression de la carte
- Soudage des komposantları
ALTIUM Designer (PCB'yi mantıksal olarak kullanmanın en büyük girişimi). Nous avons donc dû nous initiier au logiciel. Les composants ont été disposés de manière à réduire la taille de la carte (9 cm uzunluğunda, 5 cm genişliğinde). En üstte ve en altta, en iyi ve en özel, araba la carte ve çift taraflı düzenlemeler. En iyi seçenek, en iyi anlaşmalar için en iyi seçeneklerdir. PCB ve Rasberry'ye bağlı olarak en iyi seçeneklerden biri. Nous avons, cela dû identifier les portları SPI de la Rasberry et faire la bonne yazışmaları ve PCB'lerini boşaltır.
Vous trouverez les fichiers Gerber (Fichier Altium Designer).
Adım 4: Gerçekleştirme De La Partie Mécanique (Et Enstrümanını destekler)
PVC'den (plomberie) en uzun süre 15 cm ve 4 cm çapında bir tüp oluşturucu. Retrouve 4 trous de 1 cm de diamètre espacé chacun de 2 cm. A l'intérieur on retrouve une hélice soutenu par une tige en plastique de 2 cm. Her şey dahil olmak üzere her şey yolunda gitmektedir. Elektrikle ilgili her şeyi düzeltin. De l'autre côté, le tube est bouché par un morceau de karton.
- boru ve PVC
- bois d'environ'da plaket 30 cm x 30 cm
- 4 antre de 3, 5 cm
- 4 ekro
- Kesintisiz 2 pozisyon klasiği
- Destek yığını
- Karton
Adım 5: Bağlantı MCP-Ahududu
La connexion MCP-3008/Rasberry est essentielle pour la la iletişim, réception iletimi des données.
La connexion Raspberry/MCP est détaillée dans les resimler.
La connexion s'effectue en bus SPI, le code d'initialization du bus est ortak dansları les fichiers.
Adım 6: Edinme Des Données
Ahududu bağlantısı, MCP3008 tipinde bir dönüştürücü analoğu/sayısıyla bağlantılı olarak, SPI veriyolunda, yanlış bakımın satın alınmasıyla sağlanır. Nous ne relevons qu'un type de valeur, l'amplitude de notre sinyal frekansı, sur la chaîne 1 du MCP3008. 512: bir seçimin bir sonucu olarak, Fourier à venir, et plus le nombre de point est élevé plus le sinyal ayrık sera précis'in dönüşümünü kolaylaştıran algoritmaları dökün.
Edinim des données ne büyük bir geçmiş zaman se faire de manière aléatoire, en effet la fréquence d'acquisition et donc la fréquence d'échantillonnage est primordiale. 80 Hz'de en iyi sinyallerin belirlenmesi. 160 Hz'de Shannon notre fréquence d'échantillonnage doit être superieure à 250Hz, nous avons choisi une Fe à 250 Hz.
4 ms'nin altında (Te = 1/Fe = 4ms) notre fonction d'acquisition (Te = 1/Fe = 4ms) için geçerli değil. Program içeriğinin en önemli parçası, zamanlayıcının etkin bir şekilde edinilmesidir.
7. Adım: FFT
Bir kez daha gözden geçirilmiş bir tablo edinimi, Fourier'in ayrık bir dönüştürücüsüne ilişkin, geriye dönük ve frekanslı bir sinyal yayınlayın.
Kullanımda, GSL qui permet à partir d'un tableau de données, d'avoir le tableau d'amplitude des raies fréquentielles composant ce sinyali. En écartant la prémière case du tableau contenant l'amplitude des composantes devam ediyor, peut retrouver l'indice i de la fréquence qui a la plus forte amplitude à l'aide de la formül suivante: Freq = i*Fe/(s*Nb_Points)).
Notre fréquence d'échantillonnage étant 250Hz ve müktesebat 512 müktesebatına göre.
8. Adım: Génération Du Son
Bakım que l'on a récupéré la fréquence du signal il suffit de générer un sinüs dökün avoir un son. İkili çözümler se sont ouvertes à nous: Émettre un sinüs direkte à partir des fréquences à partir des fréquences acquises en les rendre audible, ou bien associer des fréquences précises aux plages des différentes notre de notre prototip.
Nous avons testé les deux metotlar ve nous avons finalement retenu la Seconde artı concluante. Notlar jouées sont celle de la gamme 4, en kötü koşullara uymayan 8 notalar farklı ve ainsi de jouer 8 farklı notalar: Do, Ré, Mi, Fa, Sol, Sol bemol, La ve Si.
Enfin vous trouverez les kodları, des deux çözümleri citées au-dessus'u tamamlar.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)