Mikrofon KY-038 - manual: Rozdiel medzi revíziami

Zo stránky 3D liga wiki
Prejsť na navigáciu Prejsť na vyhľadávanie
Sebastian (diskusia | príspevky)
Sebastian (diskusia | príspevky)
dBez shrnutí editace
 
(3 medziľahlé úpravy od 2 ďalších používateľov nie sú zobrazené)
Riadok 1: Riadok 1:
[[Electronics | Späť do zoznamu]] | [[KY-038 - setup|HW príprava mikrofónu KY-038]]
=== Mikrofón ===
=== Mikrofón ===
[[Príprava elektroniky - hardware setup | Späť k zoznamu]]


Vieme ako zvuk generovať – teraz ho ideme aj zachytiť. Pomôže nám modul '''KY-038'''.
Vieme ako zvuk generovať – teraz ho ideme aj zachytiť. Pomôže nám modul '''KY-038'''.


Mikrofón funguje presne opačne ako reproduktor. Kým reproduktor premieňa elektrický signál na kmitanie fólie (zvuk), mikrofón zachytí kmitanie vzduchu a premení ho späť na elektrický signál.
Mikrofón funguje presne opačne ako reproduktor. Kým reproduktor premieňa elektrický signál na kmitanie membrány (zvuk), mikrofón zachytí kmitanie vzduchu a premení ho späť na elektrický signál.
 
Modul KY-038 má dva výstupy:
 
{| class="wikitable"
|-
! Výstup !! Popis
|-
| '''Digitálny (D0)''' || Vysiela iba 0 alebo 1 – buď zvuk zachytil, alebo nie
|-
| '''Analógový (A0)''' || Vysiela hodnotu podľa hlasitosti a frekvencie zvuku – čím hlasnejší zvuk, tým vyššia hodnota
|}
 
Citlivosť mikrofónu sa dá nastaviť '''otočnou skrutkou''' na modrej krabičke priamo na module.
 
''' Zapojenie '''
 
{| class="wikitable"
|-
! Pin modulu !! Pin na RP2350-Zero
|-
| '''VCC''' || 3.3V
|-
| '''GND''' || GND
|-
| '''D0''' (digitálny výstup) || GP5
|-
| '''A0''' (analógový výstup) || GP26 (ADC0)
|}


[[Image:ky038.jpeg|350px]]
Bližšie informácie o [[RP2350-Zero/ADC| '''analogových''']] a [[RP2350-Zero/GPIO| digitálnych]] pinov, ktoré KY-53 používa.


==== Čítanie hodnôt z mikrofónu ====
==== Čítanie hodnôt z mikrofónu ====
Riadok 48: Riadok 20:
   pinMode(MIC_DIGITAL, INPUT);
   pinMode(MIC_DIGITAL, INPUT);
   Serial.begin(9600);
   Serial.begin(9600);
  analogReadResolution(12);
}
}



Aktuálna revízia z 18:27, 8. september 2026

Späť do zoznamu | HW príprava mikrofónu KY-038

Mikrofón

Vieme ako zvuk generovať – teraz ho ideme aj zachytiť. Pomôže nám modul KY-038.

Mikrofón funguje presne opačne ako reproduktor. Kým reproduktor premieňa elektrický signál na kmitanie membrány (zvuk), mikrofón zachytí kmitanie vzduchu a premení ho späť na elektrický signál.

Bližšie informácie o analogových a digitálnych pinov, ktoré KY-53 používa.

Čítanie hodnôt z mikrofónu

Vyskúšaj toto: Skopíruj a spusti nasledujúci program. Otvor sériový monitor (9600 baud) a skús hovoriť, tlieskať alebo pískať pred mikrofón. Sleduj ako sa menia hodnoty.

const int MIC_DIGITAL = 5;   // digitálny výstup D0
const int MIC_ANALOG  = 26;  // analógový výstup A0 (ADC)

void setup() {
  pinMode(MIC_DIGITAL, INPUT);
  Serial.begin(9600);
  analogReadResolution(12);
}

void loop() {
  int digitalVal = digitalRead(MIC_DIGITAL);  // 0 alebo 1
  int analogVal  = analogRead(MIC_ANALOG);    // 0 až 4095

  Serial.print("Digitálny: ");
  Serial.print(digitalVal);
  Serial.print("  |  Analógový: ");
  Serial.println(analogVal);

  delay(50);
}
Funkcia Vysvetlenie
digitalRead(pin) Prečíta stav pinu – vráti buď 0 (ticho) alebo 1 (zvuk zachytený)
analogRead(pin) Prečíta analógovú hodnotu pinu – vráti číslo od 0 do 4095
delay(50) Čakáme 50 ms medzi meraniami – aby sériový monitor nescrolloval príliš rýchlo