Satura rādītājs:
- Piegādes
- 1. darbība. Esp sagatavošana
- 2. darbība: IR LED sagatavošana un pārbaude
- 3. solis: Mikrofona pievienošana un sagatavošana
- 4. solis: augšupielādējiet kodu un tā gatavu kustībai
Video: Skaņas reaktīvā lētā Ir Led Strip: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Skaņas reaktīvs lēts Ir Led Strip
Nu, ideja radās pēc tam, kad led sloksne ieradās no AliExpress, un tie nebija neopikseļi, bet gan RGB LED sloksne ar 44 krys vai 24 galvenajiem tālvadības veidiem, Dumb me lol, es pasūtīju nepareizu. Es gribēju tos ballītei, bet ar tālvadības pulti! !! Nāāā. Tā nu salocīju piedurknes un iečekoju googlē.
Es saņēmu uz ISP balstītu IS tīmekļa serveri, kas kartē tās pašas tālvadības pogas, izmantojot IR izstarotāja tapu, kas savienota ar IR vadu.
bet es gribēju kaut ko citu, piemēram, skaņu reaģējošu, man atkal bija daudz pamācību ar ws1811 vai neopikseliem, un dažas pat ar MOSFET un LED, bet man nebija laika, tāpēc es izmēģināju mēmu pieeju audio kartēšanai, lai gan A0 PIn no esp un izvades kartēšana spaiņos, lai iespējotu dažas IR tālvadības pogu kombinācijas.
Piegādes
1. LED sloksnes acīmredzami ar barošanas avotu
2. esp8266 / mezgls mcu
3. Ir Emitter vadīja
4. Rezistors
5. Programmēšanas kabelis
6. arduino ide
7. lodāmurs (dažas pamata lodēšanas)
8. 7805 ic (LED padeves izmantošanai kā esp barošana)
9. mmikrofona modulis vai aux y split skaņas ieejai
1. darbība. Esp sagatavošana
- Pirmkārt, savienojiet Nodemcu ar datoru vai klēpjdatoru.
- Tagad instalējiet nodemcu draiveri (google to).
- Pēc šīs atvēršanas Arduino IDE (protams, jums tas ir jālejupielādē un jāinstalē) Arduino rīkjoslā noklikšķiniet uz "Rīki", noklikšķiniet uz "Dēlis" Atlasiet "Dēļu pārvaldnieks" un meklējiet esp8266 instalējiet to (tas prasīs zināmu laiku)
- Tagad Arduino rīkjoslā atlasiet "Skice", no turienes izvēlieties "Iekļaut bibliotēku", izvēlieties "Pārvaldīt bibliotēkas" Meklējiet "IRremoteESP8266" un instalējiet to
-
Tagad konfigurācija tiek veikta tikai no "Rīki", mums jāiet uz "Dēļi" Izvēlieties "NodeMcu 1.0 (ESP 12-E)" vai kādu citu ESP8266 versiju.
2. darbība: IR LED sagatavošana un pārbaude
Pirmkārt, mums ir jāinstalē irLED bibliotēka priekš esp
IET šeit
LED sloksnes identificēšana vai nu ar 24 taustiņiem, vai ar 44 taustiņiem (lielāks)
lai iegūtu tālvadības pults kodu, dodieties ŠEIT
Kad bibliotēka ir instalēta, mums jāsagatavo IR gaismas diode, savienojot to, kā parādīts attēlā. Pamatojoties uz to, pievienojiet IR LED, pēc tam augšupielādējiet šādu skici un norādiet IR LED uz kontrolieri. LED sloksnei vajadzētu mirgot (ieslēdzas un izslēdzas). // darbojas gan ar 24, gan 44 taustiņiem Remote.
ŠEIT ir kods, kā to izdarīt.
#define IR_OFF 0xF740BF // Rezektīvi ir kodi 32 bitos #define IR_ON 0xF7C0 #include <IRremoteESP8266.h IRsend irsend (4); // IR pin void setup () {irsend.begin (); } void loop () {irsend.sendNEC (IR_ON, 32); kavēšanās (5000); irsend.sendNEC (IR_OFF, 32); kavēšanās (5000); }
3. solis: Mikrofona pievienošana un sagatavošana
Mēs izmantosim tikai Espe8266 A0 analogo tapu, lai ievadītu signālu un izmantotu to, lai aktivizētu gaismas signālu, pamatojoties uz skaņu
Pievienojiet tapu a0
Pievienojiet 5V pie Vin (AS mezglam mcu nav 5v izejas)
tieši tā, mēs izlīdzināsim IR gaismas diodi, kas savienota ar D2 tapu, uz LED sloksnes uztvērēju.
a
4. solis: augšupielādējiet kodu un tā gatavu kustībai
#iekļaut #iekļaut #definēt mikrofonuPin A0 int skaņa; int skaņa1; const int irPin = 4; // d2IRsend irsend (irPin); void setup () {Serial.begin (9600); pinMode (mikrofonsPin, IEEJA); pinMode (irPin, OUTPUT);} // ir led kodi #define IR_BPlus 0xFF3AC5 // #define IR_BMinus 0xFFBA45 // #define IR_ON 0xFF827D // #define IR_OFF 0xFF02FD // #define IR_R 0xFX definēt IR_B 0xFFA25D // #define IR_W 0xFF22DD // #define IR_B1 0xFF2AD5 // #define IR_B2 0xFFAA55 // #define IR_B3 0xFF926D // #define IR_B4 0xFF12ED // #define IRF0BF_B5 0 0xFFB24D // #define IR_B8 0xFF32CD // #define IR_B9 0xFF38C7 // #define IR_B10 0xFFB847 // #define IR_B11 0xFF7887 // #define IR_B12 0xFFF807/ / #define IR_B16 0xFFD827 // #define IR_UPR 0xFF28D7 // #define IR_UPG 0xFFA857 // #define IR_UPB 0xFF6897 // #define IR_QUICK 0xFFE817 // #define IR_DOWNR 0xFFFF #IRFFFF #IRF definēt IR_SLOW 0xFFC837 // #define IR_DIY1 0xFF30CF // #define IR_DIY2 0xFFB04F // #define IR_DIY3 0xFF708F // #define IR_AUTO 0xFFF00F // #define IR_DIY4 0xFF10EF // #define IR_DIY5 0xFF906F // #define IR_DIY6 0xFF50AF // #define IR_FLASH 0xFFD02F // #define IR_JUMP3 0xFF20DF // #define IR_JUMP7 0xFFA05F // #define IR_FADE3 0xFF609F // #define IR_FADE7 0xFFE01F / / void loop () {sound = analogRead (microphonePin); // ieejas audio signāla lasīšana Serial.print (skaņa); // ievadiet audio signāla rādījumus seriālajā displejā Serial.print (""); ja (skaņa> 415) {skaņa1 = karte (skaņa, 415, 750, 140, 255); // augstāku frekvenču vērtību, kas atrodas virs nobīdes, kartēšana ar skalu no 150 līdz 255} citādi, ja (skaņa> 340 && skaņa <415) // nobīdes nolasīšana tiek saglabāta līdz nullei skala.. šeit nobīdes vērtība ir diapazonā no 340 līdz 415 (nobīdes vērtība pie 1.45v)..tas ir atkarīgs no ķēdē izmantotajiem komponentiem.. {skaņa1 = karte (skaņa, 340, 415, 0, 9); } cits if (skaņa 240) {irsend.sendNEC (IR_FLASH, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); irsend.sendNEC (IR_QUICK, 32); } cits ja ((skaņa1)> 200) {irsend.sendNEC (IR_G, 32); irsend.sendNEC (IR_B, 32); kavēšanās (120);} cits, ja (skaņa1> 160) {irsend.sendNEC (IR_R, 32); irsend.sendNEC (IR_B, 32); kavēšanās (120); } cits if (skaņa1> 120) {irsend.sendNEC (IR_B, 32); kavēšanās (120); } cits ja (skaņa1> 80) {irsend.sendNEC (IR_B, 32); kavēšanās (120); } cits ja (skaņa1> 40) {irsend.sendNEC (IR_G, 32); kavēšanās (120); } cits ja (skaņa1> 10) {irsend.sendNEC (IR_R, 32); kavēšanās (120);} cits {irsend.sendNEC (IR_FADE7, 32); kavēšanās (120); } Serial.println (skaņa1); kavēšanās (50); }
Ieteicams:
Skaņas sensors un servo: reaktīvā kustība: 4 soļi
Skaņas sensors un servo: Reaktīvā kustība: Vispirms jums ir jāsavāc atbilstoši materiāli, lai saliktu šo ķēdi
LED skaņas reaktīvā bezgalības kuba beigu tabula: 6 soļi (ar attēliem)
LED skaņas reaktīvā bezgalības kuba gala tabula: Oho! Oho! Cik foršs efekts! - Šīs ir dažas lietas, kuras dzirdēsit, aizpildot ceļvedi. Pilnīgi prātu aizkustinošs, skaists, hipnotisks, skaņu reaģējošs bezgalības kubs. Šis ir pieticīgi uzlabots lodēšanas projekts, man vajadzēja apmēram 12 cilvēkus
Skaņas reaktīvā LED sloksne: 7 soļi
Skaņas reaktīvā LED sloksne: Hi draugs, šodien es izveidošu ļoti interesantu ķēdi, kas ir skaņu reaģējoša LED sloksne. LED sloksne spīdēs saskaņā ar mūziku. Šī shēma ir pārsteidzoša. Tas palielinās telpas zibens. Sāksim darbu
Lēta mūzikas reaktīvā gaismas izrāde: 22 soļi (ar attēliem)
Lēts mūzikas reaktīvās gaismas šovs: Šis ir viens no vienkāršākajiem veidiem, kā izveidot mūzikas reaktīvo gaismas šovu! Tas darbojas, modulējot lāzera gaismu, izmantojot atstarojošu diafragmu/membrānu, kas izgatavota no mylar, ko pārvieto skaņas viļņi, kas nāk no skaļruņa. Ir divi versijas šajā instrukcijā
Skaņas reaktīvā vadība: 5 soļi
Skaņas reaktīvā vadība: šajā pamācībā ir parādīts, kā pārveidot skaļruņu pāri, lai tie arī pulsētu gaismas diodi (vai vairākas gaismas diodes, pēc jūsu izvēles)