Blocket NXT-ljudsensor

Blocket NXT-ljudsensor hämtar data från NXT-ljudsensorn. Du kan mäta ljudnivån som ett procentvärde (0–100) och få ett numeriskt utdatavärde. Du kan också jämföra ljudnivån med ett tröskelvärde och få ett logiskt (Sant eller Falskt) utdatavärde.

Mer information om hur NXT-ljudsensorn fungerar, vilka data den genererar och programmeringsexempel finns under Använda NXT-ljudsensorn.
Välj sensorport och läge


Portväljare
Lägesväljare
Indata
Utdata

Använd portväljaren högst upp i blocket och kontrollera att siffran för sensorporten (1, 2, 3 eller 4) stämmer med porten på den EV3-enhet som NXT-ljudsensorn är ansluten till.

Använd lägesväljaren för att välja läge för blocket. Vilka indata och utdata som finns tillgängliga beror på vilket läge du har valt.
Lägen
Mätlägen


De båda lägena Mäta – dB och Mäta – dBa skickar ljudnivån som ett utvärde i värdet Ljudnivå. I läget Mäta – dBa filtreras ljudnivån så att den ungefär motsvarar det mänskliga örats känslighet vid olika frekvenser.

Ljudnivån mäts som ett procentvärde (0–100). Om ljudsensorn har kalibrerats justeras värdet för ljudnivån så att 0 motsvarar den lägsta kalibrerade ljudnivån och 100 motsvarar den högsta kalibrerade ljudnivån.
Jämför-lägen


De båda lägena Jämför – dB och Jämför – dBa mäter ljudnivån på samma sätt som i Mäta-lägena. Jämför-lägena jämför sedan ljudnivån med tröskelvärdet baserat på det valda alternativet för Jämför typ. Sant/falskt-resultatet skickas som ett utvärde i Jämför resultat, medan ljudnivån skickas som ett utvärde i Ljudnivå.
Kalibrera-lägen


De olika Kalibrera-lägena ger dig möjlighet att kalibrera NXT-ljudsensorn från ett program.

Med läget Kalibrera – minimum kan du specificera den lägsta ljudnivån i indatavärdet Värde. När kalibreringen är klar rapporterar NXT-ljudsensorn den valda ljudnivån som 0 eller som det specificerade värdet.

Med läget Kalibrera – maximum kan du specificera den högsta ljudnivån i indatavärdet Värde. När kalibreringen är klar rapporterar NXT-ljudsensorn den valda ljudnivån som 100 eller som det specificerade värdet.

Läget Kalibrera – återställ återställer NXT-ljudsensorns kalibrering till standardstatus.
Indata och utdata
Vilka indatavärden som finns tillgängliga för NXT-ljudsensorn beror på vilket läge som har valts. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange indatavärdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Jämför typ Numerisk0–50: = (lika med)
1: ≠ (inte lika med)
2: > (större än)
3: ≥ (större än eller lika med)
4: < (mindre än)
5: ≤ (mindre än eller lika med)
Tröskelvärde NumeriskValfri siffraVärde som sensordata ska jämföras med
Värde Numerisk0–100Ljudnivå för Kalibrera-lägen
Vilka utdata som är tillgängliga beror på vilket läge du har valt. Om du vill använda ett utdatavärde drar du en dataledning till ett annat programmeringsblock.
UtdataTypAnteckningar
Ljudnivå NumeriskLjudintensitet (volym), 0–100.
Jämför resultat LogikSant/falskt-resultat för ett Jämför-läge.
NXT-ljud
Snabblänkar