Përmbajtje:
- Hapi 1: Lista e Pjesëve
- Hapi 2: Kodi C
- Hapi 3: Instalimet fillestare (Referojuni Fotos së Projektit për udhëzim)
Video: Midi Record/Play/Overdub Me lidhje 5-pin: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
* 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
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)
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:
Lidhje nga variablat në spango me Sugarcube: 10 hapa
Lidhje nga variablat në spango me Sugarcube: Jam shumë i lumtur që u bashkuat përsëri me mua! Kjo do të thotë që Wumpus nuk ju ka ngrënë akoma. Mirë! Për ata prej jush që nuk jeni të njohur, ky është një grup mësimesh që po bëj për të ndihmuar kushërirën time të mrekullueshme të mprehtë, me projektin e saj të vjetër. Këto mësime
Serë e mrekullueshme me lotim automatik, lidhje interneti dhe shumë më tepër: 7 hapa (me fotografi)
Serë e mrekullueshme me lotim automatik, lidhje interneti dhe shumë më tepër: Mirë se vini në këtë Instructables. Në fillim të marsit, unë isha në një dyqan kopshti dhe pashë disa serra. Dhe meqenëse doja të bëja një projekt me bimë dhe pajisje elektronike për një kohë të gjatë tashmë, shkova përpara dhe bleva një: https://www.instagram.com/p
Mikro: bit MU Vision Sensor - Lidhje serike dhe Ekran OLED: 10 hapa
Mikro: bit MU Vision Sensor - Lidhja Seriale dhe Ekrani OLED: Ky është udhëzuesi im i tretë për sensorin e vizionit MU. Deri më tani ne jemi përpjekur të përdorim MU për të njohur kartat me numra dhe forma, por për të eksploruar sensorin tonë MU me një projekt më kompleks ne do të donim të kishim një dalje më të mirë. Ne nuk mund të marrim aq shumë informacion
Terminali Python për lidhje të lirë Pi Arduino: 4 hapa
Terminali Python për Lidhjen e lirë Pi Arduino: Raspberry Pi është një makinë Linux kështu që ndoshta ka një numër aplikimesh terminale për të. Por unë kam shkruar një të re në Python, pse u shqetësova? Lexo. Nëse jeni duke bërë një projekt që përdor si Pi ashtu edhe Arduino, me siguri keni nevojë për
Lidhje me avull në Raspberry Pi tuaj: 4 hapa
Link Steam në Raspberry Pi juaj: Link Steam është një zgjidhje për zgjerimin e bibliotekës tuaj të lojërave Steam në çdo dhomë të shtëpisë përmes rrjetit tuaj shtëpiak. Ju mund ta ktheni Raspberry Pi tuaj në një lidhje me avull