Բովանդակություն:
- Քայլ 1: Partie Analogique: Entrée // Անալոգային մաս. Մուտք
- Քայլ 2: Partie Analogique: Sortie // Անալոգային մաս. Արդյունք
- Քայլ 3. Միացում À La Carte DE0-Nano-SoC // Միացում DE0-Nano-SoC խորհրդի հետ
- Քայլ 4. Ajout Des Modules // Մոդուլների ավելացում
- Քայլ 5. Partie Numérique: Projet Quartus // Թվային մաս. Quartus Project
Video: A3 գործիք ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
ԱՆԳԼԵՐԵՆ
Պարզապես ՝
A3:
- Ինքնավար
- Autodidact
- Autotune
Նպատակը.- Ձայնագրեք ձայնը խոսափողով:
- Ամրապնդեք զտիչը և թվայնացրեք ազդանշանը:
- Հաշվարկեք և ցուցադրեք FFT- ը:
- Թվայնորեն մոդուլացրեք ազդանշանը:
- Ուժեղացրեք ազդանշանը և այն վերադարձեք բարձրախոսին:
Լրացուցիչ տեղեկություն:
Բոլոր նպատակներն իրագործված չեն:
Շգրիտ, դրանք.
- FFT- ի ցուցադրում LT24 էկրանին (իսկապես FFT արժեքները հաշվարկվում են HPS- ում, բայց LT24 էկրանը և HPS- ը հաղորդակցության մեջ չեն)
- Ազդանշանի թվային մոդուլյացիա
Ապրանքների հաշիվը:
-DE0-Nano-SoC խորհուրդ:
- Terasic LT24 էկրան
- Գործնական ուժեղացուցիչ TL081CP *3
- Լարման փոխարկիչ MAX660
- USB պորտ
- Ուլտրաձայնային ազդանշանային մոդուլ HC-SR04
- Փոխարկիչ
- 10 կՕմ հզորության չափիչներ
- 1000μF կոնդենսատոր
- 1J63 Կոնդենսատոր *2
- 22nJ250 կոնդենսատոր *2
- 1K63 խտացուցիչ *2
- 10nF կոնդենսատոր
- 1µF կոնդենսատոր
- 220µF կոնդենսատոր
- 10μF կոնդենսատոր *7
- 1 kOhms Resistor *3
- 39 kOhms Resistor
- 22 kOhms Resistor
- 3, 3 կՕմ դիմադրություն
- 150 kOhms Resistor
- 10 Օմ ռեզիստոր *3
- 1 MOhms Resistor
- 150 Օմ ռեզիստոր
- 330 Օմ դիմադրություն
- 6, 8 կՕմ դիմադրություն
- 4, 7 կՕմ դիմադրություն
- Դիոդ Շոտկի
- Velleman ENERGY մարտկոց
- ibապավենային մալուխ
- WS2812 LED շերտի ժապավեն
Գործիքներ:
- քառյակ
- Ալտիում
- ԹՈ. ԹՅՈՆ
- KissFFT
ՖՐԱՆՍԻ
Պարզեցում.
A3:
- Ավտոմատ
- Autodidacte
- Autotune
Նպատակներ.
- Capturer le son avec un խոսափողը
- Ազդանշանի ուժեղացուցիչ, զտիչ և համարակալիչ:
- Հաշվիչ և հաստատիչ FFT
- Moduler numériquement le ազդանշան:
- Ուժեղացուցիչ ազդանշան և վերականգնիչ միջոց ՝ առանց բարձրության
Տեղեկատվության կոմպլեմենտներ
Tous les objectifs cités ne sont pas encore atteints:
On retrouve notamment dans ce cas:
- Affichage de la FFT sur l'écran (les valeurs de la fft sont belles et bien calculées côté HPS, il manque cependant la communication entre le HPS et l'écran)
- Մոդուլյացիա թվային ազդանշան
Liste de Matériel:
-Carte DE0-Nano-SoC
- Ecran Terasic LT24
- Amplificateur opérationnel TL081CP *3
- Փոխակերպիչ լարվածություն MAX660
- USB պորտ
- Capteur Ultrason HC-SR04
- միջամտող:
- Պոտենցիալ հզորություն 10 kOhms
- կոնդենսատոր `1000 μF հզորությամբ
- կոնդենսատոր 1J63 *2
- կոնդենսատոր 22nJ250 *2
- կոնդենսատոր 1K63 *2
- Condensateur de capacité 10 nF
- capacitor de capacité 1 μF
- 220 μF հզորության կոնդենսատոր
- capacitor de capacité 10 μF *7
- Դիմադրություն 1 կՕմ *3
- Դիմադրություն 39 kOhms
- Դիմադրություն 22 կՕմ
- Դիմադրություն 3, 3 կՀմ
- Դիմադրություն 150 kOhms
- Դիմադրություն 10 Օմ *3
- Դիմադրություն 1 Մմմ
- Դիմադրություն 150 Օմ
- Դիմադրություն 330 Օմ
- Դիմադրություն 6, 8 կՕմ
- Դիմադրություն 4, 7 կՕմ
- Դիոդ Շոտկի
- Batterie velleman ENERGY
- Câbles en nappe
- Ruban de LEDs WS2812
Ուղիներ
- քառյակ
- Ալտիում
- ԹՈ. ԹՅՈՆ
- KissFFT
Քայլ 1: Partie Analogique: Entrée // Անալոգային մաս. Մուտք
ԱՆԳԼԵՐԵՆ
Նախ, դուք պետք է պատրաստեք մուտքի մասի PCB- ն
Այս գրառումը բաժանված է 3 փուլի.
- խոսափող
- նախալարացուցիչ (TL081CP)
- Ավտոմատ շահույթի կառավարման միացում (TL081CP)
- Լարման փոխարկիչ միացում (MAX660)
ՖՐԱՆՍԻ
Tout d'abord, il faut réaliser le PCB du schéma de l'entrée de la carte DE0 Nano SoC:
Cette entrée est composé des des étage suivants:
- խոսափող:
- Montage Preéamplificateur. (TL081CP)
- Montage amplificateur à Contrôle Automatique de Gain (TL081CP)
- Մոնտաժի հակադարձ լարվածություն (MAX660)
Քայլ 2: Partie Analogique: Sortie // Անալոգային մաս. Արդյունք
ԱՆԳԼԵՐԵՆ
Այնուհետև, դուք պետք է պատրաստեք PCB- ն DE0-Nano-SoC- ի ելքից մինչև բարձրախոս:
Հիմնական փուլերը.
-DAC (MCP4821-E/P), որը DE0-Nano-SoC- ից թվային ազդանշանը վերածում է անալոգային ազդանշանի:
- Առաջին կարգի սահուն զտիչ `DAC ազդանշանի թմբուկը հարթելու համար:
- Աուդիո հզորության ուժեղացուցիչ (LM386-1/NOPB)
ՖՐԱՆՍԻ
Ensuite, réalise le PCB de sortie de la carte jusqu'au Haut Parleur- ի վերաբերյալ:
Les étages նշանավոր:
-Le montage du DAC (MCP4821-E/P) qui permet de convertir le signal number numérique sortant de la carte DE0-Nano-SoC en un signal analogical.
- Filtre de lissage du premier ordre pour lisser le signal en sortie du DAC.
- Montage Amplificateur de puissance (LM386N-1/NOPB):
Քայլ 3. Միացում À La Carte DE0-Nano-SoC // Միացում DE0-Nano-SoC խորհրդի հետ
ԱՆԳԼԵՐԵՆ
Այժմ, երբ ունեք PCB, կարող եք դրանք միացնել DE0-Nano-SoC տախտակին: Նախ կարող եք միացնել «մուտքի» մասը քարտի մեջ ներառված ADC- ին ՝ հետևելով վերը նշված սխեմային:
Նույնը «ելք» անալոգային մասի համար, որտեղ երկու մասերը միացված են SPI արձանագրության շնորհիվ, որտեղ «Վարպետը» տախտակն է և «Ստրուկը» ՝ DAC- ն.
- MOSI. Միացված է DAC- ի 4 -րդ կապին (SDI):
- SCLK. Միացված է DAC- ի 3 -րդ կապին (CLK):
- SS. Միացված է DAC- ի 2 -րդ կապին (CS):
- GND. Միացված է «ելքային» PCB- ի գետնին:
ՖՐԱՆՍԻ
Maintenant que les deux PCB sont faits on va pouvoir les conneer à la carte DE0-Nano-SoC. On connecte la partie analogique "Entrée" à l'ADC de la carte DE0-Nano-SoC selon le schéma ci-dessus.
De même pour la partie analogique "Sortie", où les deux parties sont connectés selon un protocole SPI où la carte est le "Maitre" et le DAC le "Slave":
- MOSI. Մասնաճյուղ à la patte 4 (SDI) du DAC:
- SCLK: մասնաճյուղ à la patte 3 (CLK) du DAC:
- SS: մասնաճյուղ à la patte 2 (CS) du DAC:
- GND: մասնաճյուղը կամ PCB- ի տեսակավորումը:
Քայլ 4. Ajout Des Modules // Մոդուլների ավելացում
ԱՆԳԼԵՐԵՆ
Ուլտրաձայնային ընդգրկող մոդուլ HC-SR04:
Նախքան «ECHO» կապը տախտակի GPIO կապին միացնելը, դուք պետք է գիտակցեք լարման բաժանարարը ՝ GPIO կապի լարումը նվազեցնելու համար, քանի որ այն ընդունում է ոչ ավելի, քան 3.3 Վ, երբ «ECHO» փինն ապահովում է 5 Վ:
WS2812 LED- ների ժապավեն
LED- ները միացված են տախտակի GPIO կապումներին: Երբ ծրագիրը աշխատում է, LED- ները փոխում են իրենց գույնը `կախված HC-SR04 սենսորի և խոչընդոտի միջև հեռավորությունից:
ՖՐԱՆՍԻ
Capteur Ultrason HC-SR04:
Avant de brancher à une pin GPIO, il faut réaliser un pont diviseur de tension entre la pin ECHO du capteur et la pin de la carte, pour ne pas envierer du 5V sur cette dernière qui n'acceptent que du 3, 3V կամ max.
Ruban de LEDs WS2812:
Les LEDs sont connectés aux pins GPIO de la carte: Quand le program is lancé, les LEDs vont changer de couleur en fonction de la distance distance entre le capteur HC-SR04 et un aventuel արգելք.
Քայլ 5. Partie Numérique: Projet Quartus // Թվային մաս. Quartus Project
ԱՆԳԼԵՐԵՆ
ՔԱՅԼ 1
-Միացրեք DE0-Nano-SoC տախտակը ձեր համակարգչին USB BLASTER պորտի միջոցով:
- Quartus- ում բացեք.qpf ֆայլը:
- Գնացեք Գործիքներ> merրագրավորող> Աջ սեղմեք ֆայլերի ցուցակի վրա> Փոխել ֆայլը> Ընտրեք.sof ֆայլը:
ՔԱՅԼ 2. ՇՏԱՊԵԼ ԽՈՐՀՐԴԻ IP- ՀԱՍRԵՆ
-DEART-Nano-SoC տախտակը միացրեք ձեր համակարգչին UART պորտի միջոցով:
- Գործարկեք PuTTY և միացեք տախտակին (COM3)
- Տերմինալը բացվում է, միացեք որպես արմատ:
- Մուտքագրեք հետևյալ տողը. Ifconfig eth0 IP (այն IP- ն, որը դուք կարգավորել եք ձեր համակարգչի պարամետրերում)
ՔԱՅԼ 3. Բեռնել ծրագիրը
- PuTTY- ում ssh արձանագրության միջոցով միացեք տախտակին նախկինում օգտագործած IP- ով
- Միացեք որպես արմատ
- EDS տերմինալի միջոցով անցեք ծրագրի գրացուցակին.
cd/cygdrive/c/quartus_design/HPS_CONTROL_FPGA_LED/ծրագրակազմ
(Pathրագրի ճանապարհը /ծրագրային ֆայլում)
- Մուտքագրեք հետևյալ հրամանը.
scp./ULTRA_PROJECT արմատ@IP ՝/տուն/արմատ
(նախկինում նշված IP- ով)
ՖՐԱՆՍԻ
ԵՏԱԳԻ 1. CHARGER LE FICHIER. SOF
-Միակցիչ la carte DE0-Nano-SoC à votre PC par le port USB BLASTER:
- Ouvrir le fichier.qpf du projet sur Quartus.
- Կտտացրեք Գործիքներ> merրագրավորող> կտտացրեք ֆայլերի ցանկը> փոխեք ֆայլը> ընտրող:
ETAPE 2: FIXER L'ADRESSE IP DE LA CARTE
-Connecter la carte DE0-Nano-SoC à votre PC par le port UART.
- Lancer PuTTY և կապեր à la carte (entrer COM3)
- Un terminal s'ouvre, connectez vous en tant que root
- Entrer la commande ifconfig eth0 IP (L 'IP fixe que vous auriez préalablement configuré dans les paramètres de votre ordinateur)
ԵՏԱԳՐՈ 3ԹՅՈ 3Ն 3. CHARGER LE GRՐԱԳԻՐ
- Sur Putty, connectez vous à la carte via ssh en entrant l'adresse IP que vous avez entré à l'étape précédente
- Connectez vous en tant que արմատ
- Տերմինալ EDS- ի միջոցով, որը տեղի է ունեցել քվեարկության նախագծի միջոցով (la commande cd- ի միջոցով), թույլ է տալիս տրամադրել ծրագրային ապահովման ծրագիր (là ou se trouve le main.c): Օրինակ ՝
cd/cygdrive/c/quartus_design/HPS_CONTROL_FPGA_LED/ծրագրակազմ
(Chemin jusqu'au projet puis dans le fichier /software /)
- Compilez votre à l'aide de la commande make
- Entrer ensuite la commande:
scp./ULTRA_PROJECT արմատ@IP ՝/տուն/արմատ
(avec l'adresse IP spécifiée précédemment)
Խորհուրդ ենք տալիս:
Էլեկտրական երաժշտական գործիք 3D տպագիր ուժեղացուցիչ. 11 քայլ (նկարներով)
Էլեկտրական երաժշտական գործիք ՝ 3D տպագիր ուժեղացուցիչ. ակտիվ ուժեղացուցիչ և այն փոքր պահեք: Էլ
Ստեղծեք քամու միջոցով կառավարվող MIDI գործիք ՝ 5 քայլ (նկարներով)
Ստեղծեք քամու միջոցով կառավարվող MIDI գործիք. Այս նախագիծը ներկայացվել է «Creative Electronics»-ին, որը հանդիսանում է BEng Electronics Engineering 4-րդ կուրսի մոդուլը Մալագայի համալսարանում, Հեռահաղորդակցության դպրոցում: Սկզբնական գաղափարը ծնվել է վաղուց, քանի որ իմ կողակիցը ՝ Ալեխանդրոն, ծախսել է ավելի քան կես
The Synthfonio - երաժշտական գործիք բոլորի համար. 12 քայլ (նկարներով)
The Synthfonio - երաժշտական գործիք բոլորի համար. Ես սիրում եմ սինթեզատորներ և MIDI կարգավորիչներ, բայց սարսափելի եմ ստեղնաշարեր նվագելիս: Ես սիրում եմ երաժշտություն գրել, բայց իրականում այդ երաժշտությունը նվագելու համար պետք է սովորել գործիք նվագել: Դրա համար ժամանակ է պետք: Timeամանակ, որը շատերը չունեն, մի
ԹՎԱՅԻՆ Բազմաֆունկցիոնալ չափիչ գործիք ՝ 21 քայլ (նկարներով)
ԹՎԱՅԻՆ Բազմաֆունկցիոնալ չափիչ գործիք. Բարև բոլորին: Ես միշտ ցանկացել եմ մի սարք, որն ինձ կօգնի հարթեցնել իմ 3D տպիչի մահճակալը և ինչ -որ այլ սարք, որը կօգնի ինձ ձեռք բերել կոր մակերևույթի մոտավոր երկարություն, որպեսզի ես հեշտությամբ կտրեմ կպչուկի ճիշտ երկարությունը
FS-Touch մահճակալի հավասարեցման գործիք ՝ 11 քայլ (նկարներով)
FS-Touch մահճակալի հավասարեցման գործիք. Հոգնե՞լ եք 3D տպիչով կատարյալ հարթեցված մահճակալ ձեռք բերելու փորձից: Հիասթափվա՞ծ եք վարդակի և թղթի միջև ճիշտ դիմադրությունը գուշակելուց: Դե, FS-Touch- ը կօգնի ձեզ չափել այս սեղմող ուժը քանակականորեն և հասնել անկողնու արագ և ճշգրիտ մակարդակի