Përmbajtje:

Midi Record/Play/Overdub Me lidhje 5-pin: 3 hapa
Midi Record/Play/Overdub Me lidhje 5-pin: 3 hapa

Video: Midi Record/Play/Overdub Me lidhje 5-pin: 3 hapa

Video: Midi Record/Play/Overdub Me lidhje 5-pin: 3 hapa
Video: MIDI Overdubbing in Bandlab 2024, Korrik
Anonim
Midi Record/Play/Overdub Me Lidhje 5-Pin
Midi Record/Play/Overdub Me Lidhje 5-Pin

* Përdor një çip ATMega-1284 që funksionon në 8 MHz, me 4 k Bajt RAM dhe 4 kBajt eeprom

* Përdor lidhësit e vjetër DIN 5-pin

* Lejon regjistrimin dhe riprodhimin, si dhe tejkalimin: regjistrimi së bashku me diçka që keni regjistruar më parë.

* Menyja e plotë

* Aftësia për të emëruar dhe ruajtur një skedar në eeprom

* Tempos të redaktueshme dhe nënshkrimet e kohës

* Kuantizimi rudimentar

Dobia* Vërtetim i konceptit: mund ta gjeni këtë projekt sfidues.

Çfarë përfshin ky tutorial:

* Lista e pjesëve

* Raporti i Projektit (Bashkangjitur në këtë panel)

Përmban shumë informacione që duhet të dini për projektin

* Lidhje me kodin C në GitHub

github.com/sugarvillela/ATMega1284

* Udhëzime hap pas hapi për ndërtimin e projektit dhe përshtatjen e kodit

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve

Disa pjesë i kam marrë në shkollë me zbritje. Disa i kam marrë në një dyqan dhe kam paguar shumë. Nëse keni kohë, merrni të gjitha këto online.

1 Breadboard, çdo model, me të njëjtën madhësi me atë në foton hyrëse, 20 dollarë

1 Mikroprocesor, model ATMega1284, 5 dollarë

Ky është një çip i gjithanshëm me karakteristika të shkëlqyera. Gjeni fletën e të dhënave këtu:

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

1 Furnizim me energji 5 Volt

1 ATMEL-ICE

Kjo është ndërfaqja midis kompjuterit tuaj dhe mikroprocesorit. Ju gjithashtu keni nevojë për disa programe të redaktimit të kodit (një IDE) dhe një përpilues që mund të përpilojë C në arkitekturën e çipit ATMega. Atmel ofron një mjedis, Atmel Studio që i plotëson këto kërkesa. Shkarkoni këtu:

1 Opto-bashkues, modeli 6N138 ose ekuivalent, 5 dollarë

Kjo është për hyrjen; standardi midi kërkon që pajisjet të izolohen nga njëra -tjetra për të parandaluar sythe tokësore. Kam përdorur çipin ekuivalent NEC me aranzhim identik pin-out. Shikoni foton më lart për informacion ose thjesht google '6n138 pinout'. Nëse përdorni një model me caktime të ndryshme të kunjave, gjeni kunjat përkatëse (me kujdes).

2 Ekrane LCD, Model 1602A1, 3 dollarë secila

Kam përdorur ekrane 2*16, që do të thotë se ata kanë 2 rreshta, secila 16 karaktere të gjerë. Kodi është shkruar posaçërisht për këto, kështu që përpiquni të përdorni të njëjtat. Lidhjet janë: 8 linja të dhënash dhe 2 linja kontrolli. Ju mund të ndani linjat e të dhënave midis dy ekraneve, por keni nevojë për 2 rreshta kontrolli për secilin, për një total prej 4 linjash kontrolli. Projekti im përdor autobusin C për linjat e të dhënave LCD dhe pjesën e sipërme të autobusit D për linjat e kontrollit. Nëse lidhni telin tuaj ndryshe, ndryshoni autobusët dalës në kodin tuaj.

1 Folës

Për prodhimin e metronomeve; çdo folës do të bëjë. Ju do ta ushqeni atë me valë 3-5 volt katrore, kështu që nuk ka nevojë të tingëllojë bukur. Ju gjithashtu mund të lidheni me një përforcues të jashtëm.

1 Kondensator, për të zbutur daljen e valës katrore në altoparlant

2 Lidhës DIN 5-pin, meshkuj ose femra

Kam përdorur kabllo meshkuj dhe i kam lidhur me tela në tabelë. Për një zgjidhje më elegante, përdorni lidhëset femra dhe lidhni kabllot meshkuj me pajisje të tjera. (Mbani mend që numrat e kunjave janë të prapambetur në varësi të mënyrës se si e shikoni lidhësin!)

Rezistentët, 180-330 Ohm, 1k-10kOhm

Ju mund të keni nevojë të eksperimentoni me vlerat e rezistencës për të bërë që opto-bashkuesi të gjurmojë hyrjen mjaft shpejt

LEDs

Dizajni kërkon një diodë në hyrjen opto-izoluese, por një LED do të bëjë. Përdorni një LED për metronomin, për të ndezur në kohë me altoparlantin që bip. Keni më shumë LED në dorë për korrigjimin e daljes nëse keni nevojë për to.

