Arduino Voice Recognition Module - Speak Recognition, from Geeetech (UART)
مرجع داخلي:
KIT.VR.GEEETECH
Overview & Capabilities
The Geeetech Voice Recognition Module enables true voice recognition (not just sound detection)—it can recognize up to 15 distinct voice commands, organized into 3 groups of 5 each. Before operation, you must load (import) one specific group via serial command; only that group's commands will be recognized.
Technical Specifications
- Voltage Supply: 4.5 V to 5.5 V
- Current Consumption: Under 40 mA
- Digital Interface: 5 V TTL-level UART
- Analog Interface: 3.5 mm mono microphone jack + microphone pin interface
- Module Size: 30 mm × 47.5 mm
- Serial Protocol: 8 data bits, no parity, 1 stop bit; default baud rate is 9600 bps, configurable (e.g., 2400, 4800, 19200, 38400)
-
Command Modes:
- Common Mode: Returns readable string responses (e.g. "START\n", "Finish one\n")
- Compact Mode: Returns concise byte codes (e.g. 0xcc for success, 0xe0 for error)
- Recognition Accuracy: Claimed up to 99% in ideal environments
How It Works: Typical Workflow
-
Record Voice Commands
- Issue a command like 0xAA 0x11 to start recording group 1. Each of the five commands in that group must be recorded in sequence.
-
Import a Command Group
- After recording, send a command (e.g. 0xAA 0x21) to import that group so the module can recognize its commands.
-
Recognition & Response
- The module listens via microphone. When a recorded command is recognized, it sends a corresponding byte over serial (e.g., 0x11, 0x12, etc.), allowing your microcontroller to act accordingly.
What’s Included in the Kit
Most seller listings (Direnc.net, Leobot, etc.) note that the kit includes:
- 1 × Voice Recognition Module
- 1 × Microphone
- 5 × 1-pin jumper cables (approx. 30 cm each)
Summary Table
Feature | Details |
---|---|
Supported Commands | 15 (in 3 groups of 5 each) |
Communication Interface | UART (TTL), default 9600 bps, configurable |
Power Requirements | 4.5–5.5 V, < 40 mA |
Form Factor | 30 mm × 47.5 mm |
Command Modes | Common (verbose strings) / Compact (bytes) |
Accuracy (Ideal) | Up to 99% |
In Practice
The module offers a cost-effective way to add voice-driven control to Arduino projects—like controlling RGB LEDs or motors via voice. However, to maximize reliability, especially in speaker-independent setups, it's key to use a high-quality microphone for consistent recordings.
Download: