Turinys:
- 1 žingsnis: „Création Du Circuit Analogique“
- 2 žingsnis: „Choix Des Composants“
- 3 žingsnis: PCB atnaujinimas
- 4 žingsnis: „La La Partie Mécanique“atnaujinimas (parama „Et Instrument“)
- 5 žingsnis: „Connexion MCP-Raspberry“
- 6 žingsnis: „Des Données“įsigijimas
- 7 žingsnis: FFT
- 8 žingsnis: Génération Du Son
Video: Polifluitas: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Projektas „Polyflûte consiste à réaliser un instrument de musiquenumérique“.
Le but est est créer un instrument de musique respekte des parturières; Cet instrumentas:
-Autonome ir nešiojamas (baterija, krūva …)
-Autodidacte (Enseigner à l’utilisateur à partir d’un site internet, le fonctionnement et la construction de l’appareil)
-Automatinis derinimas (prodiuseris ir sūnaus muzikinis kūrinys iš dalies, iš dalies aktualus dans l’environnement -alentour)
Le but est est donc de réussir à convertir une onde vibdeire, oscillante de la vie courante ou issue d’objets du quotidien en onde sonore et musicale.
1 žingsnis: „Création Du Circuit Analogique“
Notre system in the base sur le principe de la détection delumière: On place une LED and photodiode face à face séparé par une hélice propulsé en roue libre par un ventilator. Ainsi le passage d'une pâle devant la photodiode créera un signal de type de T. O. R (plutôt proche du sinusoïdale en prenant en compte le temps de réception de la lumière).
Le capteur - le cœur de la partie analogique. Nous avons donc décidé de differeer un circuit d'émission et un circuit de réception. Iš viso yra 6 polių įkraunami 1,2 V maitinimo šaltiniai, kurių bendra įtampa yra 7,2 V. Elektros grandinė yra LED ir dotacijos šakų dalis (nepažeidžiamos diodų apsaugos ir gyvenimo sąlygos). Elektros grandinė yra fotodiodas, nesukeliantis signalo ir stiprinantis AOP; „ainsi que de 2“filtruoja 1 filtrą, esantį 80 Hz aplinkoje (fréquence maximale de rotation de l'hélice).
2 žingsnis: „Choix Des Composants“
Une fois le circuit théorique établit, on choisit les composants les plus adaptés au montage.
Vous retrouverez ci-dessous les références et valeurs des différents composants (en se basant sur le schéma électronique précédent):
LED: SFH 4550
Ventiliatorius: MB40200V1 (5V)
Diodas: 1N4001
Fotodiodas: SFH 203
AOP: LM358N
CAN: MCP3008
Atsparumas R1 (LED): 47 omai
Atsparumas R2 (1 filtras): 220 omų
Atsparumas R3 (2 filtras): 220 omų
Atstumas R4 (Filtre en sortie de Vref): 1 kOhm
Kondensatorius C1 (filtras): 10 nF
Kondensatorius C2 (filtras): 10 nF
Kondensatorius C3 (Filtre en sortie de Vref): 5µF
Reguliatorius: 0J7031 reg09b
„Connecteur“40 kaiščių
Aviečių PI 2 B modelis
Hélice d'hélicoptère de 3, 8 cm
6 poliai įkraunami 1,2 V
3 žingsnis: PCB atnaujinimas
La réalisation du PCB (spausdintinė plokštė), kuri yra efektyviausia ir papildoma:
- „Le dessin de la carte“(„Agencement des composants“)
- Le routage des composants sur la carte ir Impression de la carte
- Soudage des composants
ALTIUM Dizaineris (loginis Utilisé en entreprise pour le routage de PCB). Nous avons donc dû nous initier au logika. Les composants ont été disposés de manière à réduire la taille de la carte (9 cm ilgio, 5 cm dideli). Le routage fut la partie la plus délicate, car la carte étant imprimé en double couche nous devions décidés de la disposition des links en couche Top ou Bottom. Įrašomas laisvasis la carte antspaudas, nous avons soudés les composants sur des support afin de pouvoir enlever les composants en cas de défaillances ou de changements de composants. Nous avons également dû placer sur la carte le connecteur based on PCB et la Rasberry. Nous avons pour cela dû identifier les ports SPI de la Rasberry et faire la bonne korespondencija avec le PCB.
Vous trouverez les fichiers Gerber (fichier Altium Designer).
4 žingsnis: „La La Partie Mécanique“atnaujinimas (parama „Et Instrument“)
Vamzdžių sudedamoji dalis, esanti vamzdyje ir vamzdyje, yra PVC (plomberie), kuri yra 15 cm ir 4 cm ilgio, 1 cm skersmens. Retrove 4 4 cm ilgio kelnės, kurių skersmuo 2 cm. A l'intérieur on retrouve une hélice soutenu par une tige en plastique de 2 cm. Leiskite PCB ir le tubes sont fixés sur une plaque en bois à fixé l'aide d'entretoises et de vis. Sur la partie gauche du tube on fixé le ventilateur à l'aide d'un scotch de câble elelectrique. De l'autre côté, le tube est bouché par un morceau de carton.
- vamzdis ir PVC
- Bois d'environ plokštelė 30 x 30 cm
- 4 verslininkai 3, 5 cm
- 4 ercous
- Nepertraukiamas 2 pozicijų klasika
- Parama atrama
- Kartonas
5 žingsnis: „Connexion MCP-Raspberry“
Ryšys MCP-3008/Rasberry est essentielle pour la communication, réception transfer des données.
„La Connexion Raspberry“/„MCP“pateikia vaizdus.
La Connexion s'effectue en bus SPI, le code d'inicialization du bus est joint dans les fichiers.
6 žingsnis: „Des Données“įsigijimas
Vienintelis Raspberry prisijungimo ir konvertavimo analitikas/numeris MCP3008 tipas, skirtas autobusų SPI, il faut maintenant įsigijimo les données souhaitées. Nous ne aktuals qu'un type de valeur, l'amplitude de notre signal fréquentielle, sur la chaîne 1 du MCP3008. Ces valeurs sont stockées dans un tableau de taille 512: pasirinkdami 2 dalykus, padedančius palengvinti Furjė transformacijos algoritmus, taip pat ir nombre de taškus est ellev plus le signal discret sera précis.
L'acquisition des données ne peut cependant pas se faire de manière aléatoire, en effet la fréquence d'acquisition et donc la fréquence d'échantillonnage est primordiale. Nous avons déterminé empiriquement que notre signal n'atteignait jamais des fréquence supérieures à 80Hz. Perkelkite gerbėją Shannon notre fréquence d'échantillonnage doit être supérieure à 160Hz, nous avons choisi une Fe Fe à 250Hz.
Afin d'acquérir les données à cette fréquence, nous avons créé un timer qui fait appel à notre fonction d'acquisition toutes les 4ms (Te = 1/Fe = 4ms). Tai yra pirmaujanti programos dalis, kurią galima įsigyti naudojant laikmatį, kurio tikslas - įgyti dovanų.
7 žingsnis: FFT
Vieną kartą įsigykite repertuarą, skirtą įsigijimo repertuale, naudodami Furjė transformatoriaus transformatoriaus diskretiškąjį signalą, išleistą retro signalu.
Naudokite biblioteka GSL qui permet à partir d'un tableau de données, d'avoir le tableau d'amplitude des raies fréquentielles composant ce signal. En écartant la première case du tableau contenant l'amplitude des composantes tęsiasi, bet tuo pačiu ir retrospektyviai l'indice i de la fréquence qui a la plus forte amplitude à l'aide de la formule suivante: Freq = i*Fe/(2*Nb_Points).
Notre fréquence d'échantillonnage etant 250Hz et le nombre de points acquis étant 512.
8 žingsnis: Génération Du Son
Išlaikyti que l'on a récupéré la fréquence du signal il suffit de générer un sinus pour pour avoir un son. Deux solutions se sont ouvertes à nous: Émettre un sinus directement à partir des fréquence įgyja daugumą dauginantį, kad būtų girdimas, ou bien associer des fréquence précises aux plages des différentes notes de notre prototipas.
Nous avons testé les deux méthodes et nous avons finalement retenu la seconde plus concluante. Pastebėta, kad jouées sont celle de la gamme 4, galutinis sutrumpintas nereguliarios sistemos, skirtos permet seulement d'avoir, 8 skirtingos ir vienintelės 8 pastabos skirtingos: Do, Ré, Mi, Fa, Sol, Sol bémol, La et Si.
„Enfin vous trouverez“kodai papildo deux sprendimus citées au-dessus.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono