DIY Arduino J.A.R.V.I.S. Stemassistent met Arc Reactor Design
Onderdelen en benodigdheden
| Arduino Mega 2560 | × | 1 |
| SD-kaart Module | × | 1 |
| Spraakherkenning Module v3.0 (Elechouse) | × | 1 |
| Luidspreker: 3W, 4 ohm | × | 1 |
Over dit project
Dit project is ontstaan uit een leuke idee! Het is eigenlijk een spraakherkenning-prototype. Gemaakt met een Arduino Mega, een spraakherkenningmodule en een SD-kaartmodule. Geïnspireerd door Iron Man, wilde ik dit project als J.A.R.V.I.S. laten klinken. Daarom laadde ik verschillende spraakbestanden die precies als J.A.R.V.I.S. klinken, en voor de wow-factor koppelde ik mijn DIY Arc Reactor, zodat de hele opstelling als geautomatiseerd met AI overkomt.
Dit project kan maximaal 80 spraakcommando's opslaan, waarvan 7 standaard geladen kunnen worden. In de toekomst kan dit met hulp van makers en programmeurs wereldwijd echt uitgroeien tot een AI als J.A.R.V.I.S. Daarom maak ik dit project open-source. Bezoek mijn GitHub-repository voor de benodigde bestanden.
Raadpleeg het schema voor de opbouw van J.A.R.V.I.S.
Na de opbouw, volg deze stappen om het project te maken:
Spraakherkenning module trainen
Voordat je J.A.R.V.I.S. implementeert, moet je de spraakherkenningmodule (Elechouse v3.0) trainen met spraakcommando's.
- Sluit de spraakherkenningmodule aan met de juiste bedrading.
- Open de map
vr_sample_trainen launchvr_sample_train.ino. - Selecteer board en poort. Upload de code.
- Open de Seriële Monitor.
- Volg de instructies in het helpmenu om commando's te trainen.
Om een spraakcommando te trainen en een handtekening te geven:
sigtrain <ID nr.> <Handtekening>
Bijv:sigtrain 0 JARVIS - Train de volgende commando's voor J.A.R.V.I.S.:
- ID: 0 Handtekening:
JARVIS– Commando: "Hi, what's your name?" - ID: 1 Handtekening:
ATSERVICE– Commando: "Jarvis, you there?" - ID: 2 Handtekening:
REACTORON– Commando: "Turn on the reactor!" - ID: 3 Handtekening:
ILOVEYOU– Commando: "I love you Jarvis!" - ID: 4 Handtekening:
LASTWORDS– Commando: "Any last words Jarvis?"
- ID: 0 Handtekening:
- Na succesvolle training: laad alle commando's door
load 0 1 2 3 4in de Seriële Monitor in te typen. - Sluit de Seriële Monitor. Als de LED van de spraakherkenningmodule elke seconde rood knippert: zet de Arduino NIET uit. Laat het programma open.
- Plaats de SD-kaart in je PC. Pak
VOICE TRACKS.raruit en kopieer alle audiobestanden naar de SD-kaart. Haal de SD-kaart veilig uit en plaats hem in de SD-kaartmodule. - Controleer of alle componenten correct aangesloten zijn. Open map
J.A.R.V.I.SenJ.A.R.V.I.S.ino. Selecteer board en poort. Upload de code. - Na upload: open Seriële Monitor en begin met spreken van de getrainde commando's.
- Gedaan! Je ziet de tracks afspelen per commando en de spraakherkenningmodule werkt perfect.
Gefeliciteerd! Je hebt een eigen spraakherkenning-prototype gebouwd, precies een J.A.R.V.I.S.-prototyp. Veel plezier met bouwen, verbas je vrienden en vergeet niet bij te dragen aan het project. We kunnen dit verder ontwikkelen tot een echte J.A.R.V.I.S. AI voor IoT, cloud-assistentie, persoonlijke assistent en meer.
Plaats je vragen in de reacties en like dit project! Je bent van harte welkom de codes te wijzigen en betere versies te ontdekken!
Fijne dag!
Code
Benodigde bestanden
https://github.com/yahiyabinsiraj/J.A.R.V.I.S
Schema
Productieproces
- Bouw Een DIY NEST-achtige Slimme Thermostaat Met Node-RED Op Raspberry Pi
- Een robuuste temperatuur- en sensor-API bouwen op Raspberry Pi met de GY-91-module
- Een Budget-vriendelijke Raspberry Pi Babyhuil-detector Bouwen – DIY Handleiding
- Bouw een retro Numitron-klok met Arduino: Eenvoudig, betrouwbaar en energiezuinig
- Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
- Bouw een DIY VR-skateboard met Arduino, Google Cardboard en Bluetooth
- Bouw je eigen Iron Man-helm & Arc Reactor met Arduino – Stap-voor-stap handleiding
- Arduino Mega koppelen aan een NEO‑6M GPS-module: stapsgewijze handleiding
- Bouw een DIY Voltmeter met Arduino en Nokia 5110 Display – Stap-voor-Stap Handleiding
- Bluetooth Mesh-ontwerpkeuzes: Module vs. discreet apparaat
- Python Module Importeren – Praktische Gids met Voorbeelden