DFRobot DF2301QG

DFRobot Gravity Offline Language Self Learning Voice Recognition Sensor User Manual

Model: DF2301QG

1. ആമുഖം

The DFRobot Gravity Offline Language Self Learning Voice Recognition Sensor (DF2301QG) is an efficient solution designed for human-computer interaction, machine learning, voice assistants, and smart home voice control projects. This module offers ease of use and broad compatibility with popular development platforms such as Arduino, micro:bit, and ESP32.

പ്രധാന സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ഉപയോഗിക്കാൻ എളുപ്പമാണ്: Plug-and-play functionality via I2C and UART communication.
  • 121 Built-in Command Words: Pre-programmed commands for common educational and smart home scenarios (e.g., "Play music," "Open the door," "Turn on the light").
  • Self-Learning Function: Supports adding up to 17 customized command words in any language or sound.
  • ഓഫ്‌ലൈൻ പ്രവർത്തനം: Functions without an internet connection, ensuring privacy and reliability in various environments.
  • ഉയർന്ന സംയോജനം: Features an onboard speaker and microphone, reducing wiring complexity and saving space.
  • Real-Time Voice Feedback: Provides immediate recognition results for an improved user experience.
DFRobot Voice Recognition Module compatible with ESP32, Arduino Uno, and micro:bit
Figure 1: Compatibility with Arduino, micro:bit, and ESP32
Examples of smart home voice commands like 'Turn on the light' and 'Play music'
Figure 2: Real-time voice feedback for smart home control

2. സവിശേഷതകൾ

  • ഉപയോക്തൃ സൗഹൃദമായ: Plug and play, compatible with Arduino UNO, micro:bit, and ESP32.
  • 121 Pre-Programmed Commands: Ready for immediate use without any setup.
  • Self-Learning Capability: Supports the addition of 17 customized command words.
  • Offline Operation, Enhanced Privacy: No network required, ensuring data privacy.
  • ഉയർന്ന സംയോജനം: Includes an onboard speaker and microphone.
  • Instant Voice Feedback: Provides real-time recognition results.

3. അപേക്ഷകൾ

  • Voice recognition interaction
  • Voice-controlled terminal devices
  • Educational and competitive project development

4 സ്പെസിഫിക്കേഷനുകൾ

പരാമീറ്റർമൂല്യം
ഓപ്പറേറ്റിംഗ് വോളിയംtage3.3 - 5 വി
പരമാവധി പ്രവർത്തന കറന്റ്≤370 mA (at 5V)
ആശയവിനിമയ ഇൻ്റർഫേസ്I2C/UART
I2C വിലാസം0x64
Fixed Commands121
Fixed Wake-up Command1
Custom Commands17
Learning Activation Command1
Onboard Microphone Sensitivity-28dB
മൊഡ്യൂൾ വലിപ്പം49 × 32 mm / 1.93 × 1.26 inches
പ്രവർത്തന താപനില0-70℃
Detailed diagram of the voice recognition module with labeled components and interfaces
Figure 3: Module Interface Diagram showing Gravity Interface, SPK1, SPK2, Communication Mode Select, Wake-up Status Indicator, and Power Indicator.
DFRobot Gravity Voice Recognition Module with a ruler for precise dimensions
Figure 4: Module dimensions in centimeters and inches

5. സജ്ജീകരണം

This section provides general guidance for connecting the Voice Recognition Module to various development boards. For detailed, platform-specific instructions, refer to the official DFRobot product wiki.

5.1 ശാരീരിക ബന്ധം

  1. Identify Communication Mode: The module supports both I2C and UART communication. Locate the communication mode selection switch on the module (labeled I2C & UART).
  2. മോഡ് തിരഞ്ഞെടുക്കുക: Set the switch to the desired communication mode (I2C or UART) based on your project requirements and microcontroller capabilities.
  3. പവറും ഡാറ്റയും ബന്ധിപ്പിക്കുക: Use the provided Gravity-4P I2C/UART Sensor Connector to connect the module to your microcontroller. Ensure correct pin connections for VCC, GND, and data lines (D/T, C/R for I2C/UART).
DFRobot Gravity Voice Recognition Module with included Gravity-4P I2C/UART Sensor Connector and wires
Figure 5: Voice Recognition Module with Gravity Connector and Wires

