Sadržaj:
- Korak 1: Potreban materijal i preporuke
- Korak 2: Odbor za akviziciju
- Korak 3: Izlazna ploča za audio
- Korak 4: Quartus projekat
- Korak 5: Uživajte
Video: Muzički sintetizator zasnovan na DE0-Nano-SoC: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Muzički sintetizator
Ovaj muzički sintisajzer je prilično jednostavan: samo morate duvati, pjevati ili čak puštati muziku ispred mikrofona, a zvuk će biti moduliran i poslan kroz zvučnik. Njegov spektar će se pojaviti i na LCD ekranu. Glazbeni sintetizator postoji u dvije verzije: možete izabrati da ga implementirate na PCB -u, ili ako ne možete, poslužit će jednostavna Breadboard.
Korak 1: Potreban materijal i preporuke
Za implementaciju ovog sistema trebat će vam sljedeće:
- ploča DE0-Nano-SoC
- LT24 LCD ekran kompanije Terasic
- elektronski mikrofon
- osnovni dvožilni zvučnik (uzemljenje i napajanje)
- Ethernet žica
- PCB ili matična ploča
- lemilicu i graver za PCB, ako odlučite implementirati sintisajzer na PCB
- baterija i njen USB priključak (opcionalno)
- jedinica za pojačavanje snage LM386
- digitalno/analogni pretvarač MCP4821
- pretvarač napona s komutiranim kondenzatorom LT1054
- LM317 podesivi reulator
- 7 OPL-ova TL081 (DIP-8)
- a TL082 OPA (DIP-8)
- tranzistor 2N5432
- 1N4148 dioda
- 17 10 µF polarizovanih kondenzatora
- kondenzator od 1 μF
- 5 100nF kondenzatora
- kondenzator od 680 nF
- kondenzator od 100 µF
- kondenzator od 2.2 µF
- polarizirani kondenzator od 1000+µF (na primjer 4400)
- polarizirani kondenzator od 220 µF
- kondenzator od 0,05 µF
- 4 otpornika od 100 ohma
- 1 2.2kOhms otpornik
- 1 otpornik od 10 kOhms
- 1 470 Ohm otpornik
- 1 otpornik od 1,8 kOhms
- 1 1MOhm otpornik
- 1 150 Ohm otpornik
- 4 otpornik od 1500 Ohma
Imajte na umu da će vam možda trebati više komponenti nego što se očekivalo.
Također preporučujemo posjedovanje osnovnih znanja o elektronici i dizajnu SoC -a prije početka ovog projekta
Korak 2: Odbor za akviziciju
Sada kada imate sve što vam je potrebno, počnimo s izradom ploče za akviziciju. Mikrofon prikuplja zvukove u blizini, a zatim se signal filtrira niskopropusnim filterom kako bi se uzorkovao (i tako poštivala Shannonova teorema) prije nego što se pojača i konačno zabilježi DE0.
Ako ste upoznati sa Altium Design softverom i imate pristup graviraču PCB -a, samo morate reproducirati shemu prikazanu na gornjoj slici i postaviti komponente kao što smo to učinili na drugoj slici. U suprotnom, možete jednostavno ponovno stvoriti ovaj krug na ploči.
U oba slučaja vrijednosti otpornika, očito dane u Ohmima, i vrijednosti kondenzatora, date u Faradsu, su sljedeće:
- R4: 2,2 k
- R5: 10k
- R6 i R7: 100
- R3: 470
- R1 i R2: 18 (ovi otpornici se koriste za podešavanje izlaznog napona koji bi trebao biti 2V tako da se ove vrijednosti mogu malo razlikovati za vas)
- R8: 1,8 k
- R9: 1M
- R10: 150
- R11, R12, R14 i R15: 1,5 k
- Dec1: 2.2µ
- Dec2: 100µ
- Dec3: 100n
- Dec4: 1µ
- Dec5, Dec6, Dec7, Dec8, Dec9, Dec10, Dec11, Dec12, Dec13, Dec14: 1µ
- Decembar 15: +1000µ (4400 na primjer)
- C1: 10µ
- C2: 1µ
- C3 i C4: 100n
- C5: 1µ
Završili smo s akvizicijskom pločom!
Korak 3: Izlazna ploča za audio
Snimanje zvukova je sjajno, ali mogućnost reprodukcije je još bolje! Dakle, trebat će vam audio izlazna ploča koja se jednostavno sastoji od digitalno/analognog pretvarača, zaglađujućeg filtera, pojačala snage i zvučnika.
Naravno, i dalje možete reproducirati krug na PCB -u (i postaviti komponente kao što je prikazano na drugoj slici) ili na matičnoj ploči. U oba slučaja evo vrijednosti i za kondenzatore i za otpornike:
- R1 i R2: 100
- R3 i R4: žice
- R5: 10
- C1: 1µ
- C2, C3, C5, C6, C7, C9: 100µ (polarizovano)
- C4 i C8: 100n
- C10: 0,05µ
- C11: 250µ
Završili smo sa audio izlazom, pa pređimo na softver!
Korak 4: Quartus projekat
Da pojednostavimo stvari, odlučili smo krenuti od projekta "my first-hps-fpga" koji se nalazi na CD-ROM-u uključenom u DE0-Nano-SoC. Sve što trebate učiniti je otvoriti ovaj projekt i pokrenuti "Platform Designer" ili "Qsys" sa alatne trake i reproducirati gornji projekt. Zatim generirajte dizajn i kompajlirajte s Qsys -om (za više detalja pogledajte demonstracije).
Korak 5: Uživajte
Sada kada su HDL datoteke generirane, samo trebate pokrenuti Quartus projekt. U tu svrhu priključite USB kabel u USB konektor (JTAG) DE0-Nano-Soc. Zatim odaberite Alati> Programiranje na Quartusu. Pritisnite Auto Detect, a zatim odaberite drugu opciju. Nakon toga kliknite FPGA uređaj (drugi), zatim "Promijeni datoteku" i odaberite.sof datoteku koja je prethodno generirana. Na kraju kliknite kontrolnu ploču "Program/Configure" i kliknite gumb "Start" za pokretanje datoteke.
Na kraju, postavite sljedeći C kod u memoriju DE0. U tu svrhu instalirajte Putty na računalo (Linux), povežite ploču s njim putem Ethernet veze i priključivanjem USB kabela u USB konektor (UART) DE0. Pokrenite i konfigurirajte Putty sa brzinom prijenosa od 115200, bez pariteta, jednim zaustavljanjem bita i bez postavki kontrole protoka. Nakon toga, prisilite fiksnu IPv4 adresu na vaš Ethernet port računara, unesite "root" u ljusku Putty, zatim "ifconfig eth0 192.168. XXX. XXX" i "lozinku" nakon čega slijedi lozinka. Otvorite ljusku na svom računaru, idite u spremište projekata i unesite "scp myfirsthpsfpga [email protected]. XXX. XXX: ~/". Na kraju, na ljusci Putty unesite "./myfirsthpsfpga". Uživajte!
Preporučuje se:
Električni muzički instrument 3D štampano pojačalo .: 11 koraka (sa slikama)
Električni muzički instrument 3D štampano pojačalo .: Definicija projekta. Nadam se da ću napraviti pojačalo za štampanje za upotrebu sa električnom violinom ili bilo kojim drugim električnim instrumentom. Specifikacija. Dizajnirajte što je moguće više dijelova za 3D štampanje, neka bude stereo, koristite aktivno pojačalo i neka bude malo.Ele
Juuke - RFID muzički player za starije i djecu: 10 koraka (sa slikama)
Juuke - RFID muzički player za starije i djecu: Ovo je Juuke kutija. Juuke kutija je vaš muzički prijatelj, napravljena da bude što lakša za upotrebu. Posebno je dizajniran za upotrebu od strane starijih osoba i djece, ali naravno mogu ga koristiti i sve druge dobi. Razlog zašto smo ovo stvorili je
Muzički asembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka: 4 koraka
Muzički sastavljač: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka: Postoji mnogo ljudi koji žele da nauče svirati muzički instrument. Nažalost, neki od njih to ne započinju zbog visoke cijene instrumenata. Na osnovu toga odlučili smo napraviti integrirani sistem virtualnih muzičkih instrumenata kako bismo smanjili budžet za početak
Muzički generator temeljen na vremenu (Midi generator zasnovan na ESP8266): 4 koraka (sa slikama)
Muzički generator temeljen na vremenu (Midi generator zasnovan na ESP8266): Zdravo, danas ću vam objasniti kako napraviti vlastiti mali muzički generator zasnovan na vremenu. Zasnovan je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde
Papperlapapp muzički player zasnovan na Raspberry Pi: 4 koraka
Papperlapapp … muzički player zasnovan na Raspberry Pi -ju: PAPPERLAPAPP je nepristojan njemački izraz kojim se prekida i govori mu da priča gluposti. Pappe je njemački izraz za karton. Tokom rasprave u FB grupi o " pravom drvetu za steampunk " ova riječ mi pada na pamet. ;-) A ja