Innehållsförteckning:
- Steg 1: Arkitektur
- Steg 2: Material
- Steg 3: Första PCB - Före De0 Nano SoC
- Steg 4: Andra kretskortet - efter De0 Nano SoC -kortet
- Steg 5: Kommunikation mellan PCB och De0 Nano SoC
- Steg 6: Hur gör man ljudeffekter med infraröd sensor?
Video: EISE4 -projekt: Lär dig att förverkliga en röstmoduleringsenhet: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
I denna instruerbara, kommer du att gå igenom alla olika steg för att förverkliga en enhet som lägger till ljudeffekter (en fördröjning och ett eko). Denna enhet består mestadels av en mikrofon, ett DE0 Nano SoC -kort, en högtalare, en skärm och en infraröd sensor. Beroende på avståndet du står från den infraröda sensorn kommer en effekt att uppnås. Skärmen är här för att skriva ut FFT.
Vi använde ett De0 Nano SoC -kort och två kretskort är anslutna till det. Dessa är analoga kretsar som vi svetsade varje komponent vi behöver.
Steg 1: Arkitektur
Här är arkitekturen vi först tänkte på innan vi startade projektet. Vi fick först mikrofonen som förverkligar signalinsamlingen, som sedan förstärks med spänningsförstärkaren. Den ansluts sedan till ADC -stiftet på DE0 Nano Soc -kortet, som beräknar FFT och skriver ut den på en skärm. Kortets utgångar ansluts sedan till en DAC innan de förstärks och ansluts till högtalaren.
Vid denna punkt av projektet tänkte vi inte på användningen av en infraröd sensor, som vi assimilerade inom projektet senare.
Steg 2: Material
För att förverkliga detta projekt använde vi följande komponenter:
- Mikrofon
- Högtalare
- DE0 Nano Soc -bräda
-Analog-till-digital-omvandlare (integrerad i DE0 Nano Soc-kortet)
-Digital-till-analog omvandlare (MCP4821)
- Ljudförstärkare (LM386N-1)
- Spänningsförstärkare med automatisk förstärkningskontroll
- Spänningsregulator som genererar -5V (MAX764)
- Infraröd sensor (GP2Y0E02A)
- Solenergi som genererar 5V (strömförsörjning)
- Skärm (som skriver ut FFT)
Steg 3: Första PCB - Före De0 Nano SoC
Denna första analoga krets innehåller mikrofonen (MC1), spänningsförstärkaren med automatisk förstärkningskontroll (den del av kretsen som är ansluten till driftförstärkaren) och spänningsregulatorn som genererar -5V (MAX764).
Först fångar mikrofonen upp ljudet, sedan förstärks ljudet med spänningsförstärkaren; spänningen går från 16mV till 1,2V ungefär. Spänningsregulatorn är bara här för att leverera driftsförstärkaren.
Utgången från hela kretsen är relaterad till ADC -stiftet på DE0 Nano Soc -kortet.
Steg 4: Andra kretskortet - efter De0 Nano SoC -kortet
Den andra analoga kretsens ingångar är anslutna till olika stift på DE0 Nano Soc -kortet, som är CS-, SCK- och SDI -stiften. Dessa ingångar ansluts sedan till DAC (MCP4821), som sedan ansluts till ljudförstärkaren (LM386N-1). Äntligen har vi högtalaren.
Hela kretsen levereras med 5V från DE0 Nano Soc -kortet, och dess jord är ansluten till DE0 Nano Soc och till den första PCB -marken.
Steg 5: Kommunikation mellan PCB och De0 Nano SoC
Signalen som kommer från mikrofonen är ansluten till kortets ADC. ADC är ansluten till HPS och vi har en NIOS II som används för att styra skärmen. För att kommunicera använder HPS och NIOS II ett delat minne. Vi har en C -kod som körs i HPS som tar emot värden från ADC och gör några effekter på ljudet. Resultatet skickas sedan till nästa kretskort via en SPI -kabel som är ansluten till en GPIO på kortet. Vi har också en C -kod som körs i NIOS II samtidigt. Detta program är där för att styra skärmen och visa ett FFT -spektrum.
Steg 6: Hur gör man ljudeffekter med infraröd sensor?
I detta projekt använder vi bara en ljudeffekt, vilket är ljudfördröjning. För att aktivera denna effekt bestämde vi oss för att använda den infraröda sensorn. Sensorn som är ansluten till kortets integrerade ADC har ett värde mellan 60 och 3300. Vi har ett värde nära 3300 när vi är nära sensorn och vi har ett värde nära 60 när vi är långt ifrån det. Vi valde att aktivera fördröjningen endast om värdet är över 1800, annars skickas ljudet direkt till SPI.
Rekommenderad:
Lär dig att designa ett anpassat kretskort med EasyEDA Online -verktyg: 12 steg (med bilder)
Lär dig att designa ett anpassat kretskort med EasyEDA Online -verktyg: Jag har alltid velat designa ett anpassat kretskort, och med onlineverktyg och billiga kretskortsprototyper har det aldrig varit enklare än nu! Det är till och med möjligt att få monterade ytmonterade komponenter billigt och enkelt i liten volym för att spara den svåra lösningen
SCARA Robot: Lär dig mer om Foward och Inverse Kinematics !!! (Plot Twist Lär dig hur du gör ett realtidsgränssnitt i ARDUINO med hjälp av BEHANDLING !!!!): 5 steg (med bilder)
SCARA Robot: Lär dig mer om Foward och Inverse Kinematics !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using Processing !!!!): En SCARA -robot är en mycket populär maskin i branschvärlden. Namnet står för både Selective Compliant Assembly Robot Arm eller Selective Compliant Articulated Robot Arm. Det är i grunden en tre graders frihetsrobot, som är de två första
Lär dig att rita ett ljus - steg för steg: 6 steg
Lär dig att rita ett ljus - Steg för steg: Det tar 10 minuter att rita detta ljus om du följer mina steg noggrant
Krets Lär dig NANO: Ett kretskort. Lätt att lära. Oändliga möjligheter.: 12 steg (med bilder)
Krets Lär dig NANO: Ett kretskort. Lätt att lära. Oändliga möjligheter .: Att börja i elektronik- och robotvärlden kan till en början vara ganska skrämmande. Det finns många saker att lära sig i början (kretsdesign, lödning, programmering, val av rätt elektroniska komponenter osv) och när saker går fel
Hacka Spy Ear och lär dig att omvända en krets: 4 steg (med bilder)
Hacka Spy Ear och lär dig att omvända en krets: Denna instruktör introducerar det ärade Spy Ear i detaljer och mitt sätt att bakåtkonstruera en krets. Varför förtjänar den här enheten sin egen instruerbara?:-Du kan köpa ett Spy Ear för en dollar ! -Det kan förstärka ljud upp till 60 dB eller en faktor på 1000