5.2 വയറിംഗ് ഡയഗ്രമുകൾ

5.2.1 Arduino Uno (I2C Communication)

Connect the module to an Arduino Uno using the I2C interface. Ensure the communication mode switch on the module is set to I2C.

Wiring diagram showing the Voice Recognition Module connected to an Arduino Uno and an LED light module via I2C
Figure 6: Wiring Diagram for Arduino Uno (I2C)

5.2.2 Arduino Uno (UART Communication)

Connect the module to an Arduino Uno using the UART interface. Ensure the communication mode switch on the module is set to UART.

Wiring diagram showing the Voice Recognition Module connected to an Arduino Uno and an LED light module via UART
Figure 7: Wiring Diagram for Arduino Uno (UART)

5.2.3 micro:bit (I2C Communication)

Properly connect the micro:bit motherboard and an IO expansion board. Set the communication mode selection switch of the voice recognition module to I2C, then connect it to the expansion board.

Wiring diagram showing the Voice Recognition Module connected to a micro:bit and an IO expansion board via I2C
Figure 8: Wiring Diagram for micro:bit (I2C)

6. പ്രവർത്തന നിർദ്ദേശങ്ങൾ

6.1 Using Built-in Commands

The module comes with 121 pre-programmed command words for common tasks. Once the module is powered and correctly configured with your microcontroller, you can use these commands directly. Refer to the product wiki for the full list of built-in commands.

Examples of 121 built-in command words for smart home control, such as 'Play music' and 'Open the door'
ചിത്രം 9: ഉദാamples of Built-in Command Words

6.2 Self-Learning Function for Custom Commands

The module allows you to add up to 17 customized command words. This feature enables you to train the module to recognize any language or sound.

  1. പഠന രീതി സജീവമാക്കുക: Use the designated wake-up word (refer to the product wiki for the specific wake-up word).
  2. Initiate Command Learning: After the wake-up word, say "Learning command word."
  3. Record Custom Command: Repeat your desired custom command three times clearly. The module will provide real-time feedback during this process.
  4. സ്ഥിരീകരണം: The module will confirm when the new command has been successfully learned.
Diagram showing self-learning function with examples like 'Meow', 'Limpia' (Spanish for Clean), and 'Snap'
Figure 10: Self-Learning Function Exampലെസ്

6.3 പ്രകടന വീഡിയോ

Video 1: Product demonstration showing voice interaction with a micro:bit.

7. പരിപാലനം

To ensure the longevity and optimal performance of your DFRobot Gravity Voice Recognition Sensor, follow these maintenance guidelines:

  • ഉണക്കി സൂക്ഷിക്കുക: Avoid exposing the module to moisture or liquids, as this can damage electronic components.
  • സൌമ്യമായി വൃത്തിയാക്കുക: If cleaning is necessary, use a soft, dry cloth. Do not use harsh chemicals or abrasive materials.
  • തീവ്രമായ താപനില ഒഴിവാക്കുക: Operate and store the module within the specified operating temperature range (0-70℃) to prevent damage.
  • ശ്രദ്ധയോടെ കൈകാര്യം ചെയ്യുക: Electronic components are delicate. Avoid dropping the module or subjecting it to physical shock.

8. പ്രശ്‌നപരിഹാരം

If you encounter issues with your Voice Recognition Sensor, refer to the following common problems and solutions:

  • മൊഡ്യൂൾ പ്രതികരിക്കുന്നില്ല:
    • Check all wiring connections to ensure they are secure and correctly aligned (VCC, GND, data lines).
    • Verify that the module is receiving adequate power (3.3V-5V).
    • Confirm the communication mode selection switch (I2C/UART) is set correctly for your microcontroller and code.
    • Ensure your microcontroller's code is properly initialized for the selected communication protocol and module address (I2C address: 0x64).
  • Poor Voice Recognition Accuracy:
    • Speak clearly and at a consistent volume.
    • Minimize background noise in the environment during command input.
    • Ensure the onboard microphone is not obstructed.
    • If using custom commands, try re-training them in a quiet environment, repeating the command three times as instructed.
  • Language Recognition Issues:
    • The module's built-in commands are primarily in English. If you require commands in a different language, utilize the self-learning function to train custom commands. The self-learning feature supports any language or sound.
  • അനുയോജ്യത പ്രശ്നങ്ങൾ:
    • Ensure your development board (Arduino, micro:bit, ESP32) is officially supported.
    • Verify that you are using the correct libraries and example code provided by DFRobot for your specific platform and communication mode.
    • For Python-based projects (e.g., Raspberry Pi), ensure the necessary Python libraries are installed and configured correctly.

