Sommario:

Projet Siffleur: 11 passaggi
Projet Siffleur: 11 passaggi

Video: Projet Siffleur: 11 passaggi

Video: Projet Siffleur: 11 passaggi
Video: Solve Your Story Structure Problems In 11 Steps - Pat Verducci [FULL INTERVIEW] 2024, Novembre
Anonim
Progetto Siffleur
Progetto Siffleur

Il tutoriel suivant va vous permettre de réaliser en quelleques étapes le Projet Siffleur. Cet appareil permet d'entendre via des écouteurs le son "électronique" du sifflement que vous aurez produit dans le micro.

Passaggio 1: materiale

Per realizzare il progetto, vous aurez besoin de:

1x - Raspberry Pi 2B

1x - PCB realizzato su Altium

1x - 1 microfono electret à 2 pattes

2x - AOP LM358N

1x - PU MCP3008

1x - Regolatore di tensione

1x - Supporto per pile

1x - Connecteur 40 spille

1x - Nappa da 40 spille

2x - Resistenze di 22 kOhm

2x - Resistenze di 2, 2 kOhm

2x - Resistenze da 1 kOhms

2x - Resistenze di 75 kOhm

1x - Resistenza di 18 kOhm

1x - Resistenza di 4, 7 kOhm

1x - Resistenza di 47 kOhm

2x - Capacità da 10 nF

1x - Capacità di 1uF

1x - Diodo

1x - Bouton d'interrupteur

Fase 2: Schema del montaggio analogico

Schema del montaggio analogico
Schema del montaggio analogico

Lors de cette étape, nous allons réaliser le montage analogique sur Altium:

1 - Ce montaggio permet d'obtenir un offset. Le premier pont divisore di tensione permet d'avoir en entrée du montage suiveur une tension de 1, 38 V. Le 2ème pont diviseur permet d'avoir 1, 26 V come valeur d'offset.

2 - Il s'agit du montage du microfono corrispondente all'acquisizione du signal. Celui-ci est en réalité composé du capteur en lui-même et d'un transistor FET (non représenté sur le schéma). L'un des fils du microfono est branché à la masse tandis que l'autre sert à l'alimentation. La resistenza R1 consente di polarizzare il transistor e il condensatore C1 di bloccare la tensione continua per R1 e lascia passare il segnale audio alternato.

3 - Le signal obtenu après le microfono est centré en 0 V. Cette partie du montage va permettre d'ajouter la tension d'offset du (1) et ainsi avoir un signal centré en 1, 26 V.

4 - C'est un amplificateur suiveur pour faire une adattation d'impédance. Ceci est facultatif.

5 - Ce sont deux cellules RC que l'on a mis en cascade. C'è un filtro passe-bas con una frequenza di coupure de 1 kHz. C'est notre filtre anti-repliement qui nous sera utile lors de l'échantillonnage.

6 - C'est le convertisseur analogique vers numérique qui relit l'ensemble du montage analogique à la Raspberry. On peut voir sur le schéma quelles broches du CAN sont reliées à la Raspberry.

7 - Il s'agit de l'alimentation. La diode s'allumera lorsque le système sera en marche.

Passaggio 3: PCB

PCB
PCB

In passe ensuite alla realizzazione del PCB. Les fichiers nécessaires sont téléchargeables ici:

Passaggio 4: assemblaggio e suono

Assemblaggio e suono
Assemblaggio e suono

Après l'impression du PCB, su soude tous les composants.

Passaggio 5: Premio En Main De La Raspberry

Premio En Main De La Raspberry
Premio En Main De La Raspberry
Premio En Main De La Raspberry
Premio En Main De La Raspberry
Premio En Main De La Raspberry
Premio En Main De La Raspberry

La Raspberry Pi 2B è composta da un processore, da una RAM, da un lettore di schede SD, da una porta USB, da una porta HDMI, da porte GPIO e da un jack audio premium.

Branchement de la Raspberry su un PC

1- Utiliser directement un écran, un clavier et une souris

2- A travers un PC (en serie)

Il successivo comando sui terminali del PC: "sudo screen/dev/ttyUSB0 11520". Il login de la Raspberry est par défaut: pi et le mot de passe est: raspberry.

3- En SSH su un terminale Linux

Il faut d'abord s'assurer que la Raspberry et le PC soient connectés à un même réseau. Ensuite, il s'agit de trouver l'adresse IP de la Raspberry grâce à la commande: "ifconfig" puis taper la commande "sudo ssh pi@adresseip". Le login et le mot de passe sont rispettivo pi et raspberry.

Connessione Raspberry-MCP3008

Su Connecte la Raspberry au CAN en suivant les indicazioni du schéma.

Fase 6: Mise En Place De La Nappe

Mise En Place De La Nappe
Mise En Place De La Nappe

Un'alternativa al ramo esplicata in un nastro precedente è utilizzata in una dimensione di 40 broches che fa affidamento sul PCB al Raspberry. Per la suite della realizzazione del progetto, non è necessario scegliere il metodo di utilizzo. Il faut ajouter un connecteur 40 broches au PCB.

Passaggio 7: acquisizione del segnale numerico

Questo è il motivo per cui è possibile acquisire i valori numerici della sorte di MCP 3008. Nous utilisons la bibliothèque "WiringPi". Les valeurs sont ensuite copiées dans un fichier texte (presente dans le répertoire courant).

Nous conseillons d'effectuer cette étape afin de vérifier que le signal numérique obtenu est cohérent. Vous pouvez dessiner le signal, o effettuare un FFT afin de vérifier votre aquisition.

Le registrazioni del codice sono commentate.

Passaggio 8: FFT Du Signal Numérique

Questo contiene il codice della FFT (Fast Fourier Transform) che consente di acquisire i valori precedenti.

Les valeurs après leur traitement sont affichées dans le terminal.

Fase 9: Génération D'un Son

C'est la bibliothèque "Alsa" qui va permettre de générer un son. Nous allons utiliser una funzione sinusoïdale qui va se répéter.

I dettagli delle diverse funzioni sont commentati dans le fichier.

Passaggio 10: completamento del codice

Il codice completo comprende un file principale con tutte le funzioni dei nastri precedenti e un makefile per il compilatore giusto. Il suffit de copyr les fichiers sur la Raspberry.

Fase 11: A Vous De Jouer

  • Activez l'interrupteur
  • Branchez les écouteurs
  • Sifflez dans le micro
  • A la fin de votre utilizzation, n'oubliez pas de désactiver l'interrupteur

Consigliato: