Spisu treści:
- Krok 1: Materiały
- Krok 2: Schemat du Montage Analogique
- Krok 3: PCB
- Krok 4: Montaż Et Soudure
- Krok 5: Nagroda En Main De La Raspberry
- Krok 6: Mise En Place De La Nappe
- Krok 7: Przejęcie Du Signal Numérique
- Krok 8: FFT Du Signal Numérique
- Krok 9: Pokolenie D'un Son
- Krok 10: Ukończono kod
- Krok 11: Vous De Jouer
Wideo: Projekt Siffleur: 11 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-05 19:32
Le tutoriel suivant va vous permettre de réaliser en quelques étapes le Projet Siffleur. Cet appareil permet d'entendre via des écouteurs le son "électronique" du sifflement que vous aurez produit dans le micro.
Krok 1: Materiały
Pour réaliser ce projekt, vous aurez besoin de:
1x - Raspberry Pi 2B
1x - realistyczna płytka drukowana na Altium
1x - 1 elektret mikrofonu à 2 pattes
2x - AOP LM358N
1x - MOŻE MCP3008
1x - Regulujący napięcie
1x - Wsparcie de pali
1x - Connecteur 40 broszek
1x - Nappe de 40 broszek
2x - Opór 22 kΩ
2x - Opór 2, 2 kOhm
2x - Opór 1 kOhm
2x - Opór 75 kOhm
1x - Opór 18 kiloomów
1x - Opór 4, 7 kOhm
1x - Opór 47 kΩ
2x - Pojemność 10 nF
1x - Pojemność 1uF
1x - Dioda
1x - Przerywacz
Krok 2: Schemat du Montage Analogique
Lors de cette étape, nous allons réaliser le montage analogique sur Altium:
1 - Ce montage permet d'obtenir un offset. Le premier pont diviseur detension permet d'avoir en entrée du montage suiveur unetension de 1, 38 V. Le 2ème pont diviseur permet d'avoir 1, 26 V comme valeur d'offset.
2 - Il s'agit du montage du mikrofon korespondent à l'acquisition du signal. Celui-ci est en réalité composé du capteur en lui-même et d'un tranzystor FET (non représenté sur le schéma). L'un des fils du mikrofon est branché à la masse tandis que l'autre sert à l'alimentation. La résistance R1 permet de polariser le tranzystor et le condensateur C1 permet de bloquer la voltage continue fournie par R1 et ne laisser passer que le signal audio alternatif.
3 - Le signal obtenu après le mikrofon est centré en 0 V. Cette partie du montage va permettre d'ajouter la voltage d'offset du (1) et ainsi avoir un signal centré en 1, 26 V.
4 - C'est un amplificateur suiveur pour faire une adaptation d'impédance. Ceci est facultatif.
5 - Ce sont deux cellules RC que l'on a mis en cascade. C'est un filtre passe-bas avec une fréquence de coupure de 1 kHz. C'est notre filtre antirepliment 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.
Krok 3: PCB
On passe ensuite à la réalisation du PCB. Les fichiers nécessaires sont téléchargeables ici:
Krok 4: Montaż Et Soudure
Après l'impression du PCB, na soude tous les composants.
Krok 5: Nagroda En Main De La Raspberry
La Raspberry Pi 2B to skomponowany procesor, karta RAM, karta SD, port USB, port HDMI, porty GPIO i nagroda audio Jack.
Gałąź Maliny na PC
1- Utiliser directement un écran, un clavier et une souris
2- Travers un PC (en serie)
Il faut taper la commande suivante sur le terminal du PC: „sudo screen/dev/ttyUSB0 11520”. Le login de la Raspberry est par défaut: pi et le mot de passe est: raspberry.
3- En SSH na terminalu linux
Il faut d'abord s'assurer que la Raspberry et le PC soient connectés à un meme réseau. Ensuite, il s'agit de trouver l'addresse IP de la Raspberry Grace à la commande: "ifconfig" skróć polecenie "sudo ssh pi@adresseip". Le login et le mot de passe sont relativement pi et raspberry.
Połączenie Raspberry-MCP3008
On connecte la Raspberry au CAN en suivant lesdications du schéma.
Krok 6: Mise En Place De La Nappe
Une alternative au branchement expliqué dans l'etape précédente est d'utiliser une nappe de 40 broches qui va relier le PCB à la Raspberry. Pour la suite de la réalisation de notre projet, nous avons choisi d'utiliser cette méthode. Il faut ajouter un connecteur 40 broches au PCB.
Krok 7: Przejęcie Du Signal Numérique
Ce fichier permet d'acquérir les valeurs numériques en sortie de MCP 3008. Nous utilisons la bibliothèque "WiringPi". Les valeurs sont ensuite copiées dans un fichier texte (présent 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, ou effectuer une FFT afin de vérifier votre akwizycji.
Les étapes du code sont commentées.
Krok 8: FFT Du Signal Numérique
Ce fichier contient le code de la FFT (Fast Fourier Transform) des valeurs cquises à l'etape précédente.
Les valeurs après leur traitement sont affichées dans le terminal.
Krok 9: Pokolenie D'un Son
C'est la bibliothèque "Alsa" qui va permettre de génerer un son. Nous allons utiliser une fonction sinusoïdale qui va se répéter.
Szczegółowe informacje o różnych funkcjach są skomentowane w materiałach.
Krok 10: Ukończono kod
Kompletny kod zawiera główne elementy i funkcje wcześniejszych taśm, które zawierają makefile dla uczciwego kompilatora le tout. Il suffit de copier les fichiers sur la Raspberry.
Krok 11: Vous De Jouer
- Activez l'interrupteur
- Branchez les écouteurs
- Sifflez dans le micro
- A la fin de votre utilisation, n'oubliez pas de désactiver l'interrupteur
Zalecana:
Linefollower HoGent - Projekt Synthese: 8 kroków
Linefollower HoGent - Syntheseproject: Voor het vak syntezeproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Zautomatyzowane EKG-BME 305 Projekt końcowy Dodatkowy kredyt: 7 kroków
Zautomatyzowane EKG-BME 305 Final Project Extra Credit: Elektrokardiogram (EKG lub EKG) służy do pomiaru sygnałów elektrycznych wytwarzanych przez bijące serce i odgrywa dużą rolę w diagnozowaniu i prognozowaniu chorób sercowo-naczyniowych. Niektóre informacje uzyskane z EKG obejmują rytm
Projekt zautomatyzowanej miski na karmę dla zwierząt: 13 kroków
Projekt zautomatyzowanej miski na karmę dla zwierząt: Ta instrukcja przedstawia i wyjaśnia, jak zbudować automatyczny, programowalny karmnik dla zwierząt domowych z dołączonymi miskami na karmę. Załączam tutaj film przedstawiający działanie produktu i jego wygląd
(Projekt IOT) Uzyskaj dane pogodowe za pomocą ESP8266 i Openweather API: 5 kroków
(Projekt IOT) Uzyskaj dane pogodowe za pomocą ESP8266 i Openweather API: W tej instrukcji zbudujemy prosty projekt IOT, w którym pobierzemy dane pogodowe naszego miasta z openweather.com/api i wyświetlimy je za pomocą oprogramowania do przetwarzania
Palnik zasilany przez USB! Ten projekt może przepalić plastik/drewno/papier (zabawny projekt musi być również bardzo drobny): 3 kroki
Palnik zasilany przez USB! Ten projekt może palić się przez plastik/drewno/papier (zabawny projekt musi być również bardzo cienki): NIE WOLNO TEGO UŻYWAĆ Z USB!!!! Dowiedziałem się, że może uszkodzić twój komputer ze wszystkich komentarzy. mój komputer jest w porządku. Użyj ładowarki do telefonu 600mA 5V. użyłem tego i działa dobrze i nic nie może zostać uszkodzone, jeśli użyjesz wtyczki bezpieczeństwa, aby zatrzymać zasilanie