Sisällysluettelo:
- Vaihe 1: Osaluettelo
- Vaihe 2: C -koodi
- Vaihe 3: Ensimmäinen johdotus (katso ohjeet projektivalokuvasta)
Video: Midi Record/Play/Overdub 5-nastaisilla liitännöillä: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
* Käyttää ATMega-1284-sirua, joka toimii 8 MHz: llä, 4 kB RAM-muistilla ja 4 kB eepromilla
* Käyttää vanhoja 5-nastaisia DIN-liittimiä
* Mahdollistaa tallennuksen ja toiston sekä ylikierroksen: tallennuksen yhdessä aiemmin tallentamasi kanssa.
* Täysi menu
* Mahdollisuus nimetä ja tallentaa tiedosto eepromiin
* Muokattavat temput ja aikamerkinnät
* Alkeellinen kvantisointi
Hyödyllisyys* Todiste konseptista: projekti voi olla haastava.
Mitä tämä opetusohjelma sisältää:
* Osaluettelo
* Hankeraportti (liitteenä tähän paneeliin)
Sisältää paljon tietoa, joka sinun on tiedettävä projektista
* Linkki GitHubin C -koodiin
github.com/sugarvillela/ATMega1284
* Vaiheittaiset ohjeet projektin rakentamiseen ja koodin mukauttamiseen
Vaihe 1: Osaluettelo
Jotkut osat sain koulussa alennuksella. Jotkut sain kaupasta ja maksoin liikaa. Jos sinulla on aikaa, hanki tämä kaikki verkossa.
1 Leipälauta, mikä tahansa malli, suunnilleen samankokoinen kuin esittelykuvassa, 20 dollaria
1 mikroprosessori, malli ATMega1284, 5 dollaria
Tämä on monipuolinen siru, jolla on upeat ominaisuudet. Löydät tietolomakkeen täältä:
ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf
1 5 voltin virtalähde
1 ATMEL-ICE
Tämä on tietokoneen ja mikroprosessorin välinen rajapinta. Tarvitset myös koodin muokkausohjelmiston (IDE) ja kääntäjän, joka voi kääntää C: n ATMega-sirun arkkitehtuuriin. Atmel tarjoaa ympäristön, Atmel Studio, joka täyttää nämä vaatimukset. Lataa se täältä:
1 Opto-liitin, malli 6N138 tai vastaava, 5 dollaria
Tämä on syötteelle; midi -standardi edellyttää, että laitteet on eristettävä toisistaan maasilmukoiden estämiseksi. Käytin NEC-vastaavaa sirua, jolla oli identtinen pin-out-järjestely. Katso lisätietoja yllä olevasta kuvasta tai googlettamalla '6n138 pinout'. Jos käytät mallia, jolla on erilaiset nastojen määritykset, etsi vastaavat nastat (huolellisesti).
2 LCD -näyttöä, malli 1602A1, 3 dollaria kukin
Käytin 2*16 näyttöä, eli niissä on 2 riviä, jokainen 16 merkkiä leveä. Koodi on kirjoitettu nimenomaan näitä varten, joten yritä käyttää samoja. Liitännät ovat: 8 datalinjaa ja 2 ohjauslinjaa. Voit jakaa tietolinjat kahden näytön välillä, mutta tarvitset 2 ohjauslinjaa kullekin, yhteensä 4 ohjauslinjaa. Projektini käyttää väylää C LCD -datalinjoille ja väylän D ylempää nappausta ohjauslinjoille. Jos johdot omasi eri tavalla, vaihda koodisi lähtöväylät.
1 Kaiutin
Metronomilähtö; kuka tahansa puhuja tekee. Annat sille 3-5 voltin neliöaaltoja, joten sen ei tarvitse kuulostaa kauniilta. Voit liittää myös ulkoisen vahvistimen.
1 Kondensaattori, pehmentää kaiuttimen neliöaaltoa
2 5-nastaista DIN-liitintä, uros tai naaras
Käytin uroskaapeleita ja johdotin ne levylle. Käytä tyylikkäämpää ratkaisua naarasliittimillä ja liitä uroskaapelit muihin laitteisiin. (Muista, että nastanumerot ovat taaksepäin riippuen siitä, mistä suunnasta katsot liitintä!)
Vastukset, 180-330 ohmia, 1k-10kOhm
Sinun on ehkä kokeiltava vastusarvoja saadaksesi optokytkimen seuraamaan tuloa riittävän nopeasti
LEDit
Suunnittelu vaatii diodin optoeristimen tulon yli, mutta LED tekee. Käytä metronomin LED -valoa vilkkuaksesi ajoissa piippaavan kaiuttimen kanssa. Tarvittaessa saat lisää LED -valoja virheenkorjaukseen.
Johdot, paljon johtoja
20-22 mittari, kiinteät johdot, pitkät, lyhyet ja pienet.
Vaihe 2: C -koodi
Siirry githubiin saadaksesi koodin:
* Varmista, että luet ja ymmärrät koodin, koska saatat joutua muuttamaan sitä sopimaan erilaisiin laitteisiin.
* Esittelypaneelin projektiraportti sisältää yksityiskohtaiset kuvaukset ohjelmistomoduuleista ja niiden vuorovaikutuksesta.
* Ei copy-paste. Vuorovaikutus koodin kanssa; koe; kirjoittaa uudelleen. Voit todennäköisesti parantaa sitä.
Vaihe 3: Ensimmäinen johdotus (katso ohjeet projektivalokuvasta)
Huomautuksia projektikuvasta ennen aloittamista
Kuvassa optokytkin on viimeinen siru oikealla ja prosessori on suuri siru vasemmalla.
Huomaat kaksi muuta sirua välissä, joissa on joukko vastuksia. Jätä ne huomiotta. Nämä ovat vuororekistereitä, joita ei käytetä tässä projektissa. Jos haluat lisätä LED -matriisin, saat selville, mihin se on tarkoitettu.
Pyöreä musta asia on kaiutin (pietsosummeri).
Painikkeet ovat vasemmassa yläkulmassa. Se on melko kaukana sirun oikeassa alakulmassa olevasta linja A: sta.
Vasemmanpuoleinen nestekidenäyttö on LCD 0. Oikealla on LCD 1.
Näissä ohjeissa oletan, että käytät täsmälleen määritettyä osaa (missä mallinumero on annettu osaluettelossa).
Johda virtalähde
Leipälaudassa on sähkökiskot reunojen ympärillä ja osien välillä. Käytä lyhyitä johtoja liittämään ne yhteen ja liittämään ne virtalähteeseen. Nyt voit käyttää positiivista ja maadoitettua mistä tahansa levyn puolelta.
Sirut
Asenna ATMega -siru varoen taivuttamasta tappeja (hyvä varoitus kaikista siruista) ja varmista, että se on kokonaan paikallaan.
Asenna optokytkin suorittimen viereen.
Kytke virtalähteen kiskot suorittimen ja optokytkimen asianmukaisiin nastoihin.
LCD -näytöt
Lue mukana toimitettu tiedosto LCDhookup.pdf (alla) saadaksesi ohjeita nestekidenäytön liittämisestä.
Jokaisessa näytössä on kaksi virta- ja kolme maaliitäntää.
Nasta 3 on kirkkaudensäädin, joka väärin asetettuna tekee näytön sisällöstä näkymätöntä. Jos sinulla on potentiometri käsillä, käytä sitä säätääksesi ohjausjännitettä. Voit myös kokeilla kiinteitä vastuksia saadaksesi jännitteen noin 1/2 VCC: stä.
Nestekidenäytön 0 nastat 4 ja 6 kytketään suorittimen D4- ja D5 -liittimiin. Näitä käytetään näytön käyttöönottoon ja nollaamiseen.
Nestekidenäytön 1 nastat 4 ja 6 kytketään suorittimen D6- ja D7 -liittimiin.
Molempien nestekidenäyttöjen nastat 7-17 yhdistetään suorittimen C0-C7-liittimeen. Tämä on jaettu tietoväylä. Jokainen näyttö ohittaa tiedot, kunnes ohjaussignaali tulee nastoihin 4 ja 6.
Lue: Nestekidenäytön tiedot ja muut tiedot, jotka auttavat ymmärtämään LCD -näyttöjen toimintaa.
Painikkeet
Liitä neljä painiketta prosessorin A2-A4-liitäntään. (Jätin A1 auki A/D -muuntimen tuloa varten, mutta en käyttänyt sitä.)
Kaikentyyppisellä logiikkapiirillä yhdistämätön tulo kelluu korkealla, mikä tarkoittaa, että prosessori näkee tulon 1. Tämän hallitsemiseksi sinun on liitettävä nastat maahan vastuksen kautta. Johdotin painikkeet maahan (vastuksen kautta), kun niitä ei painettu, ja korkeiksi, kun niitä painettiin. Käytä tähän tarkoitukseen mitä tahansa vastusta 330-1k.
Vaihtoehtoisesti ja ehkä tehokkaammin voit kytkeä painikkeet korkeiksi, kun niitä ei paineta, ja matalat, kun niitä painetaan. Sinun on vaihdettava koodi (buttonBus.c) etsimään ~ PINA PINA: n sijasta.
Suositeltava:
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 vaihetta
DIY MIDI -OHJAIN USB Plug & Play (UPGRADE NEOPIXEL RING): Intohimoinen MAO ja elektroninen musiikki, mutta myös sen näkeminen, että oli mahdollista luoda henkilökohtainen Midi -käyttöliittymä i made mine6 Potentiometrit ja 12 painiketta (päälle / pois), mutta vaikeuttamaan paikkaa että se oli jo, haluaisin lisätä visuaalisia merkintöjä
Plug & Play CO2 -anturin näyttö solmulla MCU/ESP8266 kouluille, lastentarhoille tai kotiisi: 7 vaihetta
Plug & Play -CO2 -anturinäyttö NodeMCU/ESP8266 -kouluilla, kouluille, lastentarhoille tai kotiisi: Näytän sinulle, kuinka nopeasti rakentaa pistoke ja amp; toista CO2 -anturi, jossa kaikki projektin elementit liitetään DuPont -johtoihin. On vain 5 pistettä, jotka on juotettava, koska en juottanut ennen tätä projektia ollenkaan
Plug and Play -satelliittiradion korjaaminen .: 6 vaihetta
Plug and Play -satelliittiradion korjaaminen: Ennen kuin aloitat, sinun on määritettävä paras paikka asentaa satelliittiradio kojelautaan tai sarakkeeseen, ja tarvitset pistorasia -ajurin, ruuvimeisseli ja lankaleikkurit
Epäonnistunut yritys - Symfonisk (Sonos Play 1) - 3 ohmin subwoofer: 5 vaihetta
Epäonnistunut yritys - Symfonisk (Sonos Play 1) - 3 ohmin subwoofer: Tämän oli tarkoitus olla projekti, joka laajentaa joitain muita projekteja ja katkaisuja, joita olen nähnyt verkossa hyödyntääkseni Ikea Symfonisk / Sonos Play 1: tä langattomana ohjaimena subwooferille . Muut projektit olivat hyödyntäneet Symfoniskia langattomien kaiuttimien luomiseen
MIDI 5V LED -nauhavalo -ohjain Spielatronille tai muulle MIDI -synteesille: 7 vaihetta (kuvilla)
MIDI 5V LED-nauhavalo-ohjain Spielatronille tai muulle MIDI-syntetisaattorille: Tämä ohjain väläyttää kolmivärisiä LED-nauhavaloja 50 mS per muistiinpano. Sininen G5-D#6, punainen E6-B6 ja vihreä C7-G7. Ohjain on ALSA MIDI -laite, joten MIDI -ohjelmisto voi lähettää LED -valolle samanaikaisesti MIDI -syntetisaattorilaitteen kanssa