Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is de spraakherkenningsmuziekspeler. Het kan maximaal 33 nummers afspelen, afhankelijk van hoeveel nummertitels en artiest je opslaat.
Stap 1: ONDERDELEN:
Onderdelen:
- Arduino Uno
- Arduino Mega
- LCD 16x2 scherm
- 2x ATMega1284
- Smakn Speak-herkenningsmodule
- HC-08 Bluetooth-module (compatibel met iOS) (Amazon.com)
- MicroSD-kaartadapterlezer (Amazon.com)
- 200x Gain LM386 audioversterkermodule (Amazon.com)
- 4Ω Luidspreker.
- 8 enkele LED's
- 8 weerstanden (330Ω)
- Potentiometer(103)
Stap 2: Eerste ATmega1284
SPI Communicatie tussen twee ATMega's 1284
- Verbind pin 5 met pin 5
- Verbind pin 6 met pin 6
- Verbind pin 7 met pin 7
- Verbind Pin 8 met Pin 8
USART-communicatie tussen Bluetooth-module en First ATmega
- Verbind GND Pin met GND op breadboard
- Sluit VCC aan op 5V op breadboard
- Verbind Tx met Pin 17 op ATMega
- Sluit Rx aan op Pin 16 op ATMega
Bluetooth-
- Gebruik de LightBlue-app voor IOS en stuur hexadecimale waarden via Kenmerken wanneer verbonden met de HC-08.
- Gebruik "Schrijf nieuwe waarde" en schrijf de hexadecimale waarde van uw keuze.
USART-communicatie tussen First ATMega en Arduino MEGA
- Verbind pin 18 met pin 14 op ATMega
- Verbind pin 19 met pin 15 op ATMega
Stap 3: Tweede ATmega1284
Sluit 8 LED's aan op ATmega
- Sluit de LED (lange zijde) aan op pinnen 33-40.
- Sluit de weerstand van 330Ω aan op elke LED en het andere uiteinde op GND op het breadboard.
Sluit het LCD-scherm aan op ATmega.
- Verbind LCD Pin 1 met GND op breadboard
- Sluit LCD Pin 2 aan op 5V op breadboard
- Verbind LCD Pin 3 met Potentiometer (10KΩ) tot en met GND.
- Verbind LCD Pin 4 met ATmega Pin 20
- Sluit LCD-pen 5 aan op GND.
- Verbind LCD Pin 6 met ATmega Pin 21
- Sluit LCD-pen 7 - 14 aan op ATmega-pen 22-29
- Sluit LCD-pen 15-16 aan op VCC - GND
Stap 4: Arduino Uno
Sluit de MicroSD-kaartadapter aan op Arduino Uno.
- Verbind GND met GND op Arduino
- Sluit VCC aan op 5V op Arduino
- Sluit MISO aan op pin 12
- Sluit MOSI aan op pin 11
- Sluit SCK aan op pin 13
Sluit CS aan op Pin 4Connect 200x Gain LM386 Audio Amplifier Module naar Arduino Uno
- Verbind twee GND met GND op een breadboard
- Verbind IN met Pin 9 op Arduino
- Sluit VCC aan op 5V op een breadboard
Sluit de luidspreker aan op de audioversterkermodule.
- Verbind + met VCC op audioversterker
- Verbind - met GND op audioversterker
Sluit Arduino Uno aan op de eerste ATmega1284
- Verbind pin 2 met pin 15 op ATMega
- Verbind pin 3 met pin 14 op ATMega
TMPpcm-master.zip toevoegen aan de Arduino-bibliotheek
Schets >> Voeg bibliotheek toe >> Voeg zip-bibliotheek toe
Stap 5: Verander Mp3 naar Wav-bestanden
Gebruik maken van
- https://audio.online-convert.com/convert-to-wav
- Bitresolutie wijzigen: 8bit
-
Bemonsteringsfrequentie wijzigen: 16000Hz
Wijzig audiokanalen: mono
PCM-formaat: PCM niet-ondertekend 8-bit
Stap 6: Arduino Mega
Sluit Smakn Speak Recognition Module (SRM) aan op Arduino MEGA
- Verbind SRM GND met GND op breadboard.
- Sluit SRM VCC aan op 5V op breadboard.
- Sluit SRM TX aan op pin 10
- Sluit SRM RX aan op pin 11
Upload VoiceRecognitionV3-master.zip naar Arduino Library
Klik op Sketch >> Voeg bibliotheek toe >> Voeg zip-bibliotheek toe
Code:
- Train tot 80 woorden met sigtrain. bv (sigtrain 0 BrunoMars)
- Het zal Bruno Mars naar positie 0 trainen en kan worden gebruikt met belasting 0.
- Terwijl het in belasting is wanneer het Bruno Mars hoort, zal het het uitvoeren in de seriële monitor.
- Je laadt 7 commando's tegelijk en ziet hoeveel er in zijn en welke waarden in het laden zijn met behulp van vr.
- U kunt de lading wissen met behulp van clear.