Sadržaj:
- Korak 1: Lista dijelova
- Korak 2: C kod
- Korak 3: Početno ožičenje (Za upute pogledajte fotografiju projekta)
Video: Midi zapis/reprodukcija/overdub sa 5-pinskim vezama: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
* Koristi ATMega-1284 čip koji radi na 8 MHz, sa 4 k bajtova RAM-a i 4 kbajta eeproma
* Koristi stare DIN 5-pinske konektore
* Omogućava snimanje i reprodukciju, kao i overdub: snimanje zajedno sa nečim što ste ranije snimili.
* Kompletan meni
* Mogućnost imenovanja i skladištenja datoteke u eepromu
* Mogu se uređivati tempi i vremenski potpisi
* Osnovna kvantizacija
Korisnost* Dokaz koncepta: ovaj će vam projekt biti izazovan.
Šta ovaj vodič uključuje:
* Lista delova
* Izvještaj o projektu (u prilogu ovom panelu)
Sadrži mnogo informacija koje trebate znati o projektu
* Veza na C kod na GitHubu
github.com/sugarvillela/ATMega1284
* Korak po korak upute za izgradnju projekta i prilagođavanje koda
Korak 1: Lista dijelova
Neke dijelove sam dobio u školi sa popustom. Neke sam nabavio u trgovini i platio previše. Ako imate vremena, nabavite sve ovo na internetu.
1 Oglasna ploča, bilo koji model, otprilike iste veličine kao i ona na uvodnoj fotografiji, 20 USD
1 Mikroprocesor, model ATMega1284, 5 USD
Ovo je svestrani čip sa odličnim karakteristikama. Tehnički list pronađite ovdje:
ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf
1 5-voltno napajanje
1 ATMEL-LED
Ovo je sučelje između vašeg računara i mikroprocesora. Takođe vam je potreban neki softver za uređivanje koda (IDE) i kompajler koji može unakrsno kompilirati C u arhitekturu ATMega čipa. Atmel pruža okruženje, Atmel Studio koje ispunjava ove zahtjeve. Preuzmite ga ovdje:
1 Opto-spojnica, model 6N138 ili ekvivalent, 5 USD
Ovo je za ulaz; midi standard zahtijeva da uređaji budu izolirani jedan od drugog kako bi se spriječile petlje uzemljenja. Koristio sam NEC ekvivalentan čip sa identičnim rasporedom pin-out-a. Za informacije pogledajte gornju fotografiju ili samo google '6n138 pinout'. Ako koristite model s različitim dodjelama pinova, pažljivo pronađite odgovarajuće pinove.
2 LCD ekrana, model 1602A1, svaki po 3 USD
Koristio sam 2*16 ekrana, što znači da imaju 2 reda, svaki širine 16 znakova. Kôd je napisan posebno za njih, pa pokušajte koristiti iste. Priključci su: 8 linija za prenos podataka i 2 kontrolne linije. Možete podijeliti linije podataka između dva zaslona, ali za svaki su vam potrebne 2 kontrolne linije, za ukupno 4 kontrolne linije. Moj projekt koristi sabirnicu C za LCD podatkovne linije i gornji dio sabirnice D za kontrolne linije. Ako svoje ožičite drugačije, promijenite izlazne sabirnice u svom kodu.
1 Zvučnik
Za izlaz metronoma; bilo koji zvučnik će to učiniti. Hranit ćete ga kvadratnim valovima od 3-5 volti, tako da ne mora zvučati lijepo. Također se možete spojiti na vanjsko pojačalo.
1 Kondenzator, za ublažavanje izlaza kvadratnog vala na zvučnik
2 5-pinska DIN konektora, muški ili ženski
Koristio sam muške kablove i spojio ih na ploču. Za elegantnije rješenje upotrijebite ženske konektore i priključite muške kabele na druge uređaje. (Zapamtite da su brojevi pinova unatrag, ovisno o tome s koje strane gledate konektor!)
Otpornici, 180-330 Ohm, 1k-10kOhm
Možda ćete morati eksperimentirati s vrijednostima otpornika kako bi optički sprežnik pratio ulaz dovoljno brzo
LED diode
Dizajn zahtijeva diodu preko opto-izolacijskog ulaza, ali LED će to učiniti. Upotrijebite LED za metronom da biste na vrijeme zatreptali sa zvučnim signalom. Imajte pri ruci više LED dioda za otklanjanje grešaka ako vam zatrebaju.
Žice, puno žica
20-22 mjerača, pune žice, dugačke, kratke i male.
Korak 2: C kod
Idite na github da biste dobili kôd:
* Obavezno pročitajte i razumite kôd jer ćete ga možda morati promijeniti kako bi odgovarao drugom hardveru.
* Izvještaj o projektu na uvodnoj ploči sadrži detaljne opise softverskih modula i njihovu interakciju.
* Bez copy-paste. Interakcija sa kodom; eksperiment; prepisati. Vjerovatno ga možete poboljšati.
Korak 3: Početno ožičenje (Za upute pogledajte fotografiju projekta)
Napomene o fotografiji projekta prije nego počnemo
Na fotografiji je opto sprežnik posljednji čip s desne strane, a procesor veliki čip s lijeve strane.
Primijetit ćete dva druga čipa između njih s gomilom otpornika spojenih. Ignorišite ih, molim vas. To su registri smjena, koji se ne koriste u ovom projektu. Ako vam ikada poželi dodati LED niz, saznat ćete čemu služe.
Okrugla crna stvar je zvučnik (piezo zujalica).
Dugmad su gore lijevo. To je prilično daleko od magistrale A u donjem desnom uglu čipa.
LCD ekran sa lijeve strane je LCD 0. Ovaj s desne strane je LCD 1.
U ovim uputama pretpostavit ću da koristite točno navedeni dio (gdje god je na popisu dijelova naveden broj modela).
Ožičite izvor napajanja
Oglasna ploča ima vodilice za napajanje po rubovima i između odjeljaka. Upotrijebite kratke žice da ih sve povežete i spojite na izvor napajanja. Sada možete pristupiti pozitivu i zemljištu s bilo kojeg mjesta na ploči.
Chips
Instalirajte ATMega čip, pazeći da ne savijete iglice (dobar oprez za bilo koji čip) i pazite da sjedne do kraja.
Opto-spojnicu instalirajte uz procesor.
Spojite šine za napajanje na odgovarajuće pinove na procesoru i optičku sprezaljku.
LCD
Pročitajte priloženu datoteku LCDhookup.pdf (ispod) za pomoć pri povezivanju LCD -a.
Svaki ekran ima dva priključka za napajanje i tri uzemljenja.
Pin 3 je kontrola svjetline koja će, ako je postavljena pogrešno, učiniti sadržaj ekrana nevidljivim. Ako imate pri ruci potenciometar, upotrijebite ga za podešavanje upravljačkog napona. Također možete isprobati fiksne otpornike da biste dobili napon od oko 1/2 VCC.
Igle 4 i 6 na LCD 0 povezuju se s D4 i D5 na procesoru. Oni se koriste za omogućavanje i poništavanje ekrana.
Igle 4 i 6 na LCD -u 1 povezuju se s D6 i D7 na procesoru.
Igle 7-17 na oba LCD-a povezuju se sa C0-C7 na procesoru. Ovo je zajednička sabirnica podataka. Svaki ekran će zanemariti podatke sve dok ne dođe kontrolni signal na pinove 4 i 6.
Pročitajte: LCD informacije i više informacija koje će vam pomoći razumjeti kako funkcioniraju LCD ekrani.
Buttons
Povežite četiri dugmeta sa A2-A4 na procesoru. (Ostavio sam A1 otvoren za ulaz A/D pretvarača, ali ga nisam koristio.)
Na bilo kojoj vrsti logičkog čipa, nepovezani ulaz lebdi visoko, što znači da će procesor vidjeti 1 na tom ulazu. Da biste to kontrolirali, morate spojiti pinove na masu preko otpornika. Žice sam spojio tako da budu na tlu (kroz otpornik) kad se ne pritisne, a visoko kad se pritisne. U tu svrhu upotrijebite bilo koji otpornik 330 do 1 k.
Naizmjence, a možda i sa većom potrošnjom energije, možete spojiti gumbe tako da budu visoki kada nisu pritisnuti, a niski kada se pritisnu. Morali biste promijeniti kôd (buttonBus.c) da biste tražili ~ PINA umjesto PINA.
Preporučuje se:
Reproducirajte video zapis sa ESP32: 10 koraka (sa slikama)
Reproducirajte video zapis s ESP32: Ove upute pokazuju nešto o reprodukciji videa i zvuka s ESP32
Time Lapse Con Móvil Y Reprodukcija i gif: 4 koraka
Time Lapse Con Móvil Y Reprodukcija na Gif-u: Necesitamos tres programi, un time-lapse1.04, el otro kreator gif kamere i animirani gif player, besplatni programi
Razgovarajući Arduino - Reprodukcija MP3 s Arduinom bez ikakvog modula - Reprodukcija MP3 datoteke s Arduina pomoću PCM -a: 6 koraka
Razgovarajući Arduino | Reprodukcija MP3 s Arduinom bez ikakvog modula | Reproduciranje MP3 datoteke s Arduina pomoću PCM -a: U ovom uputstvu naučit ćemo kako reproducirati mp3 datoteku s arduinom bez korištenja bilo kojeg audio modula, ovdje ćemo koristiti PCM biblioteku za Arduino koja reproducira 16 bitni PCM frekvencije 8 kHz, pa učinimo to
Reprodukcija audio zvučnih datoteka (Wav) s Arduinom i DAC -om: 9 koraka
Reproduciranje audio zvučnih datoteka (Wav) s Arduinom i DAC -om: Reproducirajte wav datoteku sa svoje Audino SD kartice. Ovaj Instructable će vam pokazati kako se wav datoteka na vašoj SdCard kartici može reproducirati kroz jednostavno kolo do zvučnika. Wav datoteka mora biti 8 bitna mono. Nisam imao problema s reprodukcijom datoteka na 44 KHz. Dok ne
Brza i prljava reprodukcija PCB-a u Fusion 360: 6 koraka (sa slikama)
Brza i prljava reprodukcija PCB-a u Fusion 360: Ovo je metoda koja se brzo i prljavo može brzo reproducirati postojeće PCB ploče ako 3D model već nije dostupan. Posebno je korisno za brzo reproduciranje ploča za razbijanje radi provjere uklapanja komponenti ili za lijepe rendere u zadnji čas