Tartalomjegyzék:
- 1. lépés: Alkatrészlista
- 2. lépés: C kód
- 3. lépés: Kezdeti huzalozás (útmutatásért lásd a projektfotót)
Videó: Midi felvétel/lejátszás/Overdub 5 tűs csatlakozással: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
* ATMega-1284 chipet használ, 8 MHz-en, 4 kB RAM-mal és 4 kB eeprommal
* A régi DIN 5 tűs csatlakozókat használja
* Lehetővé teszi a felvételt és a lejátszást, valamint a túlnyomást: a felvételt a korábban rögzített elemekkel együtt.
* Teljes menü
* Képes elnevezni és tárolni egy fájlt az eepromban
* Szerkeszthető tempó és idő aláírás
* Kezdetleges kvantálás
Hasznosság* A koncepció bizonyítása: kihívást jelenthet ez a projekt.
Mit tartalmaz ez az oktatóanyag:
* Alkatrész lista
* Projektjelentés (ehhez a panelhez csatolva)
Sok információt tartalmaz, amit a projektről tudni kell
* Link a GitHub C kódjához
github.com/sugarvillela/ATMega1284
* Lépésről lépésre a projekt felépítéséhez és a kód adaptálásához
1. lépés: Alkatrészlista
Néhány részt kedvezményesen kaptam az iskolában. Néhányat boltban vettem, és túl sokat fizettem. Ha van időd, szerezd be mindezt online.
1 Kenyeretábla, bármilyen modell, körülbelül azonos méretű, mint a bemutatkozó fotó, 20 dollár
1 mikroprocesszor, ATMega1284 modell, 5 dollár
Ez egy sokoldalú chip, nagyszerű funkciókkal. Az adatlapot itt találja:
ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf
1 5 voltos tápegység
1 ATMEL-ICE
Ez az interfész a számítógép és a mikroprocesszor között. Szüksége van néhány kódszerkesztő szoftverre (IDE) és egy fordítóra is, amely össze tudja fordítani a C-t az ATMega chip architektúrájával. Az Atmel olyan környezetet biztosít, az Atmel Studio, amely megfelel ezeknek a követelményeknek. Töltse le innen:
1 optocsatoló, 6N138 vagy azzal egyenértékű modell, 5 dollár
Ez a bemenet; a midi szabvány előírja, hogy az eszközöket el kell különíteni egymástól a földhurkok megakadályozása érdekében. A NEC-ekvivalens chipet használtam, azonos pin-out elrendezéssel. Lásd a fenti fotót információért, vagy csak a google '6n138 pinout'. Ha különböző tűkiosztással rendelkező modellt használ, keresse meg a megfelelő csapokat (óvatosan).
2 LCD képernyő, 1602A1 modell, egyenként 3 dollár
2*16 kijelzőt használtam, vagyis 2 sorból áll, mindegyik 16 karakter széles. A kód kifejezetten ezekhez van írva, ezért próbálja ugyanazokat használni. Csatlakozások: 8 adatvonal és 2 vezérlővonal. Megoszthatja az adatvonalakat a két képernyő között, de mindegyikhez 2 vezérlővonalra van szüksége, összesen 4 vezérlővonalra. A projektem a C buszt használja az LCD adatvonalakhoz, a D busz felső csípését pedig a vezérlővonalakhoz. Ha a vezetéket másképp csatlakoztatja, módosítsa a kimeneti buszokat a kódban.
1 Hangszóró
Metronóm kimenethez; bármelyik hangszóró megteszi. 3-5 voltos négyzethullámokat fog táplálni, így nem kell szépnek lennie. Csatlakoztathat külső erősítőt is.
1 Kondenzátor, a hangszóró négyzethullámú kimenetének lágyítására
2 5 tűs DIN csatlakozó, férfi vagy nő
Férfi kábeleket használtam, és bekötöttem a táblába. Az elegánsabb megoldás érdekében használjon női csatlakozókat, és csatlakoztassa a férfi kábeleket más eszközökhöz. (Ne feledje, hogy a pin számok visszafelé vannak attól függően, hogy a csatlakozót hogyan nézzük!)
Ellenállások, 180-330 Ohm, 1k-10kOhm
Lehet, hogy kísérleteznie kell az ellenállás értékeivel, hogy az optocsatoló elég gyorsan nyomon tudja követni a bemenetet
LED -ek
A kialakítás egy diódát igényel az opto-leválasztó bemeneten keresztül, de egy LED is megteszi. Használja a metronóm LED -jét, hogy időben villogjon a hangjelző hangszóróval. Ha szüksége van rájuk, tartson kéznél több LED -et a hibakereséshez.
Vezetékek, sok vezeték
20-22 szelvényű, tömör vezetékek, hosszúak, rövidek és aprók.
2. lépés: C kód
Látogasson el a github -ra, és szerezze be a kódot:
* Feltétlenül olvassa el és értse meg a kódot, mert előfordulhat, hogy módosítania kell, hogy illeszkedjen a különböző hardverekhez.
* A bevezetőpanelen található projektjelentés részletes leírásokat tartalmaz a szoftvermodulokról és azok kölcsönhatásáról.
* Nincs copy-paste. Interakció a kóddal; kísérlet; átírni. Valószínűleg javíthat rajta.
3. lépés: Kezdeti huzalozás (útmutatásért lásd a projektfotót)
Megjegyzések a projektfotóval kapcsolatban, mielőtt elkezdenénk
A képen az optocsatoló az utolsó chip a jobb oldalon, és a processzor a nagy chip a bal oldalon.
Észre fog venni két másik chipet, amelyek között egy csomó ellenállás van csatlakoztatva. Kérlek, hagyd figyelmen kívül őket. Ezek műszakregiszterek, amelyeket ebben a projektben nem használnak. Ha valaha is kedve van hozzá egy LED -tömböt, megtudja, hogy mire való.
A kerek fekete dolog a hangszóró (piezo zümmögő).
A gombok a bal felső sarokban vannak. Ez elég messze van az A busztól a chip jobb alsó sarkában.
A bal oldali LCD képernyő LCD 0. A jobb oldali LCD 1.
Ebben az utasításban feltételezem, hogy Ön pontosan a megadott alkatrészt használja (ahol a modellszám szerepel az alkatrészlistában).
Csatlakoztassa a tápegységet
A kenyértáblán a sínek körül és a szakaszok között támasztó sínek vannak. Rövid vezetékekkel kapcsolja össze mindegyiket, és csatlakoztassa a tápegységhez. Most a tábla bármely pontjáról hozzáférhet a pozitívhoz és a földhöz.
Hasábburgonya
Telepítse az ATMega chipet, ügyelve arra, hogy ne hajlítsa meg a csapokat (jó óvatosság minden forgácsnál), és ügyeljen arra, hogy teljesen be legyen helyezve.
Szerelje fel az optocsatolót a processzor mellé.
Csatlakoztassa a tápegység síneit a processzor és az optocsatoló megfelelő csapjaihoz.
LCD -k
Olvassa el a mellékelt LCDhookup.pdf fájlt (alább), hogy segítséget kapjon az LCD csatlakoztatásához.
Minden képernyő két tápcsatlakozással és három földelőcsatlakozóval rendelkezik.
A 3. tű egy fényerő -szabályozó, amely, ha rosszul van beállítva, láthatatlanná teszi a képernyő tartalmát. Ha kéznél van egy potenciométer, akkor ezzel állítsa be a vezérlőfeszültséget. Kipróbálhatja a rögzített ellenállásokat is, hogy megkapja a VCC körülbelül 1/2 értékét.
Az LCD 0 4. és 6. csapja a processzor D4 és D5 csatlakozójához csatlakozik. Ezek a képernyő engedélyezésére és visszaállítására szolgálnak.
Az LCD 1 4. és 6. csapja a processzor D6 és D7 csatlakozójához csatlakozik.
A 7-17-es csapok mindkét LCD-n a processzor C0-C7-hez csatlakoznak. Ez egy megosztott adatbusz. Minden képernyő figyelmen kívül hagyja az adatokat, amíg egy vezérlőjel nem érkezik a 4. és 6. érintkezőre.
Olvassa el: LCD információ és további információk az LCD képernyők működésének megértéséhez.
Gombok
Csatlakoztassa a négy gombot az A2-A4-hez a processzoron. (Az A1 -t nyitva hagytam az A/D konverter bemenetéhez, de nem használtam.)
Bármilyen típusú logikai chipen a nem csatlakoztatott bemenet magasan lebeg, vagyis a processzor 1 -et fog látni ezen a bemeneten. Ennek vezérléséhez a tüskéket egy ellenálláson keresztül kell csatlakoztatni a földhöz. A gombokat úgy kötöttem le, hogy a földön legyenek (az ellenálláson keresztül), ha nem nyomja meg, és magasra, ha megnyomják. Ehhez használjon bármilyen 330-1k ellenállást.
Alternatív megoldásként, és talán még energiatakarékosabban is, akkor a vezetékeket magasra drótozhatja, ha nem nyomja meg, és alacsonyra, ha megnyomja. Meg kell változtatnia a kódot (buttonBus.c), hogy a PINA helyett a PINA -t keressen.
Ajánlott:
Modern felvétel Vintage kazettás szalagok MP3 fájlokkal: 8 lépés (képekkel)
Modern felvétel Vintage kazettás szalagok MP3 fájlokkal: Mivel a vintage kazetták a popkultúrában most minden korábbinál felbukkannak, sokan szeretnék saját verzióikat létrehozni. Ebben az oktatóanyagban eligazítom, hogyan (ha van magnója) rögzítse saját kazettáit a modern technológiával
100 feliratkozó Youtube lejátszás gomb!: 8 lépés
100 feliratkozó Youtube lejátszás gomb!: Ahogy a cím is mondja: Mivel a Youtube csatornám átlépte a 100 feliratkozást, itt az ideje néhány ünnepségnek, ezért úgy döntöttem, hogy megvásárolom a saját 100 feliratkozásom Play gombot! Tehát további késedelem nélkül Kezdjük el
IPad lejátszás időzítő: 5 lépés (képekkel)
IPad Play Timer: Azt hiszem, ez egy olyan téma, amellyel minden szülő küzd. Mennyit tudnak játszani a gyerekek az iPad -jükkel (vagy bármely más táblagéppel). Többféle megközelítést is kipróbáltunk, például rögzített időpontokat, de ez nem igazán működött, mivel a gyerekünk mindig haza akart menni az anyához
Oktató Lejátszás Sega Saturn Game PC -n: 6 lépés
Oktatóanyag A Sega Saturn Game játék PC -n: Nagy rajongója vagyok a Sega Saturn konzolnak, és sok játékcím -gyűjteménynek. nekem volt egy fekete és egy fehér japán modellem. és mindkettő nincs rendben. Tehát várom, hogy az interneten keressek egy Sega Saturn emulátort, és találkozzam a GigiGigi Saturnussal, egy
Guardian V1.0 --- Ajtókalapú kamera frissítése Arduino -val (mozgásérzékelő felvétel és áramütés funkciók): 5 lépés
Guardian V1.0 ||| Ajtókijelző kamera frissítése Arduino -val (Mozgásérzékelő felvétel és áramütés funkciók): Rendeltem egy kukucskáló kamerát, de amikor azt használom, rájöttem, hogy nincs automatikus felvételi funkció (mozgásérzékeléssel aktiválva). Aztán elkezdtem vizsgálni, hogyan működik. Videó rögzítéséhez 1- tartsa lenyomva a bekapcsológombot majdnem 2 másodpercig