Obsah:
- Krok 1: Partie Analogique: Entrée // Analógová časť: Entry
- Krok 2: Analógová partia: Trieda // Analógová časť: výstup
- Krok 3: Pripojenie À La Carte DE0-Nano-SoC // Pripojenie k doske DE0-Nano-SoC
- Krok 4: Ajout Des Modules // Pridanie modulov
- Krok 5: Časť čísla: Projet Quartus // Číselná časť: Projekt Quartus
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
ANGLIČTINA
Jednoducho:
A3:
- Autonómne
- Autodidact
- Autotune
Ciele:- Zachytávať zvuk pomocou mikrofónu.
- Zosilnite filter a digitalizujte signál.
- Vypočítajte a zobrazte FFT.
- Digitálne modulujte signál.
- Zosilnite signál a znova ho umiestnite do reproduktora.
Ďalšie informácie:
Nie všetky ciele sú dosiahnuté.
Presne tie:
- Zobrazenie FFT na obrazovke LT24 (Hodnoty FFT sa skutočne počítajú v HPS, ale obrazovka LT24 a HPS nekomunikujú)
- Digitálna modulácia signálu
Kusovník:
-Doska DE0-Nano-SoC.
- Obrazovka Terasic LT24
- Operačný zosilňovač TL081CP *3
- Menič napätia MAX660
- USB vstup
- Ultrazvukový merací modul HC-SR04
- Prepnúť
- Potenciometre 10 kOhms
- kondenzátor 1000 µF
- Kondenzátor 1J63 *2
- Kondenzátor 22nJ250 *2
- Kondenzátor 1K63 *2
- 10nF kondenzátor
- 1 µF kondenzátor
- 220 µF kondenzátor
- 10 µF kondenzátor *7
- odpor 1 kOhms *3
- odpor 39 kOhms
- odpor 22 kOhms
- Rezistor 3, 3 kOhms
- odpor 150 kOhms
- odpor 10 ohmov *3
- 1 MOhms odpor
- odpor 150 ohmov
- odpor 330 ohmov
- odpor 6,8 kOhms
- odpor 4,7 kOhms
- dióda Schottky
- Velleman ENERGY batéria
- Stužkový kábel
- Pás LED WS2812
Náradie:
- Quartus
- Altium
- PuTTY
- KissFFT
FRANCAIS
Simplement:
A3:
- Autonome
- Autodidakty
- Autotune
Ciele:
- Zachytávač zvuku a mikrofónu
- Zosilňovač, filtrátor a ďalší signál.
- Calculer et afficher la FFT
- Moduler numériquement le signal.
- Zosilňovač so zosilňovačom a restituentom podľa vlastného uváženia
Doplňujúce informácie:
Naše objektívne údaje nie sú nijako náročné.
Pri 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)
- Modulačný číselný signál
Liste de Matériel:
-Karta DE0-Nano-SoC
- Ecran Terasic LT24
- Operačný zosilňovač TL081CP *3
- Referent napätia MAX660
- USB vstup
- Capteur Ultrason HC-SR04
- Prerušovač.
- Potentiomètre 10 kOhms
- kondenzátor s kapacitou 1 000 µF
- Kondenzátor 1J63 *2
- Kondenzátor 22nJ250 *2
- Kondenzátor 1K63 *2
- Kondenzátor kapacity 10 nF
- kondenzátor s kapacitou 1 µF
- kondenzátor s kapacitou 220 µF
- kondenzátorová kapacita 10 µF *7
- Odpor 1 kOhms *3
- Odpor 39 kOhms
- Odpor 22 kOhms
- Odpor 3, 3 kOhms
- Odpor 150 kOhms
- Odpor 10 ohmov *3
- Odpor 1 MOhms
- Odpor 150 ohmov
- Odpor 330 ohmov
- Odpor 6, 8 kOhms
- Odpor 4, 7 kOhms
- dióda Schottky
- Predajca batérií ENERGETIKA
- Káble nappe
- Ruban de LED WS2812
Outils:
- Quartus
- Altium
- PuTTY
- KissFFT
Krok 1: Partie Analogique: Entrée // Analógová časť: Entry
ANGLIČTINA
Najprv musíte vyrobiť DPS vstupnej časti
Tento vstup je rozdelený do 3 fáz:
- mikrofón
- Predzosilňovač (TL081CP)
- Obvod automatického ovládania zisku (TL081CP)
- Obvod meniča napätia (MAX660)
FRANCAIS
Toab d'abord, il faut réaliser le PCB du diagram de l'entrée de la carte DE0 Nano SoC.
Počet skladateľov, ktorí môžu skladať:
- mikrofón.
- Montage Préamplificateur. (TL081CP)
- Montážny zosilňovač Contrôle Automatique de Gain (TL081CP)
- Montáž inverzora napätia (MAX660)
Krok 2: Analógová partia: Trieda // Analógová časť: výstup
ANGLIČTINA
Potom musíte vyrobiť PCB z výstupu DE0-Nano-SoC do reproduktora.
Hlavné etapy:
-DAC (MCP4821-E/P), ktorý premieňa digitálny signál z DE0-Nano-SoC na analógový signál.
- Vyhladzovací filter prvého rádu na vyhladenie signálu z DAC.
- Zosilňovač zvuku (LM386-1/NOPB)
FRANCAIS
Vlastná kúpeľňa, na báze PCB, ako je uvedené nižšie, ako je uvedené vyššie.
Významné ceny:
-Montáž montáže DAC (MCP4821-E/P) na konverziu signálu podľa počtu stĺpcov DE0-Nano-SoC a analógového signálu.
- Filtre de lissage du premier ordre pour lisser le signal en sortie du DAC.
- Montážny zosilňovač (LM386N-1/NOPB).
Krok 3: Pripojenie À La Carte DE0-Nano-SoC // Pripojenie k doske DE0-Nano-SoC
ANGLIČTINA
Teraz, keď máte DPS, môžete ich pripojiť k doske DE0-Nano-SoC. Najprv môžete podľa vyššie uvedenej schémy pripojiť „vstupnú“časť k ADC, ktorá je súčasťou karty.
To isté platí pre „výstup“analógovej časti, kde sú dve časti prepojené vďaka protokolu SPI, kde „Master“je doska a „Slave“, DAC:
- MOSI: Pripojený k pinu 4 (SDI) DAC.
- SCLK: Pripojený k pinu 3 (CLK) DAC.
- SS: Pripojený k pinu 2 (CS) DAC.
- GND: Pripojený k uzemneniu „výstupnej“dosky plošných spojov.
FRANCAIS
Údržba a odstraňovanie chýb PCB na obľúbenom konektore à la carte DE0-Nano-SoC. Na prepojenej časti analógového "Entrée" à l'ADC de la carte DE0-Nano-SoC je vybraná schéma ci-dessus.
Vyberte si jednu z analogických akcií „Sortie“alebo si urobte pár večierkov spojených s inými protokolmi.
- MOSI: branché à la patte 4 (SDI) du DAC.
- SCLK: pobočka à la patte 3 (CLK) du DAC.
- SS: branché à la patte 2 (CS) du DAC.
- GND: pobočky alebo základne dosky plošných spojov.
Krok 4: Ajout Des Modules // Pridanie modulov
ANGLIČTINA
Ultrazvukový merací modul HC-SR04:
Pred pripojením kolíka „ECHO“k kolíku GPIO na doske musíte implementovať delič napätia, aby ste znížili napätie na kolíku GPIO, pretože ten neprijíma viac ako 3,3 V, keď kolík „ECHO“dodáva 5 V.
Pás LED WS2812:
LED diódy sú pripojené k pinom GPIO na doske. Keď je program spustený, LED diódy zmenia farbu v závislosti od vzdialenosti medzi snímačom HC-SR04 a prekážkou.
FRANCAIS
Ultrazvuk Capteur HC-SR04:
Väčší počet GPIO, alebo väčší distribútor napätia medzi vstupmi a výstupmi ECHO kapucňou a kolíkom de la carte, neakceptujte vysielač 5V sur cette dernière qui n'acceptent que du 3, 3V au max.
Ruban de LED WS2812:
Všetky LED diódy nie sú pripojené k kolíkom GPIO de la carte. Môžete programovať, meniť LED diódy alebo meniť farbu a vzdialenosť snímača vzdialenosti HC-SR04 a ďalších prekážok.
Krok 5: Časť čísla: Projet Quartus // Číselná časť: Projekt Quartus
ANGLIČTINA
KROK 1: NABIJTE. SOF SÚBOR
-Pripojte dosku DE0-Nano-SoC k počítaču pomocou portu USB BLASTER.
- Na Quartuse otvorte súbor.qpf.
- Prejdite na Nástroje> Programátor> Kliknite pravým tlačidlom myši na zoznam súborov> Zmeniť súbor> Vyberte súbor.sof.
KROK 2: OPRAVTE IP ADRESU DOSKY
-Pripojte dosku DE0-Nano-SoC k počítaču prostredníctvom portu UART.
- Spustite PuTTY a pripojte sa k doske (COM3)
- Terminál sa otvorí, pripojte sa ako root.
- Zadajte nasledujúci riadok: ifconfig eth0 IP (IP adresa, ktorú ste nakonfigurovali v parametroch počítača)
KROK 3: Načítajte program
- Na PuTTY sa pripojte k doske pomocou protokolu ssh s IP, ktorú ste použili predtým
- Pripojiť ako root
- Cez terminál a EDS prejdite do adresára projektu:
cd/cygdrive/c/quartus_design/HPS_CONTROL_FPGA_LED/softvér
(Cesta k projektu je v súbore /software)
- Zadajte nasledujúci príkaz:
scp./ULTRA_PROJECT root@IP:/home/root
(s predtým zadanou IP)
FRANCAIS
ETAPA 1: NABÍJAČKA LE FICHIER. SOF
-Pripojovacie zariadenie DE0-Nano-SoC k počítaču s portom USB BLASTER.
- Ouvrir le fichier.qpf du projet sur Quartus.
- Nástroje pre nástroj> Programátor> Kliknite na zoznam> Zmeniť súbor> Vybrať súbor.sof
ETAPE 2: FIXER L'ADRESSE IP DE LA CARTE
-Pripojovacie zariadenie DE0-Nano-SoC k počítaču s portom UART.
- Lancer PuTTY a ďalšie možnosti à la carte (vstup COM3)
- Un terminal s'ouvre, connectez vous en tant que root
- Príkaz ifconfig eth0 IP (L 'IP fixe que vous auriez préalablement configuré dans les paramètres de votre ordinateur)
ETAPA 3: PROGRAM NABÍJAČKY LE
- 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 root
- Prostredníctvom terminálu EDS, rendez vous à l'emplacement de votre projet (via la commande cd), dans le sous-dossier software (là ou se trouve le main.c). Príklad:
cd/cygdrive/c/quartus_design/HPS_CONTROL_FPGA_LED/softvér
(Chemin jusqu'au projet puis dans le fichier /software /)
- Zostavte votre program à l'aide de la commande make
- Entrer ensuite la commande:
scp./ULTRA_PROJECT root@IP:/home/root
(avec l'adresse IP spécifiée précédemment)