Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība: C kods
- 3. darbība. Sākotnējā elektroinstalācija (norādījumus skatiet projekta fotoattēlā)
Video: Midi ieraksts/atskaņošana/pārsniegšana ar 5 kontaktu savienojumiem: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
* 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
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ā)
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:
Runājošais Arduino - MP3 atskaņošana ar Arduino bez moduļa - Mp3 faila atskaņošana no Arduino, izmantojot PCM: 6 soļi
Runājošais Arduino | MP3 atskaņošana ar Arduino bez moduļa | Mp3 faila atskaņošana no Arduino, izmantojot PCM: Šajā pamācībā mēs iemācīsimies atskaņot mp3 failu ar arduino, neizmantojot nevienu audio moduli, šeit mēs izmantosim PCM bibliotēku Arduino, kas atskaņo 16 bitu PCM ar 8 kHz frekvenci, tāpēc ļauj to izdarīt
Marka: NYC nozīmīšu konkursa ieraksts no vecās spēles Zēnu printeris: 14 soļi (ar attēliem)
Marka: NYC nozīmīšu konkursa ieraksts no vecās spēlesBoy printeris: Sveiki visi, šeit ir mans otrais šāviens pamācībā .. esiet laipns .. Tātad vietējā marka: NYC sapulce bija sarīkojusi žetonu konkursu otrajai sanāksmei .. (saite šeit) Konkursa būtība ir izgatavot valkājamu nosaukuma zīmi/emblēmu no kāda materiāla
Kabatas izmēra ātruma konkursa ieraksts: universāls atmiņas somiņa! Beidziet aizmirst: 3 soļi
Kabatas izmēra ātruma konkursa ieraksts: universāls atmiņas somiņa! Beidziet aizmirst: Šis ir universāls somiņa sd, mmc, zibatmiņas diskiem, xd, CF, atmiņas stik/pro … lieliski piemērots visām jūsu atmiņas vajadzībām! UN TAS IETILP JŪSU KABATĀ !!! Šis ir ieraksts "kabatas izmēra ātruma konkursā" (Konkurss noslēdzas manā dzimšanas dienā, tāpēc, lūdzu, v
Stilīgākais USB L.E.D. Kabatas izmēra gaisma (kabatas izmēra ieraksts): 6 soļi
Stilīgākais USB L.E.D. Kabatas izmēra gaisma (kabatas izmēra ieraksts): šajā pamācībā es parādīšu, kā izveidot ar USB darbināmu L.E.D. gaisma, kas var salocīties X-it Mints skārda lielumā un viegli ievietot kabatā. Ja jums patīk, noteikti atzīmējiet to ar + un balsojiet par mani konkursā! Materiāli un
ISP 6 kontaktu līdz 8 kontaktu ligzda: 4 soļi
ISP 6 kontaktu līdz 8 kontaktu ligzda: iemesls, kāpēc es galvenokārt izveidoju šo projektu, bija programmēt ATTiny45, kuram ir 8 kontaktu savienojums, savukārt manam USBtinyISP (no Ladyada) ir tikai 10 un 6 kontaktu savienojums. Apmēram 3-4 nedēļas lūrot pa internetu, es neko neatradu