Component: Sound Sensor (Grove 101020023) (101020023) (Audio): Difference between revisions
Appearance
No edit summary |
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder"" |
||
| (17 intermediate revisions by 2 users not shown) | |||
| Line 15: | Line 15: | ||
The Sound sensor module is a simple microphone. Based on the power amplifier LM386 and the electret microphone, it can be used to detect the sound strength of the environment. | The Sound sensor module is a simple microphone. Based on the power amplifier LM386 and the electret microphone, it can be used to detect the sound strength of the environment. | ||
==Component | ==Component Source Code== | ||
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_Sound_Sensor_Grove.fcfx FC_Comp_Source_Sound_Sensor_Grove.fcfx] | |||
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_Sound_Sensor_Grove.fcfx FC_Comp_Source_Sound_Sensor_Grove.fcfx] | |||
==Detailed description== | ==Detailed description== | ||
| Line 32: | Line 48: | ||
==Examples== | ==Examples== | ||
| Line 45: | Line 75: | ||
{| class="wikitable | |||
==Macro reference== | |||
===GetAverageByte=== | |||
{| class="mtx-class-macrotable wikitable" | |||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetAverageByte''' | ||
|- | |- | ||
| colspan="2" | Function call to read the ADC as a byte average sample over time | | colspan="2" | Function call to read the ADC as a byte average sample over time | ||
| Line 83: | Line 113: | ||
{| class="wikitable | ===GetAverageInt=== | ||
{| class="mtx-class-macrotable wikitable" | |||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetAverageInt''' | ||
|- | |- | ||
| colspan="2" | Function call to read the ADC as a full width average sample over time | | colspan="2" | Function call to read the ADC as a full width average sample over time | ||
| Line 106: | Line 137: | ||
{| class="wikitable | ===GetByte=== | ||
{| class="mtx-class-macrotable wikitable" | |||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetByte''' | ||
|- | |- | ||
| colspan="2" | | | colspan="2" | Blocking call to read the ADC as a byte | ||
|- | |- | ||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9- | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE | ||
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
{| class="wikitable | ===GetInt=== | ||
{| class="mtx-class-macrotable wikitable" | |||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetInt''' | ||
|- | |- | ||
| colspan="2" | Blocking call to read the ADC at full bit depth | | colspan="2" | Blocking call to read the ADC at full bit depth | ||
| Line 132: | Line 165: | ||
{| class="wikitable | ===GetString=== | ||
{| class="mtx-class-macrotable wikitable" | |||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetString''' | ||
|- | |- | ||
| colspan="2" | | | colspan="2" | Reads the ADC as a direct voltage and returns as as tring | ||
|- | |- | ||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9- | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-string-icon.png]] - STRING | ||
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
===GetVoltage=== | |||
{| class="mtx-class-macrotable wikitable" | |||
|- | |||
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | |||
| width="90%" class="mtx-class-macrohead" | '''GetVoltage''' | |||
|- | |||
| colspan="2" | Reads the ADC as a direct voltage | |||
|- | |||
|- | |||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-f32-icon.png]] - FLOAT | |||
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | |||
|} | |||
==Property reference== | ==Property reference== | ||
{| class="wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |||
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]] | |||
| width="90%" class="mtx-class-macrohead" | '''Properties''' | |||
|- | |||
|- | |||
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | |||
| width="90%" class="mtx-class-propfolder" | Simulation | |||
|- | |||
|- | |||
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | |||
| width="90%" | Tang Color | |||
|- | |||
| colspan="2" | Colour of the moving part of the slider. | |||
|- | |||
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | |||
| width="90%" | Marker Color | |||
|- | |||
| colspan="2" | Colour of the marker line across the slider tang. | |||
|- | |||
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | |||
| width="90%" | Scope Traces | |||
|- | |||
| colspan="2" | Selects if the scope traces are automatically generated or not | |||
|- | |||
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | |||
| width="90%" class="mtx-class-propfolder" | Connections | |||
|- | |||
|- | |||
| width="10%" align="center" | [[File:Fc9-type-6-icon.png]] | |||
| width="90%" | Channel | |||
|- | |||
| colspan="2" | Analogue input channel - which pin is the analogue input conected to? | |||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Settings | ||
|- | |- | ||
|- | |- | ||
| Line 179: | Line 257: | ||
|- | |- | ||
| colspan="2" | Maximum number of digital bits the ADC can sample. 8 bit = ADC range 0 - 255 10 bit = ADC range 0 - 1023 12 bit = ADC range 0 - 4095 | | colspan="2" | Maximum number of digital bits the ADC can sample. 8 bit = ADC range 0 - 255 10 bit = ADC range 0 - 1023 12 bit = ADC range 0 - 4095 | ||
|} | |} | ||
Latest revision as of 14:37, 13 July 2026
| Author | Matrix Ltd |
| Version | 1.0 |
| Category | Audio |
Sound Sensor (Grove 101020023) component
The Sound sensor module is a simple microphone. Based on the power amplifier LM386 and the electret microphone, it can be used to detect the sound strength of the environment.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Sound_Sensor_Grove.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Sound_Sensor_Grove.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
GetAverageByte
| GetAverageByte | |
| Function call to read the ADC as a byte average sample over time | |
| NumSamples | |
| DelayUs | |
| Number of micro seconds in between taking each sample | |
| Return | |
GetAverageInt
| GetAverageInt | |
| Function call to read the ADC as a full width average sample over time | |
| NumSamples | |
| DelayUs | |
| Number of micro seconds in between taking each sample | |
| Return | |
GetByte
| GetByte | |
| Blocking call to read the ADC as a byte | |
| Return | |
GetInt
| GetInt | |
| Blocking call to read the ADC at full bit depth | |
| Return | |
GetString
| GetString | |
| Reads the ADC as a direct voltage and returns as as tring | |
| Return | |
GetVoltage
| GetVoltage | |
| Reads the ADC as a direct voltage | |
| Return | |