9 ഉപയോക്തൃ നുറുങ്ങുകൾ

  • Leverage Self-Learning: Don't limit yourself to the built-in commands. The self-learning feature is powerful for creating personalized voice controls in any language or for unique sounds.
  • Consult the Wiki: The official DFRobot product wiki (link provided in Documents section) is an invaluable resource for detailed tutorials, command lists, and example code for various platforms.
  • Optimize Environment: For best recognition results, especially during custom command training, ensure a quiet environment with minimal background noise.
  • Check Communication Mode: Always double-check the I2C/UART switch setting on the module matches your software configuration to avoid communication errors.

10 ഷിപ്പിംഗ് ലിസ്റ്റ്

ഉൽപ്പന്ന പാക്കേജിൽ ഇനിപ്പറയുന്ന ഇനങ്ങൾ ഉൾപ്പെടുന്നു:

  • Gravity: Voice Recognition Module - I2C & UART x1
  • Gravity-4P I2C/UART Sensor Connector x1

11. Documents & Support

For further information, detailed tutorials, and technical support, please refer to the official DFRobot resources:

For additional assistance, please contact DFRobot customer support through their official webസൈറ്റ്.

അനുബന്ധ രേഖകൾ - DF2301QG

പ്രീview H3LIS200DL Triple Axis Accelerometer - DFRobot
DFRobot's H3LIS200DL is a low-power, high-performance 3-axis linear accelerometer with selectable scales (±100g/±200g) and I2C interface. Ideal for Arduino and Raspberry Pi projects, offering features like free-fall detection and shock detection.
പ്രീview DFRobot SEN0158 Gravity IR Positioning Camera - Specifications and Guide
Comprehensive guide to the DFRobot SEN0158 Gravity IR Positioning Camera. Learn about its features, specifications, pinout, connection diagrams, Arduino and Processing sample code, and frequently asked questions for tracking IR objects and flame detection.
പ്രീview DFR0934 1.51-inch Transparent Monochrome OLED Display Module - DFRobot
Explore the DFR0934, a 1.51-inch transparent monochrome OLED display module from DFRobot. This module features an SSD1309 driver, SPI/GDI interface, and comes with sample code for Arduino, making it ideal for DIY electronics projects, smart home applications, and interactive displays.
പ്രീview ആർഡ്വിനോ ആപ്ലിക്കേഷൻ ഗൈഡിനുള്ള VFD ട്യൂബ് മൊഡ്യൂൾ IV-22
ആർഡ്വിനോയ്ക്കായുള്ള VFD ട്യൂബ് മൊഡ്യൂൾ IV-22 നെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ ഈ ഗൈഡ് നൽകുന്നു, അതിന്റെ സവിശേഷതകൾ, പിൻഔട്ട്, ഫംഗ്ഷൻ ടേബിൾ, സാധാരണ ആപ്ലിക്കേഷനുകൾ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു. യാൻ സെയുവാന്റെ ഹാർഡ്‌വെയർ ഡിസൈനും വെയ്ഹോങ് ഗുവാൻ നടത്തിയ ആർഡ്വിനോ ലൈബ്രറി ഡിസൈനും ഇതിൽ ഉൾപ്പെടുന്നു.
പ്രീview DFRobot Ambient Light Sensor with I2C Interface - Datasheet
Technical datasheet for the DFRobot ambient light sensor, featuring I2C digital output, wide detection range (0-200,000 lux), low power consumption, and detailed register descriptions for configuration and operation.
പ്രീview User Software Development Manual for Face Recognition Module
This manual provides detailed information on the software communication protocols, message formats, and commands for integrating and developing with the Face Recognition module. It covers master-module communication, command structures, and functional examples for biometric applications.