Orodha ya maudhui:
- Hatua ya 1: Video
- Hatua ya 2: Sehemu na Vifaa
- Hatua ya 3: Wiring - SAA1099
- Hatua ya 4: Wiring - TTL Oscillator
- Hatua ya 5: Wiring - Iref na Chip Interface
- Hatua ya 6: Wiring - Vipengele vya Sauti
- Hatua ya 7: Wiring - Audio Jack
- Hatua ya 8: Wiring - Nguvu kwa Bodi ya mkate
- Hatua ya 9: Wiring - Mistari ya Takwimu
- Hatua ya 10: LED (s) za hiari
- Hatua ya 11: Kanuni
- Hatua ya 12: Jaribu
- Hatua ya 13: Kutumia Faili Zako za MIDI - Programu ya Ubadilishaji
- Hatua ya 14: Kubadilisha Faili za MIDI
- Hatua ya 15: Kutumia Faili yako ya MIDI iliyogeuzwa
- Hatua ya 16: Kumaliza
Video: Chip ya Sauti ya Retro Na Arduino - SAA1099: Hatua 16 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kutumia Arduino Uno na chip ya awali ya sauti ya mavuno, kucheza faili za midi katika uzuri wa mraba wavy!
Ikiwa unataka tu muhtasari wa haraka wa kile mradi huu hufanya, angalia video hapo juu. Vinginevyo, endelea!
Hatua ya 1: Video
Ikiwa unapendelea maagizo yako yote kwa video wazi na fupi, tumekufunika!
Kwa sisi wengine, unaweza kuendelea, kwa maelezo zaidi, na maagizo ya maandishi.
Hatua ya 2: Sehemu na Vifaa
Kwa hili, utahitaji vitu hivi:
(Viungo ni vya vitu vya eBay)
- Arduino (Uno, Nano, Leonardo, wote wanapaswa kufanya kazi)
- Angalau bodi ya mikate ya ukubwa wa kati
- Chip ya Jenereta ya Sauti ya SAA1099
- Wiring jumper waya (Vinginevyo, napenda kutumia dupont kike kwa wanarukaji wa kike, na pini za kichwa cha 20mm zilizoingizwa katika mwisho wowote - Sturdier nyingi)
- 8Mhz TTL Oscillator (Kiungo cha AliExpress kama inavyotolewa na zweigelt)
- Stereo (au mono) Audio Jack
- Vipimo 2 x 1K (Mengi ya 100)
- Kinga 1 x 10K (Mengi ya 50)
- 2 x 100pF Capacitors
- (Kwa hiari) Baadhi ya LED, angalau 1 (Rangi yoyote, hapa kuna rangi 100 zilizowekwa kwa dola!)
Kutumia viungo vilivyotolewa, jumla ya gharama ni $ 23.25, pamoja na usafirishaji. Kwa kweli, nyingi hutoka katikati ya ulimwengu, kwa hivyo usafirishaji kawaida huchukua karibu mwezi. Ikiwa unataka usafirishaji haraka, itabidi ulipe zaidi.
Hatua ya 3: Wiring - SAA1099
Ikiwa skhematics ni jambo lako, hapa unaenda! Sisi wengine tunaweza kupitia hatua kwa hatua, au tazama video.
- Weka SAA1099 mwishoni mwa ubao wa mkate, na notch kwenye chip ikitazama mwisho.
- Sasa, nguvu. VDD (pini 18) kwenye SAA1099 huenda kwa nguvu, kisha bonyeza VSS (pin 9) ardhini.
- Ifuatayo, weka waya kati ya CS (pin 2) na ardhi, ili kuiweka chini
Napenda pia kupendekeza kutazama data, ambayo nimeambatanisha.
Hatua ya 4: Wiring - TTL Oscillator
- Tutaweka TTL Oscillator kwenye ubao wa mkate karibu na ubao wa mkate, ili pini ya pato la saa iwe karibu zaidi na uingizaji wa saa kwenye SAA1099 (Pin 8)
- Unaweza kuendelea na kuunganisha nguvu na ardhi kwa oscillator ya TTL. (Nilingoja hadi baadaye kwenye video yangu, kwa hivyo sina picha). Picha hapo juu inaonyesha ni pini zipi ambazo ni.
Hatua ya 5: Wiring - Iref na Chip Interface
- Unganisha kipinga cha 10K kati ya Iref (pini 6) na 5V.
- Unganisha pini ya dijiti 8 kwa WR (pini 1) kwenye SAA1099.
- Unganisha pini ya dijiti 9 hadi A0 (pini 3) kwenye SAA1099.
Hatua ya 6: Wiring - Vipengele vya Sauti
- Unganisha capacitor ya 100pF kati ya OUTR (pini 4) na GND
- Unganisha kipinga 1K kati ya OUTR (pini 4) na 5V
- Tutafanya kitu kimoja kwa OUTL (pini 5)
- Unganisha capacitor ya 100pF kati ya OUTL (pini 5) na GND
- Unganisha kipinga 1K kati ya OUTL (pini 5) na 5V
Kumbuka! Hakikisha hakuna waya kutoka kwa vipinga / capacitors inayogusa, vinginevyo vitu havitafanya kazi, na inaweza (kwa kutafakari) inaweza kulipuka usoni mwako.
Hatua ya 7: Wiring - Audio Jack
- Unganisha waya ndogo ya kuruka kati ya 5V na safu tupu kwenye ubao wa mkate.
- Weka jack yako ya sauti, ili jumper kutoka 5V iungane na pini ya "Sleeve" kwenye Audio Jack
- Unganisha L na R (Au pini ya Sauti, ikiwa una Mono jack) kwa OUTL (pini 5) na pini za OUTR (pini 4) kwenye SAA1099, mtawaliwa.
Kumbuka! Kwenye viboreshaji vya sauti vya Mono, haijalishi ni nini huenda, ikiwa pini moja inaunganisha kwa 5V, na moja kwa OUTL au OUTR. Itasikika vizuri tu. Isipokuwa haifanyi hivyo, katika hali hiyo unaweza kutaka kuangalia wiring yako tena.
Hatua ya 8: Wiring - Nguvu kwa Bodi ya mkate
- Unganisha pande zote mbili za mabasi ya nguvu ya Mkate kwa kila mmoja, kwa kutumia waya za kuruka.
- Unganisha upande mmoja kwenye pini za 5V na GND kwenye Arduino, hakikisha haujachanganya waya mahali popote. Ikiwa ulifanya hivyo, moshi wa uchawi unaweza kutoroka.
Hatua ya 9: Wiring - Mistari ya Takwimu
Unganisha D0 kupitia D7 kwenye Arduino hadi D0 (pini 10) kupitia D7 (pini 17) kwenye SAA1099, ili
Ninaona kuwa waya za kuruka za kike na za kike za DuPont, zilizo na pini za kichwa cha 15-20M katika mwisho wowote, hufanya kazi vizuri zaidi kuliko waya za dupont za kiume na kiume. Kwa kuongeza unaweza pia kuzitumia kama kike-kike, au kiume-kike. Zote zinapatikana kwa urahisi kwenye eBay kwa idadi kubwa, kwa mabadiliko kidogo. Zawadi nzuri ya Krismasi kwa junkie anayetaka Arduino!
Hatua ya 10: LED (s) za hiari
Sitapita hatua kwa hatua jinsi ya kujenga kila kitu hapa, lakini kuna maeneo kadhaa mazuri ya kuongeza LED. Kwanza kabisa, niliunganisha mwangaza mwekundu wa 3mm kati ya WR (pini 1) na GND, kuonyesha kila wakati Arduino inapotuma amri kwa SAA1099.
Nimeunganisha pia LED kwenye laini za data hapo awali, ambayo hukuruhusu kuona data halisi ya binary kwenye kila mstari. Nilitumia usanidi huu kwenye video yangu ya "Arduino na SAA1099 - Fireflies", na vile vile LED zingine 6 na nambari zingine za ziada kuwasha kila LED kwa kila idhaa iliyokuwa ikifanya kazi.
LEDs zaidi, inaonekana baridi zaidi!
Hatua ya 11: Kanuni
Sasa kwa kuwa umejenga mzunguko, nenda kwenye unganisho la kuangalia mara mbili! Hutaki kulipua arduino yako ya gharama kubwa na Soundchip! (Ikiwa unafanya, vizuri. Hiyo sio biashara yangu)
Kwa kudhani una akili timamu na umechunguza kila kitu, tunaweza kuanza kuipangilia.
- Maktaba iko kwenye
- Utahitaji faili ya SAATunes.zip, kwa hivyo endelea na kuipakua.
- Sasa, fungua Arduino IDE.
- Chini ya "Mchoro", "Jumuisha Maktaba", bofya "Ongeza maktaba ya.zip"
- Nenda popote ulipopakua maktaba ya SAATunes. (Sijali kama ilikuwa desktop yako, vipakuzi, au (ingiza kitu cha aibu) folda- Ipate tu)
- Chagua, na bofya "Fungua"
- Inapaswa kukuambia imeongezwa kwenye maktaba yako.
Hatua ya 12: Jaribu
- Fungua mpango wa SAATunes, chini ya "Faili", "Mifano", "SAATunes", "SAATunes-Uno".
- Chomeka Arduino yako kwenye Kompyuta, na kwenye spika ya aina fulani.
- Pakia programu hiyo kwa Arduino.
Unapaswa kusikia Chord, halafu Beethoven's Rage juu ya Penny iliyopotea. Ikiwa Classical sio kitu chako, usiogope, kwani hivi karibuni tutajifunza jinsi ya kutumia faili za MIDI za chaguo letu.
Ikiwa hausiki chochote, angalia vitu vichache: Kwanza, je! Spika yako imewashwa? Pindua hadi juu. Halafu, je, arduino imewaka kweli? Je! Programu ilipakia kwa usahihi? Angalia wiring zote na scematic na datasheet, kisha ujaribu tena.
Hatua ya 13: Kutumia Faili Zako za MIDI - Programu ya Ubadilishaji
Uko tayari kujaribu kitu kingine isipokuwa Beethoven? Vizuri sana, hapa unaenda.
Kubadilisha faili za MIDI kuwa C ++ Bytestreams, tutahitaji mpango na Len Shustek. Yeye ndiye muundaji wa maktaba niliyotenga nambari yangu, na maktaba yangu hutumia muundo sawa wa mtiririko wa sauti anavyofanya.
- Unaweza kupata programu kwenye
- Programu unayotaka ni "miditones.exe". Endelea na kupakua hiyo.
Hatua ya 14: Kubadilisha Faili za MIDI
Onyo! Hapa kuna mbwa mwitu wa ascii! Unaweza kupata ni rahisi kutazama video, ambapo unaweza kuona haswa ninazungumza. Ikiwa unathubutu kuingia, basi endelea!
Kutumia MIDI kwa mpango wa uongofu wa Bytestream, utahitaji kufungua dirisha la haraka la amri. Samahani watumiaji wa Mac na Linux, huenda ukalazimika kupata kazi.
- Fungua menyu ya kuanza, na andika "CMD", kisha bonyeza Enter.
- Tutajifunza uchawi kidogo wa MS-DOS sasa. Kutumia amri ya "CD", nenda popote ulipopakua faili ya "miditones.exe" kwenda. Kwa hali nyingi, amri zitakuwa "upakuaji wa cd".
- Endesha programu ya "miditones.exe" kwa kuandika "miditones". Inapaswa kukuonyesha orodha ya usaidizi inayoonyesha amri za kawaida.
Sasa, tunahitaji faili ya MIDI kubadilisha. Pata moja mahali pengine kwenye viunganishi, ikiwezekana bila gumzo au athari yoyote maalum badala ya vichocheo / kasi. (Ikiwa haujui ni nini, usijali, utakuwa sawa)
- Pakua faili yako ya MIDI sehemu ile ile unayo programu ya "miditones".
- Sasa, kwa kutumia kidirisha cha amri ya haraka, andika "miditones -d -v [filename]" (Badilisha [jina la faili] na jina la faili yako ya MIDI ni).
- miditones itazalisha faili ya. C na mtiririko wa C ++ kwenye folda moja, iliyo na jina sawa na faili ya MIDI.
Hatua ya 15: Kutumia Faili yako ya MIDI iliyogeuzwa
Sasa kwa kuwa umebadilisha faili yako ya MIDI, wacha tuilishe kwa ka kidogo kwa arduino!
- Kwa kudhani tayari una mfano wazi wa SAATunes-Uno, wacha tuendelee na "kuokoa kama" kitu kingine, ili tuweze kuibadilisha.
- Ukisha ihifadhi, bonyeza ikoni ndogo ya "chini" kwenye kona ya juu kulia.
- Bonyeza "tabo mpya", na uipe jina "[jina].h" (Badilisha [jina] na jina la wimbo wako wa MIDI, au chochote unachotaka)
- Sasa, fungua faili ya. C ambayo miditones iliundwa mapema. Unaweza kutumia notepad kuifungua.
- Tumia CNTRL / A kuchagua kila kitu, halafu unakili.
- Bandika kwenye kichupo chako kipya cha "[jina].h" katika kihariri cha arduino.
Kila kitu kiko vizuri hapa, kwa hivyo turudi kwenye programu.
- Pata mahali panaposema "# pamoja na" RagePenny.h "", na unakili / ibandike kwenye laini mpya hapa chini.
- Badilisha "RagePenny.h" iwe chochote ulichoita faili yako mpya.
- Sasa, toa maoni juu ya "# pamoja na" RagePenny.h "", kwa kuongeza safu mbili za mbele (//) mbele yake.
- Pakia programu!
Ikiwa yote yameenda vizuri, inapaswa kucheza faili yako mwenyewe ya MIDI. Ikiwa sio hivyo, angalia upya ili uhakikishe majina ya kichupo kipya na jina ulilobadilisha katika "# pamoja na" RagePenny.h "" ni sawa. Angalia hatua zingine, na uhakikishe kuwa umefanya kila kitu sawa. Faili zingine za MIDI hazifanyi kazi, lakini hizo ni nadra.
Hatua ya 16: Kumaliza
Tunatumahi kila kitu kimekuendea vizuri, na unatafuta faili za MIDI kwenye teknolojia ya zamani iliyopewa maisha mapya!
Walakini, ikiwa sio, usikate tamaa! Tuma maoni kwa njia yangu, na nitafurahi kusaidia. Kwa kweli, jisikie huru kunipa maoni katika maoni.
Chiptunes njema!
Ilipendekeza:
Wiggly Wobbly - Tazama Mawimbi ya Sauti !! Sauti halisi ya Kionyeshi cha Sauti !!: 4 Hatua
Wiggly Wobbly - Tazama Mawimbi ya Sauti !! Kionyeshi cha Sauti Saa Halisi !!: Je! Umewahi kujiuliza nyimbo za Mende zinaonekanaje? Au je! Unataka tu kuona jinsi sauti inavyoonekana? Basi usijali, mimi niko hapa kukusaidia kuifanya iwe reeeeaaalll !!! Pata spika yako juu na ulenge iliyofifia
Kitazamaji cha Sauti ya Sauti ya Retro ya LED: Hatua 4 (na Picha)
Kionyeshi cha Sauti ya Sauti ya Retro ya LED: Kama mwanamuziki na mwanafunzi wa uhandisi wa umeme, napenda mradi wowote unaovuka sehemu hizi mbili. Nimeona watazamaji wa sauti za DIY (hapa, hapa, hapa, na hapa), lakini kila mmoja alikuwa amekosa angalau moja ya malengo mawili niliyojiwekea: p
Sauti ya Sauti ya Sauti ya MP3: Hatua 5
Sauti ya Sauti ya MP3 ya Sauti: Kifaa hiki kitakuwezesha kucheza faili kadhaa za MP3 kwa kubonyeza kitufe. Makaa ya mfumo ni bodi ya MP3 ya Lilypad iliyo na mtawala wa Atmel ya ndani na chip ya MP3 ya kukodisha Kifaa hicho kina vifungo 5 na kisimbuzi cha kupiga simu. kuchagua kati ya severa
Ushauri juu ya Mbinu ya Sauti ya Sauti na Uwekaji wa Sauti: Hatua 5
Ushauri juu ya Mbinu ya Sauti ya Sauti na Uwekaji wa Sauti: Kwa wasio na uzoefu, kutumia kipaza sauti mwanzoni inaweza kuonekana kuwa kazi rahisi. Unazungumza tu au kuimba kwa sauti ya juu hapo juu na sauti nzuri iliyo wazi na yenye usawa itatolewa kutoka kwa spika ili kusifiwa sana kutoka kwa
Kurudisha Sauti ya Kompyuta ya Zamani Katika Sauti ya Kipaza sauti: Hatua 4
Kurudisha Sauti ya Kompyuta ya Zamani ndani ya Sauti: Siku Njema. Nimepata kipaza sauti hiki na kipaza sauti kimelala. Niliijaribu na kipaza sauti bado ni sawa wakati kichwa cha kichwa hakikuwa. Tayari nina jozi mpya ya kichwa na sitaki kutupa hii. Na kisha nikapata wazo