Tela, shumë tela

Matës 20-22, tela të fortë, të gjatë, të shkurtër dhe të vegjël.

Hapi 2: Kodi C

Shkoni në github për të marrë kodin:

* Sigurohuni që të lexoni dhe kuptoni kodin sepse mund t'ju duhet ta ndryshoni atë për t'iu përshtatur pajisjeve të ndryshme.

* Raporti i projektit në panelin hyrës përmban përshkrime të hollësishme të moduleve të softuerit dhe mënyrën se si ato ndërveprojnë.

* Asnjë copy-paste. Ndërveprimi me kodin; eksperiment; rishkruaj Ju ndoshta mund ta përmirësoni atë.

Hapi 3: Instalimet fillestare (Referojuni Fotos së Projektit për udhëzim)

Instalimet fillestare (Referojuni Fotos së Projektit për udhëzim)
Instalimet fillestare (Referojuni Fotos së Projektit për udhëzim)
Instalimet fillestare (Referojuni Fotos së Projektit për udhëzim)
Instalimet fillestare (Referojuni Fotos së Projektit për udhëzim)

Shënime rreth fotografisë së projektit para se të fillojmë

Në foto opto-bashkuesi është çipi i fundit në të djathtë, dhe procesori është çipi i madh në të majtë.

Ju do të vini re dy patate të skuqura në mes me një bandë rezistencash të lidhura. I injoroni ju lutem. Ato janë regjistra të ndërrimit, të cilët nuk po përdoren në këtë projekt. Nëse ndonjëherë dëshironi të shtoni një grup LED, do të zbuloni se për çfarë janë.

Gjëja e zezë e rrumbullakët është folësi (një zile piezo).

Butonat janë sipër-majtas. Kjo është shumë larg autobusit A në pjesën e poshtme të djathtë të çipit.

Ekrani LCD në të majtë është LCD 0. Ai në të djathtë është LCD 1.

Në këto udhëzime, unë do të supozoj se jeni duke përdorur pjesën e saktë të specifikuar (kudo që një numër modeli është dhënë në listën e pjesëve).

Teli i furnizimit me energji elektrike

Tabela e bukës ka shina të energjisë rreth skajeve dhe midis seksioneve. Përdorni tela të shkurtër për t'i lidhur të gjithë së bashku dhe për t'i lidhur ato me furnizimin me energji elektrike. Tani mund të hyni pozitivisht dhe në terren nga kudo në tabelë.

Patate të skuqura

Instaloni çipin ATMega, duke pasur kujdes që të mos i përkulni kunjat (një paralajmërim i mirë për çdo çip) dhe duke u siguruar që ai është ulur deri në fund.

Instaloni opto-bashkuesin ngjitur me procesorin.

Lidhni shinat e furnizimit me energji në kunjat e duhur në procesor dhe opto-bashkues.

LCD -të

Lexoni skedarin e përfshirë LCDhookup.pdf (më poshtë) për ndihmë në lidhjen e një LCD.

Çdo ekran ka dy lidhje energjie dhe tre lidhje toke.

Pin 3 është një kontroll ndriçimi që, nëse vendoset gabim, do ta bëjë përmbajtjen e ekranit të padukshme. Nëse keni një potenciometër në dispozicion, përdorni këtë për të rregulluar tensionin e kontrollit. Ju gjithashtu mund të provoni rezistencë fikse, për të marrë tensionin rreth 1/2 e VCC.

Kunjat 4 dhe 6 në LCD 0 lidhen me D4 dhe D5 në procesor. Ato përdoren për të aktivizuar dhe rivendosur ekranin.

Kunjat 4 dhe 6 në LCD 1 lidhen me D6 dhe D7 në procesor.

Kunjat 7-17 në të dy LCD-të lidhen me C0-C7 në procesor. Ky është një autobus i të dhënave të përbashkëta. Çdo ekran do të injorojë të dhënat derisa të hyjë një sinjal kontrolli në kunjat 4 dhe 6.

Lexoni: Info LCD dhe më shumë informacion për të ndihmuar në kuptimin se si funksionojnë ekranet LCD.

Butonat

Lidhni katër butonat me A2-A4 në procesor. (E lashë A1 të hapur për hyrjen e konvertuesit A/D, por nuk e përdor.)

Në çdo lloj çipi logjik, një hyrje e palidhur noton lart, që do të thotë se procesori do të shohë një 1 në atë hyrje. Për ta kontrolluar këtë, duhet të lidhni kunjat me tokën përmes një rezistence. I kam lidhur butonat që të jenë në tokë (përmes rezistencës) kur nuk shtypen dhe të larta kur shtypen. Përdorni çdo rezistencë 330 deri 1k për këtë qëllim.

Përndryshe, dhe mbase me efikasitet më të madh të energjisë, ju mund t'i lidhni butonat me lartësi kur nuk shtypen dhe të ulëta kur shtypen. Ju do të duhet të ndryshoni kodin (buttonBus.c) për të kërkuar ~ PINA në vend të PINA.

Recommended: