สารบัญ:

Projet Siffleur: 11 ขั้นตอน
Projet Siffleur: 11 ขั้นตอน

วีดีโอ: Projet Siffleur: 11 ขั้นตอน

วีดีโอ: Projet Siffleur: 11 ขั้นตอน
วีดีโอ: How to Make Arduino based Smart Vacuum Cleaner Robot Best for Science Project 2024, กรกฎาคม
Anonim
โปรเจ็ต ซิฟเฟลอร์
โปรเจ็ต ซิฟเฟลอร์

Le tutoriel suivant va vous permettre de réaliser en quelques étapes le Projet Siffleur Cet appareil permet d'entendre ผ่านทาง des écouteurs le son "électronique" du sifflement que vous aurez produit dans le micro.

ขั้นตอนที่ 1: Matériel

เท réaliser ce projet, vous aurez besoin de:

1x - Raspberry Pi 2B

1x - PCB จริงบน Altium

1x - 1 ไมโครโฟนอิเล็กเตรต à 2 pattes

2x - AOP LM358N

1x - CAN MCP3008

1x - ตัวควบคุมความตึง

1x - รองรับกอง

1x - Connecteur 40 โบรชัวร์

1x - Nappe de 40 broches

2x - ความต้านทาน 22 kOhms

2x - ความต้านทาน 2, 2 kOhms

2x - ความต้านทาน 1 kOhms

2x - ความต้านทาน 75 kOhms

1x - ความต้านทาน 18 kOhms

1x - ความต้านทาน 4, 7 kOhms

1x - ความต้านทาน 47 kOhms

2x - ความจุ 10 nF

1x - ความจุ 1uF

1x - ไดโอด

1x - Bouton d'interrupteur

ขั้นตอนที่ 2: Schéma Du Montage Analogique

Schéma Du Montage Analogique
Schéma 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 prime pont diviseur de tension 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 comme valeur d'offset.

2 - Il s'agit du montage du ไมโครโฟนคอนเนคเตอร์ à l'acquisition du signal. Celui-ci est en réalité composé du capteur en lui-même et d'un ทรานซิสเตอร์ FET (ไม่แสดงซ้ำ sur le schéma) L'un des fils du microphone est branché à la masse tandis que l'autre sert à l'alimentation. ความต้านทาน R1 เปอร์เมต์ของโพลาไรเซอร์สำหรับทรานซิสเตอร์และคอนเดนเสทเตอร์ C1 คอนเดนเสทของคอนเดนเสท C1 เปอร์เมตเดอโบลเคอร์ la ความตึงเครียด ดำเนินการต่อสี่ที่ตราไว้หุ้นละ R1 et ne lansser passer que le signal audio alternatif.

3 - Le signal obtenu ไมโครโฟน 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 adaptation d'impédance. Ceci est facultatif.

5 - Ce sont deux cellules RC que l'on a mis en คาสเคด C'est un filtre passe-bas avec une frequence de coupure ที่ 1 kHz C'est notre filtre การต่อต้านการตอบกลับ 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 เกี่ยวกับ peut voir sur le schéma quelles broches du CAN sont reliées à la Raspberry

7 - Il s'agit de l'alimentation. ลาไดโอด s'allumera lorsque le système sera en marche

ขั้นตอนที่ 3: PCB

PCB
PCB

On passe ensuite à la réalisation du PCB. Les fichiers nécessaires sont téléchargeables ici:

ขั้นตอนที่ 4: การประกอบ Et Soudure

Assemblage Et Soudure
Assemblage Et Soudure

Après l'impression du PCB บนวัสดุประเภท soude tous les composants

ขั้นตอนที่ 5: รางวัล En Main De La Raspberry

รางวัล En Main De La Raspberry
รางวัล En Main De La Raspberry
รางวัล En Main De La Raspberry
รางวัล En Main De La Raspberry
รางวัล En Main De La Raspberry
รางวัล En Main De La Raspberry

ตัวประมวลผล La Raspberry Pi 2B, d'une RAM, ตัวเลือก SD, พอร์ต USB, พอร์ต HDMI, พอร์ต GPIO และแจ็คเสียงรางวัล

สาขาเดอลาราสเบอร์รี่ à un PC

1- คำสั่งผู้ใช้ un écran, un clavier et une souris

2- A travers un PC (en série)

Il faut taper la commande suvante 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: ราสเบอร์รี่

3- En SSH บนเทอร์มินัล linux

Il faut d'abord s'assurer que la Raspberry et le PC soient connectés à un même réseau. ห้องน้ำในตัว, il s'agit de trouver l'adresse IP de la Raspberry grâce à la commande: "ifconfig" puis taper la commande "sudo ssh pi@adresseip". เข้าสู่ระบบ et le mot de passe ตามลำดับ pi et raspberry

Connexion Raspberry-MCP3008

เกี่ยวกับ Raspberry au สามารถ en suivant les indicators du schéma.

ขั้นตอนที่ 6: Mise En Place De La Nappe

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

Une Alternative au branchement expliqué dans l'étape 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 แผ่นหรือ PCB

ขั้นตอนที่ 7: การได้มาซึ่ง 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 (ปัจจุบันคือ dans le répertoire courant)

Nous conseillons d'effectuer cette étape afin de vérifier que le signal ตัวเลข obtenu est cohérent Vous pouvez dessiner le signal, ou effectuer une FFT afin de vérifier votre การเข้าซื้อกิจการ

Les étapes du code sont commentées.

ขั้นตอนที่ 8: FFT Du Signal Numérique

Ce fichier contient le code de la FFT (Fast Fourier Transform) des valeurs เข้าซื้อกิจการ à l'étape précédente

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

ขั้นตอนที่ 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 une fonction sinusoïdale qui va se répéter. ผู้ใช้งานทั่วไป

รายละเอียด des différentes fonctions sont commentées dans le fichier

ขั้นตอนที่ 10: รหัสเสร็จสมบูรณ์

รหัสที่สมบูรณ์ comprend un main avec toutes les fonctions des étapes précédentes ainsi qu'un makefile pour faire คอมไพเลอร์ le tout Il suffit de copier les fichiers sur la Raspberry

ขั้นตอนที่ 11: Vous De Jouer

  • Activez l'interrupteur
  • Branchez les écouteurs
  • Sifflez dans le micro
  • การใช้ประโยชน์ A la fin de votre, n'oubliez pas de désactiver l'interrupteur

แนะนำ: