Orodha ya maudhui:

Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5: Hatua 3
Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5: Hatua 3

Video: Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5: Hatua 3

Video: Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5: Hatua 3
Video: Настройка MIDI устройств в FL Studio • Курс «FL Studio Мастер» • THETUNES.RU 2024, Novemba
Anonim
Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5
Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5

* Inatumia chip ya ATMega-1284 inayoendesha kwa 8 MHz, na 4 k Baiti za RAM na 4 kBytes za eeprom

* Inatumia viunganisho vya zamani vya pini 5 vya DIN

* Inaruhusu kurekodi na kucheza tena, pamoja na overdub: kurekodi pamoja na kitu ulichorekodi hapo awali.

* Menyu kamili

* Uwezo wa kutaja jina na kuhifadhi faili katika eeprom

* Hariri za muda na saini za wakati

* Upimaji wa kawaida

Manufaa * Uthibitisho wa dhana: unaweza kupata mradi huu kuwa changamoto.

Nini mafunzo haya ni pamoja na:

* Orodha ya sehemu

* Ripoti ya Mradi (Imeambatanishwa na jopo hili)

Inayo habari nyingi unayohitaji kujua kuhusu mradi huo

* Unganisha na nambari C kwenye GitHub

github.com/sugarvillela/ATMega1284

* Maagizo ya hatua kwa hatua ya kujenga mradi na kurekebisha nambari

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu

Sehemu zingine nilizipata shuleni kwa punguzo. Wengine nilipata kwenye duka na nikalipa sana. Ikiwa una muda, pata hii yote mkondoni.

Bodi ya mkate 1, mfano wowote, sawa na saizi iliyo kwenye picha ya utangulizi, $ 20

1 Microprocessor, mfano ATMega1284, $ 5

Hii ni chip hodari na sifa nzuri. Pata karatasi ya data hapa:

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

Ugavi wa umeme wa 5-Volt

1 ATMEL-ICE

Huu ni muunganisho kati ya kompyuta yako na microprocessor. Unahitaji pia programu ya kuhariri nambari (IDE) na mkusanyaji ambao unaweza kuvuka -kusanya C kwa usanifu wa chip ya ATMega. Atmel hutoa mazingira, Studio ya Atmel ambayo inakidhi mahitaji haya. Pakua hapa:

1 Opto-coupler, mfano 6N138 au sawa, $ 5

Hii ni kwa pembejeo; kiwango cha midi kinahitaji vifaa vijitenge kutoka kwa kila mmoja kuzuia matanzi ya ardhini. Nilitumia chip sawa cha NEC na mpangilio unaofanana wa siri. Tazama picha hapo juu kwa maelezo au tu google '6n138 pinout'. Ikiwa unatumia mfano na kazi tofauti za pini, pata pini zinazofanana (kwa uangalifu).

Skrini 2 za LCD, Mfano 1602A1, $ 3 kila moja

Nilitumia maonyesho 2 * 16, ikimaanisha wana safu 2, kila herufi 16 kwa upana. Nambari imeandikwa haswa kwa hizi, kwa hivyo jaribu kutumia zile zile. Uunganisho ni: mistari 8 ya data na laini 2 za kudhibiti. Unaweza kushiriki mistari ya data kati ya skrini mbili, lakini unahitaji laini 2 za kudhibiti kwa kila moja, kwa jumla ya laini 4 za kudhibiti. Mradi wangu hutumia basi C kwa laini za data za LCD na nibble ya juu ya basi D kwa laini za kudhibiti. Ikiwa una waya yako tofauti, badilisha mabasi ya pato kwenye nambari yako.

Spika

Kwa pato la metronome; msemaji yeyote atafanya. Utakuwa ukiilisha mawimbi ya mraba 3-5, kwa hivyo haiitaji kusikika vizuri. Unaweza pia kuunganisha kwa kipaza sauti cha nje.

1 Capacitor, kulainisha pato la wimbi la mraba kwa spika

Viunganishi 2 vya pini-5 vya DIN, mwanamume au mwanamke

Nilitumia nyaya za kiume na kuzitia kwenye ubao kwa bidii. Kwa suluhisho la kifahari zaidi, tumia viunganisho vya kike na unganisha nyaya za kiume na vifaa vingine. (Kumbuka nambari za pini zimerudi nyuma kulingana na ni njia ipi unayoangalia kontakt!)

Resistors, 180-330 Ohm, 1k-10kOhm

Unaweza kuhitaji kujaribu maadili ya kupinga ili kupata opto-coupler ili kufuatilia pembejeo haraka vya kutosha

LEDs

Ubunifu unahitaji diode kwenye pembejeo ya opto-isolator, lakini LED itafanya. Tumia LED kwa metronome, kupepesa kwa wakati na spika ya kulia. Kuwa na LED zaidi mkononi kwa utatuzi wa pato ikiwa unahitaji.

Waya, waya nyingi

Upimaji wa 20-22, waya ngumu, ndefu, fupi na ndogo.

Hatua ya 2: C Code

Nenda kwa github kupata nambari:

* Hakikisha unasoma na kuelewa nambari hiyo kwa sababu huenda ukalazimika kuibadilisha ili kutoshea vifaa tofauti.

* Ripoti ya mradi kwenye jopo la utangulizi ina maelezo ya kina ya moduli za programu na jinsi zinavyoshirikiana.

* Hakuna nakala-kuweka. Wasiliana na nambari; jaribio; andika tena. Labda unaweza kuiboresha.

Hatua ya 3: Wiring ya awali (Rejea Picha ya Mradi kwa Mwongozo)

Wiring ya awali (Rejea Picha ya Mradi kwa Mwongozo)
Wiring ya awali (Rejea Picha ya Mradi kwa Mwongozo)
Wiring ya awali (Rejea Picha ya Mradi kwa Mwongozo)
Wiring ya awali (Rejea Picha ya Mradi kwa Mwongozo)

Vidokezo kuhusu picha ya mradi kabla ya kuanza

Kwenye picha opto-coupler ni chip ya mwisho kulia, na processor ni chip kubwa kushoto.

Utagundua chips zingine mbili katikati na rundo la vipinga vimeunganishwa. Wapuuze tafadhali. Hizo ni rejista za zamu, ambazo hazitumiwi katika mradi huu. Ikiwa utahisi kujiongezea safu ya LED, utapata ni nini.

Jambo jeusi pande zote ni msemaji (buzzer ya piezo).

Vifungo viko juu kushoto. Hiyo ni mbali sana na basi A upande wa chini kulia wa chip.

Skrini ya LCD kushoto ni LCD 0. Moja upande wa kulia ni LCD 1.

Katika maagizo haya, nitadhania unatumia sehemu halisi iliyoainishwa (popote nambari ya mfano imepewa kwenye orodha ya sehemu).

Waya usambazaji wa umeme

Ubao wa mkate una reli za umeme kuzunguka kingo na kati ya sehemu. Tumia waya mfupi kuziunganisha zote pamoja, na kuziunganisha na usambazaji wa umeme. Sasa unaweza kupata chanya na ardhi kutoka mahali popote kwenye ubao.

Chips

Sakinisha Chip ya ATMega, kuwa mwangalifu usipinde pini (tahadhari nzuri kwa chip yoyote) na uhakikishe kuwa imeketi ndani kabisa.

Sakinisha kiunganishi cha macho karibu na processor.

Wiring reli za usambazaji wa umeme kwa pini zinazofaa kwenye processor na opto-coupler.

LCD

Soma faili iliyojumuishwa LCDhookup.pdf (hapa chini) kwa usaidizi wa kuunganisha LCD.

Kila skrini ina unganisho mbili za nguvu na unganisho tatu za ardhi.

Pini 3 ni udhibiti wa mwangaza ambao, ikiwa umewekwa vibaya, utafanya yaliyomo kwenye skrini hayaonekani. Ikiwa una potentiometer inayofaa, tumia hii kurekebisha voltage ya kudhibiti. Unaweza pia kujaribu vipinga vikali, kupata voltage kuhusu 1/2 ya VCC.

Pini 4 na 6 kwenye LCD 0 unganisha kwenye D4 na D5 kwenye processor. Hizi hutumiwa kuwezesha na kuweka upya skrini.

Pini 4 na 6 kwenye LCD 1 unganisha kwa D6 na D7 kwenye processor.

Pini 7-17 kwenye LCD zote zinaunganisha C0-C7 kwenye processor. Hii ni basi ya data iliyoshirikiwa. Kila skrini itapuuza data hadi ishara ya kudhibiti iingie kwenye pin 4 na 6.

Soma: Maelezo ya LCD na maelezo zaidi kusaidia kuelewa jinsi skrini za LCD zinafanya kazi.

Vifungo

Unganisha vifungo vinne kwa A2-A4 kwenye processor. (Niliacha A1 wazi kwa uingizaji wa ubadilishaji wa A / D, lakini sikuitumia.)

Kwenye aina yoyote ya chip ya mantiki, ingizo lisilounganishwa linaelea juu, ikimaanisha kuwa processor itaona 1 kwenye pembejeo hiyo. Ili kudhibiti hii, unahitaji kuunganisha pini na ardhi kupitia kontena. Nilitia waya vifungo kuwa chini (kupitia kontena) wakati haikushinikizwa, na juu wakati unabanwa. Tumia kontena yoyote 330 hadi 1k kwa kusudi hili.

Vinginevyo, na labda kwa nguvu zaidi, unaweza kuweka vifungo kuwa juu wakati haukubanwa na chini wakati unabanwa. Utahitaji kubadilisha nambari (buttonBus.c) kutafuta ~ PINA badala ya PINA.

Ilipendekeza: