![Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi: Hatua 4 Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi: Hatua 4](https://i.howwhatproduce.com/images/007/image-20398-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi](https://i.howwhatproduce.com/images/007/image-20398-1-j.webp)
Katika hii ya kufundisha nitaunda mtawala kuruhusu pedi za zamani za Roland elektroniki za kit kusisimua sauti bila moduli ya ngoma ya asili iliyokuja na kit.
Nitatumia Takwimu safi kuunda kiraka kupakia faili za wav na kisha kuzicheza wakati inapokea pembejeo kutoka kwa uingizaji wa serial.
Uingizaji wa serial utatoka kwa Arduino, kusoma pedi kwa kutumia pini za analog na kutuma maadili kwenye kiraka.
Vifaa
Arduino Microcontroller (nimechagua Arduino Mega, na pini zake 16 za analogi zinazoruhusu pembejeo 16 za pedi, au pedi 8 za stereo kwangu)
Pedi za kuingiza (ninatumia pedi za zamani za Roland, lakini msingi huo unaweza kutumika kwa pedi za piezo pia)
Kifaa kinachoweza Kutumia Takwimu safi - hii inaweza kuwa chochote kutoka kwa Raspberry Pi hadi PC. Ni programu nzuri ambayo inaweza kuendesha kwenye Linux, Mac au Windows. Nitatumia kibao cha zamani cha Windows 8.
Hatua ya 1: Kwanini Takwimu safi?
Nimekuwa nikifanya kazi kwenye miradi ya muziki kwa miaka kadhaa, na kwa wakati huo nimetumia kila aina ya programu na vifaa kuunda bidhaa yangu ya mwisho. Kawaida ningeangalia kutumia Python kwa kitu kama hiki, lakini kwenye mradi mwingine wa hivi karibuni nilianza ilikuwa wazi ningehitaji kitu kinachofaa zaidi kushughulikia usindikaji wa faili nyingi za sauti. Nilijikwaa juu ya Takwimu safi, na nimekuwa nikitumia kwa miradi yangu ya sauti tangu wakati huo!
Mtindo wake wa msingi wa kitu na mhariri wa kuona hufanya kuweka pamoja mnyororo wako wa sauti haraka na rahisi, na ni safu kubwa ya maktaba ya nje inaruhusu huduma nyingi kuongezwa kwa urahisi.
Takwimu safi hufanya iwe rahisi kupakia na kucheza faili za sauti, na pia kupokea na kupitisha amri za serial, kwa hivyo ilifanya matumizi ya mradi huu kuwa ya busara!
Hatua ya 2: Unda Kifaa chako cha Kuingiza
![Unda Kifaa chako cha Kuingiza Unda Kifaa chako cha Kuingiza](https://i.howwhatproduce.com/images/007/image-20398-2-j.webp)
Hatua hii itatofautiana kulingana na matumizi uliyokusudia, lakini misingi itabaki ile ile.
Unganisha vifaa vyako vya kuingiza kwenye pini za Analog microcontroller na pia nguvu; pedi zinapogongwa basi zitatuma thamani kwenye pini. Pini za analog husoma maadili kati ya 0 na 1023; tunaweza kutumia thamani hii kuamua sauti ya kucheza sauti nyuma!
Picha iliyoambatanishwa inaonyesha Arduino Uno na mikoba mitatu ya kuingiza TRS; pedi za Roland ninazotumia zina pedi kuu na pedi ya mdomo ambayo hupitishwa kupitia jack ya TRS. Kwetu sisi na arduino yangu nimewaweka kwenye ubao wa mkate na nikatumia waya za mkate kuunganishia vifurushi na pini zangu za analogi.
Baada ya kumaliza jacks zitachimbwa na kupandishwa ndani ya wigo wa mradi na kushonwa waya moja kwa moja kwa arduino.
Mwishowe, pakia nambari iliyoambatishwa SamplePadController.ino kwa arduino yako. Ikiwa unahitaji kuongeza pembejeo zaidi nakili muundo kwenye faili ili uwaongeze kwenye laini ya amri ya serial iliyotumwa kwa kiraka.
Hatua ya 3: Sanidi Kifaa safi cha Takwimu
![Sanidi Kifaa safi cha Takwimu Sanidi Kifaa safi cha Takwimu](https://i.howwhatproduce.com/images/007/image-20398-3-j.webp)
![Sanidi Kifaa safi cha Takwimu Sanidi Kifaa safi cha Takwimu](https://i.howwhatproduce.com/images/007/image-20398-4-j.webp)
Pakua Takwimu safi kutoka kwa Wavuti ya Takwimu safi kwa mfumo uliochagua kisha ongeza utaftaji wa nje kwa kwenda kusaidia> kupata nje na ingiza 'comport'. Hii itaruhusu kifaa chako kuingiliana na serial.
Pakua faili zilizoambatanishwa, badilisha viendelezi viwili vya faili ya.txt kuwa.pd na ufungue faili ya SamplePad.pd.
Ongeza faili za wav kwenye folda ya media - inafanya iwe rahisi kuzishughulikia kwenye kiraka.
Kutumia ctrl + e kuingiza hali ya kuhariri unaweza kubadilisha bandari kutoka 9 ili kulinganisha ile ya bandari yako ya Arduino, na pia ubadilishe majina ya faili za wav za kutumiwa. Ikiwa umeziweka kwenye folda ya media kwenye saraka ya mradi (kwenye picha 2) unaweza kuirejelea ukitumia./media/filename.wav
Njia ya kiraka inafanya kazi ni rahisi sana; inafungua, kisha hupakia faili za wav, na kisha inafungua bandari ya serial kuwasiliana na arduino. Wakati arduino inapotuma safu ya maadili kwake, basi hupitisha pembejeo kwa kila moja ya usafi; pedi1, pedi2 nk thamani iliyopokelewa kisha hucheza faili kwa kutumia hiyo kama hati, maadamu thamani imezidi 0. Ikiwa pedi haijagongwa, hakuna sauti inayochezwa. Rahisi!
Hatua ya 4: Kuendeleza Zaidi
Njia ya kawaida ambayo kiraka hiki kimekusanyika hufanya iwe rahisi kuipanua katika siku zijazo; ongeza sensorer za ziada kwa mdhibiti wako mdogo, na kuifanya iweze kutumika kwenye kiraka ongeza tu jina la thamani kwenye 'njia', nakili chunk ya vitu vya moja ya pembejeo zilizopo, uziunganishe kwa njia na voila!
Kuna mengi zaidi ambayo mazingira safi ya Takwimu yanaweza kufanya, na nawasihi nyote muiangalie na kuipatia. Utaweza kuunda miradi ya kushangaza ya sauti!
Ilipendekeza:
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)
![Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha) Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)](https://i.howwhatproduce.com/images/002/image-4365-j.webp)
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Tuna watoto. Nawapenda kwa bits lakini wanaendelea kuficha rimoti kwa setilaiti na TV wanapoweka vituo vya watoto. Baada ya haya kutokea kila siku kwa miaka kadhaa, na baada ya mke wangu kipenzi kuniruhusu kuwa na
Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8
![Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8 Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8](https://i.howwhatproduce.com/images/012/image-33115-j.webp)
Kusoma Takwimu za Utambuzi wa Ultrasonic (HC-SR04) kwenye LCD ya 128 × 128 na Kuiona Ukitumia Matplotlib: Katika hii inayoweza kufundishwa, tutatumia MSP432 LaunchPad + BoosterPack kuonyesha data ya sensa ya ultrasonic (HC-SR04) kwenye 128 × 128 LCD na tuma data kwa PC mfululizo na uione kwa kutumia Matplotlib
Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12
![Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12 Kidhibiti cha Pikipiki cha Maji cha Moja kwa Moja: Hatua 12](https://i.howwhatproduce.com/images/012/image-33382-j.webp)
Mdhibiti wa Pikipiki ya Maji ya Moja kwa Moja: Hii rafiki, Leo nitafanya mzunguko wa mzunguko wa mtawala wa pampu ya maji kwa kutumia 2N222 Transistor na relay. Wacha tuanze
Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha)
![Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha) Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha)](https://i.howwhatproduce.com/images/003/image-7287-j.webp)
DIY Arduino Imedhibitiwa Mdhibiti wa Ndege wa Multiwii: Mradi huu ni kuunda bodi ya mantiki ya dereva wa moduli nyingi kulingana na Arduino na Multiwii
Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)
![Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha) Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)](https://i.howwhatproduce.com/images/002/image-4744-63-j.webp)
DIY Xbox One Mdhibiti Kifurushi cha Battery kinachoweza kuchajiwa (mradi katika Maendeleo): Kabla hatujaingia kwenye maelezo ningependa kushughulikia kichwa. Mradi huu unaendelea kwa sababu ya matokeo kadhaa baada ya kujaribu muundo wa kwanza. Hiyo ikisemwa ninaunda bodi mpya ili kubeba mabadiliko ambayo nitapita. Nilifunua