Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuandaa Esp
- Hatua ya 2: Kuandaa na Kupima LED IR
- Hatua ya 3: Wiring na Kuandaa Maikrofoni
- Hatua ya 4: Pakia Nambari na iko Tayari kwa Mwamba
Video: Sauti Tendaji Nafuu Iliyoongozwa Ukanda: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Sauti Tendaji Nafuu Iliyoongozwa Ukanda
wazo, wazo lilikuja baada ya ukanda ulioongozwa kuwasili kutoka AliExpress na hawakuwa neopixels lakini ukanda wa RGB LED na 44krys au aina 24 za kijijini, Bubu mimi lol, niliamuru ile mbaya. Niliwataka kwa sherehe, lakini na kijijini! !! Naaah. Kwa hivyo nilikunja mikono yangu na kuipiga.
Got esp msingi wa Wavuti ya IR ambayo inachora vifungo sawa vya kijijini juu ya pini ya emitter ya IR iliyounganishwa na IR iliyoongozwa.
lakini nilitaka kitu tofauti kama tendaji ya sauti, tena nilipata Mafunzo mengi na ws1811 au neopixels na zingine hata na MOSFETs na LED`s, lakini nilikuwa nje ya wakati kwa hivyo nilijaribu njia bubu ya Ramani ya Sauti ingawa A0 PIn ya esp na Ramani ya pato kwenye ndoo kuwezesha mchanganyiko fulani wa vifungo vya kijijini vya IR MOstly rgb tu lakini nina bet utafanya iwe bora kuliko mimi.
Vifaa
1. Vipande vya LED wazi na Ugavi wa Umeme
2. esp8266 / node mcu
3. Ir Emitter aliongoza
4. Kinzani
5. Cable ya programu
6. ideuino ide
7. chuma ya kutengenezea (soldering fulani ya msingi)
8. ic 7805 (kwa kutumia usambazaji ulioongozwa kama ugavi wa esp)
9. Moduli ya kipaza sauti au kugawanywa kwa uingizaji wa Sauti
Hatua ya 1: Kuandaa Esp
- Kwanza kabisa, unganisha Nodemcu na kompyuta au kompyuta ndogo.
- Sasa sakinisha dereva wa nodemcu (google it).
- Baada ya kufungua hii, Arduino IDE (Kwa kweli unahitaji kuipakua na kuisakinisha) Bonyeza "Zana" kwenye zana ya Arduino bonyeza "Bodi" Chagua "Meneja wa Bodi" na utafute esp8266 isanikishe (itachukua muda kumaliza)
- Sasa, chagua "Mchoro" kutoka kwa zana ya zana ya Arduino chagua "Jumuisha Maktaba" kutoka hapo chagua "Dhibiti maktaba" Tafuta "IRremoteESP8266" na usakinishe
-
Sasa usanidi umefanywa tu kutoka kwa "Zana" tunahitaji kwenda "Bodi" Chagua "NodeMcu 1.0 (ESP 12-E)" au toleo lingine la ESP8266.
Hatua ya 2: Kuandaa na Kupima LED IR
Kwanza kabisa, tunahitaji kusanikisha maktaba ya IRLED kwa esp
Nenda hapa
Kutambua ukanda wako ulioongozwa ama ufunguo 24 au ufunguo 44 (kubwa zaidi) ya mbali
kwa kupata nambari ya mbali nenda HAPA
Na maktaba imewekwa tunahitaji kuandaa IR yetu ya IR kwa kuiunganisha kama inavyoonyeshwa kwenye Picha. Kuweka juu yake unganisha IR LED, kisha pakia Mchoro ufuatao na uelekeze IR ya IR kwa kidhibiti. Ukanda wa LED unapaswa kupepesa (kuwasha na kuzima). // hufanya kazi zote na funguo 24 na 44 za mbali.
HAPA ni nambari ya kufanya hivyo.
#fafanua IR_OFF 0xF740BF // Nambari za kurejeshewa katika vipande 32 # fafanua IR_ON 0xF7C0 # pamoja na <IRremoteESP8266.h IRsend irsend (4); // Usanidi batili wa pini ya IR () {irsend.begin (); } kitanzi batili () {irsend.sendNEC (IR_ON, 32); kuchelewesha (5000); tuma.tumaNEC (IR_OFF, 32); kuchelewesha (5000); }
Hatua ya 3: Wiring na Kuandaa Maikrofoni
Tutatumia pini tu ya Analog ya Espe8266 A0 kwa Kuchukua Ingizo kama ishara ya Analog na Kutumia kuchochea mwongozo kulingana na Sauti
Unganisha Pini kwa a0
Unganisha 5V kwa Vin (AS node mcu haina pato la 5v)
hiyo ndio tutaoanisha IR ya IR iliyounganishwa na pini ya D2 kwa Reciever ya strip ya LED.
a
Hatua ya 4: Pakia Nambari na iko Tayari kwa Mwamba
# pamoja na # ni pamoja na # fafanua kipaza sautiPini A0 int sauti; sauti ya ndani1; const int irPin = 4; // d2IRsend irsend (irPin); usanidi batili () {Serial.begin (9600); pinMode (kipaza sautiPin, INPUT); pinMode (irPin, OUTPUT);} // ir iliongoza Nambari #fafanua IR_BPlus 0xFF3AC5 // #fafanua IR_BMinus 0xFFBA45 // #fasili IR_ON 0xFF827D // #define IR_OFF 0xFF02FD // #define IR_R 0xFF1AE5 // fafanua IR_B 0xFFA25D // #fasili IR_W 0xFF22DD // #fasili IR_B1 0xFF2AD5 // #fasili IR_B2 0xFFAA55 // #fafanua IR_B3 0xFF926D // #fasili IR_B4 0xFF12ED // #define IR_B5 0xFF0AF5 0xFFB24D // #fasili IR_B8 0xFF32CD // #fasili IR_B9 0xFF38C7 // #fasili IR_B10 0xFFB847 // #fasili IR_B11 0xFF7887 // #fefisha IR_B12 0xFFF807 // #fasili IR_B13 0xFF18E7 // IRFxEEx_RF_RF_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKX #FK1FK1_KK_K_k_K_KTk #KifanyiweKatika_kifanye / #fafanua IR_B16 0xFFD827 // #fasili IR_UPR 0xFF28D7 // #fasili IR_UPG 0xFFA857 // #fasili IR_UPB 0xFF6897 // #fasili IR_QUICK 0xFFE817 // #fasili IR_DOWNR 0xFF08F7 // #define IRFX fafanua IR_SLOW 0xFFC837 // #fasili IR_DIY1 0xFF30CF // #fasili IR_DIY2 0xFFB04F // #fasili IR_DIY3 0xFF708F // #fasili IR_AUTO 0xFFF00F // #fasili IR_DIY4 0xFF10EF // #fasili IR_DIY5 0xFF906F // #fasili IR_DIY6 0xFF50AF // #fasili IR_FLASH 0xFFD02F // #define IR_JUMP3 0xFF20DF // #fine #_F0DxFF_F0 # 0 # DFFF # 0 # DFF_D0FF # 0 / kitanzi batili () {sound = analogRead (microphonePin); // kupata usomaji wa ishara ya usomaji wa sauti Serial.print (sauti); // usomaji wa ishara ya sauti kwa onyesho la Serial Serial.print (""); ikiwa (sauti> 415) {sauti1 = ramani (sauti, 415, 750, 140, 255); // kupanga ramani za viwango vya juu vya hali ya juu ambazo zimewekwa juu kwa kiwango cha 150-255} nyingine ikiwa (sauti> 340 && sauti <415) // kuweka usomaji wa kukabiliana na kiwango cha sifuri..hapa thamani ya kukadiriwa katika kiwango cha 340 - 415 (thamani ya kukadiriwa saa 1.45v)..inategemea kontena zinazotumiwa katika mzunguko.. {sound1 = ramani (sauti, 340, 415, 0, 9); } mwingine ikiwa (sauti 240) {irsend.sendNEC (IR_FLASH, 32); tuma.tumaNEC (IR_QUICK, 32); tuma.tumaNEC (IR_QUICK, 32); tuma.tumaNEC (IR_QUICK, 32); tuma.tumaNEC (IR_QUICK, 32); tuma.tumaNEC (IR_QUICK, 32); tuma.tumaNEC (IR_QUICK, 32); } mwingine ikiwa ((sauti1)> 200) {irsend.sendNEC (IR_G, 32); tuma.tumaNEC (IR_B, 32); kuchelewesha (120);} vingine ikiwa (sauti1> 160) {irsend.sendNEC (IR_R, 32); tuma.tumaNEC (IR_B, 32); kuchelewesha (120); } mwingine ikiwa (sauti1> 120) {irsend.sendNEC (IR_B, 32); kuchelewesha (120); } mwingine ikiwa (sauti1> 80) {irsend.sendNEC (IR_B, 32); kuchelewesha (120); } mwingine ikiwa (sauti1> 40) {irsend.sendNEC (IR_G, 32); kuchelewesha (120); } mwingine ikiwa (sauti1> 10) {irsend.sendNEC (IR_R, 32); kuchelewesha (120);} mwingine {irsend.sendNEC (IR_FADE7, 32); kuchelewesha (120); } Serial.println (sauti1); kuchelewesha (50); }
Ilipendekeza:
Ukanda wa LED Tendaji wa Muziki: Hatua 5
Ukanda wa Taa ya Mwangaza wa Muziki: Utangulizi: Vipande vya LED vinavyojibiwa na muziki ni vya ajabu kwa miradi ya taa. Unaweza kufanya hii na Arduino na zaidi bila Arduino. Hivi sasa, tutazungumza juu ya jinsi ya kufanya Ukanda wa LED inayotumia Muziki kwa kutumia Programu ya Arduino.
Yai ya maingiliano - Sauti Tendaji na Kubisha Tendaji: Hatua 4
Yai ya Maingiliano - Sauti inayoshughulika na Kubisha Inatumika: Nilitengeneza " Yai la Maingiliano " kama mradi wa shule, ambapo tulilazimika kutengeneza dhana na mfano. Yai hujibu kelele kubwa na kelele za ndege na ukigonga kwa bidii mara 3, inafunguka kwa sekunde chache.Ni ya kwanza
Ukanda wa Sauti ya Utendaji wa Sauti: Hatua 7
Ukanda wa Sauti Tendaji ya Sauti: Hii rafiki, Leo nitafanya mzunguko wa kupendeza sana ambao ni mkanda wa sauti tendaji wa LED. Ukanda wa LED utawaka kulingana na muziki. Mzunguko huu ni wa kushangaza. Itaongeza umeme wa chumba. Wacha tuanze
Mchemraba wa Sauti Tendaji wa Sauti, Iliyoangaziwa katika Hackspace: Hatua 5
Sauti Tendaji ya Mchemraba wa Mwanga, Iliyoangaziwa katika Hackspace: UtanguliziLeo tutafanya sauti ya Mchemraba wa mbao. Ambayo itakuwa inabadilisha rangi kwa usawazishaji kamili kwa sauti zinazozunguka au kutetemeka. Iliyoangaziwa katika #Hackspace toleo la 16 https://hackspace.raspberrypi.org/issues/16Hardware inahitajika
Nuru ya Tendaji ya Muziki -- Jinsi ya Kufanya Nuru Nyepesi ya Muziki Tendaji ya Kutengeneza Desktop Awsome .: Hatua 5 (na Picha)
Nuru ya Tendaji ya Muziki || Jinsi ya Kufanya Nuru Nyepesi ya Muziki Kuangaza Mwanga kwa Kufanya Desktop Awsome .: Haya ni nini wavulana, Leo tutaunda mradi wa kupendeza sana. Leo tutaunda taa tendaji ya muziki. Iliyoongozwa itabadilisha mwangaza wake kulingana na bass ambayo kwa kweli ni ishara ya sauti ya masafa ya chini. Ni rahisi sana kujenga. Tutafanya