Satura rādītājs:

Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: 3 soļi
Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: 3 soļi

Video: Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: 3 soļi

Video: Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: 3 soļi
Video: Часть 1 — Аудиокнига «Бэббит» Синклера Льюиса (гл. 01–05) 2024, Novembris
Anonim
Midi ieraksts/atskaņošana/pārsūtīšana ar 5 kontaktu savienojumiem
Midi ieraksts/atskaņošana/pārsūtīšana ar 5 kontaktu savienojumiem

* Izmanto ATMega-1284 mikroshēmu, kas darbojas 8 MHz, ar 4 k baitu RAM un 4 kB eeprom

* Izmanto vecos DIN 5 kontaktu savienotājus

* Ļauj ierakstīt un atskaņot, kā arī pārspīlēt: ierakstīt kopā ar iepriekš ierakstītu.

* Pilna ēdienkarte

* Spēja nosaukt un saglabāt failu eeprom

* Rediģējams temps un laika paraksti

* Sākotnējā kvantēšana

Lietderība* Koncepcijas pierādījums: šis projekts var šķist izaicinošs.

Šī apmācība ietver:

* Detaļu saraksts

* Projekta pārskats (pievienots šim panelim)

Satur daudz informācijas, kas jums jāzina par projektu

* Saite uz C kodu vietnē GitHub

github.com/sugarvillela/ATMega1284

* Soli pa solim instrukcijas projekta veidošanai un koda pielāgošanai

1. darbība: detaļu saraksts

Detaļu saraksts
Detaļu saraksts

Dažas daļas es saņēmu skolā ar atlaidi. Dažus es saņēmu veikalā un maksāju pārāk daudz. Ja jums ir laiks, iegūstiet to visu tiešsaistē.

1 Maizes dēlis, jebkurš modelis, aptuveni tāda paša izmēra kā ievadfoto, 20 ASV dolāri

1 mikroprocesors, modelis ATMega1284, 5 ASV dolāri

Šī ir daudzpusīga mikroshēma ar lieliskām funkcijām. Datu lapu atrodiet šeit:

ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf

1 5 voltu barošanas avots

1 ATMEL-ICE

Šī ir saskarne starp datoru un mikroprocesoru. Jums ir nepieciešama arī koda rediģēšanas programmatūra (IDE) un kompilators, kas var savstarpēji apkopot C ar ATMega mikroshēmas arhitektūru. Atmel nodrošina vidi, Atmel Studio, kas atbilst šīm prasībām. Lejupielādējiet to šeit:

1 opto savienotājs, modelis 6N138 vai līdzvērtīgs, 5 ASV dolāri

Tas ir paredzēts ievadam; midi standarts pieprasa, lai ierīces būtu izolētas viena no otras, lai novērstu zemes cilpas. Es izmantoju NEC ekvivalentu mikroshēmu ar identisku pin-out izkārtojumu. Informāciju skatiet iepriekš redzamajā fotoattēlā vai vienkārši google '6n138 pinout'. Ja izmantojat modeli ar dažādiem tapu uzdevumiem, atrodiet atbilstošās tapas (uzmanīgi).

2 LCD ekrāni, modelis 1602A1, katrs 3 USD

Es izmantoju 2*16 displejus, kas nozīmē, ka tiem ir 2 rindas, katra 16 rakstzīmes plata. Kods ir rakstīts tieši šiem, tāpēc mēģiniet izmantot tos pašus. Savienojumi ir: 8 datu līnijas un 2 vadības līnijas. Jūs varat koplietot datu līnijas starp abiem ekrāniem, bet jums ir nepieciešamas 2 vadības līnijas katram, kopā 4 vadības līnijas. Mans projekts izmanto C autobusu LCD datu līnijām un D kopnes augšējo nipeli vadības līnijām. Ja savietojat vadus savādāk, mainiet kodā izvades kopnes.

1 skaļrunis

Metronoma izvadei; to darīs jebkurš runātājs. Jūs to barosit ar 3-5 voltu kvadrātveida viļņiem, tāpēc tai nav jāizklausās skaisti. Varat arī izveidot savienojumu ar ārēju pastiprinātāju.

1 Kondensators, lai mīkstinātu skaļruņa kvadrātveida viļņu izeju

2 5 kontaktu DIN savienotāji, vīrietis vai sieviete

Es izmantoju vīriešu kabeļus un piestiprināju tos pie tāfeles. Lai iegūtu elegantāku risinājumu, izmantojiet sieviešu savienotājus un savienojiet vīriešu kabeļus ar citām ierīcēm. (Atcerieties, ka tapu skaitļi ir atpakaļ, atkarībā no tā, kādā veidā skatāties uz savienotāju!)

Rezistori, 180-330 omi, 1k-10kOhm

Jums var būt nepieciešams eksperimentēt ar rezistoru vērtībām, lai panāktu, ka opto savienotājs pietiekami ātri izseko ievadi

Gaismas diodes

Dizains prasa diodi visā opto-izolatora ieejā, bet LED to darīs. Izmantojiet gaismas diodi metronomam, lai mirgotos kopā ar skaņas signālu. Ja nepieciešams, turiet vairāk gaismas diode izvades atkļūdošanai.

Vadi, daudz vadu

20-22 gabarīts, cietie vadi, gari, īsi un niecīgi.

2. darbība: C kods

Dodieties uz github, lai iegūtu kodu:

* Noteikti izlasiet un saprotiet kodu, jo, iespējams, tas būs jāmaina, lai tas atbilstu citai aparatūrai.

* Projekta ziņojums ievadkadrā satur detalizētus programmatūras moduļu aprakstus un to mijiedarbību.

* Nav copy-paste. Mijiedarboties ar kodu; eksperimentēt; pārrakstīt. Jūs droši vien varat to uzlabot.

3. darbība. Sākotnējā elektroinstalācija (norādījumus skatiet projekta fotoattēlā)

Sākotnējā elektroinstalācija (norādījumus skatiet projekta fotoattēlā)
Sākotnējā elektroinstalācija (norādījumus skatiet projekta fotoattēlā)
Sākotnējā elektroinstalācija (norādījumus skatiet projekta fotoattēlā)
Sākotnējā elektroinstalācija (norādījumus skatiet projekta fotoattēlā)

Piezīmes par projekta fotoattēlu, pirms sākam

Fotoattēlā opto savienotājs ir pēdējā mikroshēma labajā pusē, un procesors ir lielā mikroshēma kreisajā pusē.

Jūs pamanīsit divas citas mikroshēmas, kurām ir pievienots daudz rezistoru. Lūdzu, ignorējiet tos. Tie ir maiņu reģistri, kas šajā projektā netiek izmantoti. Ja kādreiz vēlaties pievienot LED bloku, jūs uzzināsit, kam tie paredzēti.

Apaļa melna lieta ir skaļrunis (pjezo skaņas signāls).

Pogas atrodas augšējā kreisajā stūrī. Tas ir diezgan tālu no A autobusa mikroshēmas apakšējā labajā stūrī.

LCD ekrāns kreisajā pusē ir LCD 0. Labais ir LCD 1.

Šajos norādījumos es pieņemu, ka jūs izmantojat tieši norādīto daļu (kur detaļu sarakstā ir norādīts modeļa numurs).

Vadu barošanas avots

Maizes dēļa malās un starp sekcijām ir barošanas sliedes. Izmantojiet īsus vadus, lai tos visus savienotu un pievienotu barošanas avotam. Tagad jūs varat piekļūt pozitīvam un pamatotam no jebkuras vietas uz tāfeles.

Čipsi

Uzstādiet ATMega mikroshēmu, uzmanoties, lai nesaliektu tapas (laba piesardzība jebkurai mikroshēmai), un pārliecinieties, ka tā ir pilnībā ievietota.

Instalējiet optisko savienotāju blakus procesoram.

Pievienojiet strāvas padeves sliedes atbilstošajām procesora un opto savienotāja tapām.

LCD

Izlasiet pievienoto failu LCDhookup.pdf (zemāk), lai saņemtu palīdzību LCD savienošanā.

Katram ekrānam ir divi barošanas un trīs zemējuma savienojumi.

3. tapa ir spilgtuma kontrole, kas, ja tā ir nepareizi iestatīta, padarīs ekrāna saturu neredzamu. Ja jums ir pieejams potenciometrs, izmantojiet to, lai noregulētu vadības spriegumu. Varat arī izmēģināt fiksētos rezistorus, lai iegūtu spriegumu aptuveni 1/2 no VCC.

4. un 6. tapas LCD 0 savienojas ar procesora D4 un D5. Tos izmanto, lai iespējotu un atiestatītu ekrānu.

4. un 6. tapas LCD 1 savienojas ar procesora D6 un D7.

Piespraudes 7-17 abos LCD savienojas ar procesora C0-C7. Šī ir koplietota datu kopne. Katrs ekrāns ignorēs datus, līdz 4. un 6. tapā ienāks vadības signāls.

Lasīt: LCD informācija un cita informācija, lai palīdzētu saprast, kā darbojas LCD ekrāni.

Pogas

Savienojiet četras pogas ar procesora A2-A4. (Es atstāju atvērtu A/D pārveidotāja ievadi, bet to neizmantoju.)

Jebkura veida loģikas mikroshēmā nesaistīta ieeja peld augstu, kas nozīmē, ka procesors šajā ievadē redzēs 1. Lai to kontrolētu, caur rezistoru jāpievieno tapas zemei. Es vadu pogas, lai tās būtu zemē (caur rezistoru), kad tās netiek nospiestas, un augstas, kad tās tiek nospiestas. Šim nolūkam izmantojiet jebkuru pretestību no 330 līdz 1k.

Alternatīvi un, iespējams, energoefektīvāk, jūs varat pieslēgt pogas augstām, kad tās netiek nospiestas, un zemām, kad tās tiek nospiestas. Lai meklētu ~ PINA, nevis PINA, jums ir jāmaina kods (buttonBus.c).

Ieteicams: