Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: C Code
- Hatua ya 3: Wiring ya awali (Rejea Picha ya Mradi kwa Mwongozo)
Video: Rekodi ya Midi / Cheza / Overdub Pamoja na Uunganisho wa Pini 5: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
* 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
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)
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:
Chomeka na Cheza Uonyesho wa Sura ya CO2 Pamoja na NodeMCU / ESP8266 ya Shule, Bustani za Nyumba au Nyumba Yako: Hatua 7
Chomeka na Cheza Onyesho la Sura ya CO2 Pamoja na NodeMCU / ESP8266 kwa Shule, Bustani za Nyumba au Nyumba Yako: Nitaenda kukuonyesha jinsi ya kujenga haraka kuziba & cheza sensa ya CO2 ambapo vitu vyote vya mradi vitaunganishwa na nyaya za DuPont. Kutakuwa na vidokezo 5 tu ambavyo vinahitaji kuuzwa, kwa sababu sikuuza kabla ya mradi huu kabisa
Kwenye Mzunguko wa Latch Pamoja na UC. Kitufe kimoja cha Bonyeza. Pini moja. Sehemu ya Diski: Hatua 5
Kwenye Mzunguko wa Latch Pamoja na UC. Kitufe kimoja cha Bonyeza. Pini moja. Sehemu ya Diski: Halo kila mtu, alikuwa akitafuta mzunguko wa kuzima / kuzima kwenye wavu. Kila kitu nilichokipata haikuwa kile nilikuwa nikitafuta. Nilikuwa naongea na mimi mwenyewe, kuna njia ya kufanya hivyo. Hiyo ndivyo nilihitaji. -Ni kifungo kimoja tu cha kushinikiza kufanya na kuzima.-Lazima utumie tu
ISP 6 Pini hadi Tundu 8 la Pini: Hatua 4
Pini ya ISP 6 hadi Tundu 8 la Pini: Sababu yangu hasa iliunda mradi huu ilikuwa kupanga ATTiny45, ambayo ina unganisho la pini 8, wakati USBtinyISP yangu (kutoka Ladyada) ina unganisho la pini 10 na 6 tu. Baada ya kulala karibu na wavuti kwa muda wa wiki 3-4 sikupata chochote
Dhibiti Chochote Pamoja na Pini moja ya AVR: Hatua 4
Dhibiti Chochote Pamoja na Pini Moja ya AVR: Hii inaweza kufundishwa jinsi ya kudhibiti kikundi cha walioongozwa na pato moja la microprocessor
Cheza nyimbo kwenye mchezaji wa rekodi ya zamani ya miaka 70-hakuna Mabadiliko ya Kudumu: Hatua 3
Cheza Mp3s kwenye Kichezaji cha Rekodi ya Zamani ya Miaka 70-hakuna Mabadiliko ya Kudumu: Kile nimefanya kimsingi ni kuanzisha unganisho la mono kati ya chanzo cha MP3 au Media cha chaguo lako, kompyuta yako, Cassette esk, walkie-talkie, na moja kwa moja imechomwa moto kwa spika kupitia clamps za alligator.Kama kawaida, video ya mafunzo / onyesho: TAFADHALI