Inhoudsopgave:
- Stap 1: Onderdelen:
- Stap 2: Chassis
- Stap 3: L293D maken
- Stap 4: De motoren en L293D bevestigen
- Stap 5: De spraakherkenning
- Stap 6: Arduino programmeren
- Stap 7: HC-SR04 bevestigen
- Stap 8: Een batterijpakket maken
- Stap 9: Lichten toevoegen
- Stap 10: Bedankt
Video: VRBOT (Voice Recognition Robot) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
In deze Instructable maken we een robot (meer als een RC-auto) die wordt bestuurd door spraak, d.w.z. spraakherkenning. Voordat ik u verdere details ga geven, moet u weten dat dit spraakherkenning is en geen spraakherkenning, wat betekent dat de controller niet begrijpt wat u zegt. Dit project maakt gebruik van een elechouse VR3-module die gegevens naar de 2 en 3 digitale pinnen van Arduino stuurt. Het heeft ook een HC-SR04-sensor voor de stuurautomaatmodus. Deze VRBOT werkt als volgt:
- Eerst train ik de module met een aantal specifieke commando's zoals "FORWARD", "BACKWARD" etc.
- Dan programmeer ik door een simpele switch_case constructie te gebruiken de Arduino zodanig dat als het (VR-module) hetzelfde commando ontvangt, het arduino een waarde geeft die wordt vergeleken met de bestaande waarden in het geheugen.
- Als de voorwaarde waar is, wordt een reeks specifieke opdrachten uitgevoerd.
- bijvoorbeeld FORWARD zorgt ervoor dat de VRBOT vooruit gaat.
Er zijn slechts 4 opdrachten in dit project, maar u kunt maximaal 80 opdrachten hebben. Die 4 zijn
- "Naar voren"
- "Achteruit"
- "Draai"
- "Autopilot" (deze opdracht activeert de sensor en VRBOT wordt een robot die obstakels ontwijkt, deze functie vertoont enkele storingen vanwege de onnauwkeurigheid van de HC-SR04-module)
Vergeet niet op stemmen te klikken. En bedankt voor het lezen van mijn instructable.
Als je er een aan het maken bent, wordt aangenomen dat je een basiskennis van Arduino en IDE-basis hebt.
Ik doe een kleine weggeefactie (met klein bedoel ik slechts 2) van arduino-bord. Ik dacht aan een groot project en bestelde 3 arduino's (maar later brak ik het idee af en maakte dit met slechts één Arduino), dus ik dacht er een bij mezelf te houden en weg te geven. Om in te voeren gewoon commentaar VRBOT. (en vergeet niet te stemmen/vind ik leuk/abonneren maar dat is niet het deel van weggeefactie).
Hier is een korte video (sorry voor de slechte bewerking)
Stap 1: Onderdelen:
Geloof me, deze stap is echt een formaliteit, want als je een VRBOT voor jezelf maakt, weet je heel goed dat je motoren, wielen, batterijen, Arduino nodig hebt. Maar degenen die het weten, kunnen even de tijd nemen om deze stap te lezen.
- Arduino (de zool van elke doe-het-zelf slimme auto of robot, we zullen hier later over praten)
- Spraakherkenningsmodule (elke, maar VR V3 wordt aanbevolen)
- Li-Ion-cellen
- Motoren (gebruik bij het bouwen van een groot formaat motoren met een laag toerental)
- Wielen
- L293D motor driver (ic of module)
- HC-SR04 (als je niet wilt dat je robot zijn hoofd tegen muren stoot)
- Witte LED's ('s nachts rijden zonder koplamp is behoorlijk riskant)
Dit waren de belangrijkste onderdelen waarvan sommige hulpmiddelen nuttig kunnen zijn:
- Soldeerbout
- Hete lijm
- Man-vrouw draden (zo noemen ze het)
- Draadstrippers
- Plakband
- Mannelijke pinnen
- PCB
- Krokodillenklemmen
Vergeet niet een chassis te kopen of te maken
Dat is het!
Stap 2: Chassis
Om het chassis te maken (hoewel het lichaam meer op een plank lijkt dan op een chassis) kun je elk materiaal gebruiken waar je je prettig bij voelt. Ik heb hardboard gebruikt omdat het gemakkelijk te snijden is en toch stevigheid biedt.
Waar alle onderdelen zijn geplaatst heb ik 2 lagen hardboard gebruikt zodat het niet buigt. Snijd het hardboard en geef het elke gewenste vorm.
Nu schilderen!
Stap 3: L293D maken
Als u een module goed heeft meegenomen, stelt u deze in en slaat u deze stap over.
En als je de IC en de specifieke tools hebt, volg dan deze stap.
Het schema van L293D IC wordt gegeven in de afbeelding, u hoeft alleen de draden op de juiste manier te solderen.
Voor meer details ga hier:
Klik hier!
Stap 4: De motoren en L293D bevestigen
Lijm de motoren of bevestig ze met klinknagels op het hardboard daarna met mannelijke naar vrouwelijke draden sluit ze aan op L293D IC. Plak de IC met dubbelzijdig plakband
TIP: Als je er zelf een maakt, gebruik dan niet dit chassisontwerp, want in dit ontwerp zijn wanneer je de robot draait, de enige motoren waardoor hij draait, de achterste zijn.
Sluit de motoren aan op de L293D ic zoals vermeld in het schema in de vorige stap.
Stap 5: De spraakherkenning
Dit is de belangrijkste stap. Eerst zullen we de verbindingen doen en daarna programmeren. Er zijn twee substappen van deze stap. De eerste omvat het opslaan van een 2D-array van specifieke toon en amplitude, d.w.z. het opnemen van uw stem of het trainen van de spraakherkenningsmodule. (Indien nieuw voor Arduino, installeer dan de software die nodig is voor Arduino)
Aansluitingen:
- TX-pin van module --Arduino's DP2
- RX-pin van module --Arduino's DP3
- GND--GND
- Vcc--+5 volt van arduino
Ga daarna naar (https://github.com/elechouse/VoiceRecognitionV3) om alle bibliotheken en voorbeeldcodes te downloaden.
Upload daarna [vr_sample_train] code en open Serial Monitor (het zal je verder helpen) je kunt in elke taal spreken en de juiste bewoordingen maken als je commando's.
Upload daarna de led-voorbeeldcode die de LED aanzet wanneer u hem opdraagt.
Stap 6: Arduino programmeren
Aansluitingen:
Zwart-wit arduino en motoren
De motoren zijn aangesloten op de L293D IC's en de sensorpin van L293D is zo aangesloten dat de motoren aan één kant parallel staan. (want als hij draait, gaan twee motoren achteruit en twee vooruit). Dus je hoeft alleen maar 4 pinnen van arduino te gebruiken voor motorverbindingen, de rest staat in de code.
Digitale pin 2 & 3 zijn gereserveerd voor TX- en RX-pinnen van module. 4, 5, 6, 7 zijn voor motoren. 9 en 10 zijn voor de sensoren.
Train eerst je module met commando's (code heeft alleen toegang tot 4) in volgorde, d.w.z. train1 dan train2.
Upload dan deze code die de volgende dingen doet:
- Gaat vooruit wanneer vooruit of commando no.0 wordt uitgevoerd
- Beweegt achteruit wanneer achteruit of commando nee. 1 wordt uitgevoerd
- Draait wanneer het draaicommando wordt uitgevoerd
- Wordt een object dat robot ontwijkt wanneer de stuurautomaatopdracht wordt uitgevoerd
De verbindingen in deze instructable zijn volgens de code. Als u wilt, kunt u de verbindingen wijzigen door ze in de code te wijzigen.
Stap 7: HC-SR04 bevestigen
HC-SR04 is een ultrasone afstandssensor die zeer onnauwkeurig is. Ja, dit ding heeft zijn eigen problemen, daarom wordt het aanbevolen om een dure Ping-sensor te kopen, maar voor de lage prijs (bedoelde woordspeling) had ik gebruik gemaakt van HC-SR04.
hieronder zijn de aansluitingen van HC-SR04 en arduino
Trig9
Echo10
Upload nu dezelfde code. En als je nu het commando 'Autopilot' zegt, wordt het een robot die objecten ontwijkt.
Stap 8: Een batterijpakket maken
Sluit twee Lithium Ion cellen in serie aan en klaar!
U kunt het een bedekking van papier of wat u maar wilt geven.
Opmerking: Li-Ion-cellen mogen niet worden opgeladen met normale opladers, gebruik alleen specifieke opladers.
Sluit het aan op Arduino's Vin en L293d's Vcc. (met krokodillenklemmen)
Stap 9: Lichten toevoegen
Uw robot ogen geven is misschien niet zo moeilijk, maar voor nieuwelingen sluit u de LED's aan op de motor met een 220-1K-weerstand (afhankelijk van de kleur). Dus weet wanneer het vooruit gaat LED's lichten op.
Stap 10: Bedankt
Bedankt voor het lezen. Ik zou meer verplicht zijn als u op mij stemt. En als je er zelf een maakt, laat het me weten. Veel plezier met maken!
Aanbevolen:
Spartan Voice Changer-helm: 14 stappen (met afbeeldingen)
Spartan Voice Changer-helm: Hallo! Wij zijn een team van 4 studenten van de Polytechnische school van de Sorbonne University: Louis BuchertBilal MelehiBao Tinh PiotMarco Longépé
Maak je eigen Spy Bug (Arduino Voice Recorder): 5 stappen (met afbeeldingen)
Maak je eigen Spy Bug (Arduino Voice Recorder): In dit project laat ik je zien hoe ik een Arduino Pro Mini combineerde met een aantal complementaire componenten om een voicerecorder te maken die ook misbruikt kan worden als spionagebug. Het heeft een looptijd van ongeveer 9 uur, is klein en supergemakkelijk te
Robot Voice Modulator: 14 stappen (met afbeeldingen)
Robot Voice Modulator: dit is een eenvoudig te bouwen apparaat dat je eigen menselijke stem omzet in een superieure robotstem. Het bevat ook een aantal leuke functies, zoals een audio-ingang, zodat je al je favoriete instrumenten, microfoons en muziekspeler kunt aansluiten
Voice Home Control V1.0: 12 stappen
Voice Home Control V1.0: Een paar maanden geleden heb ik een persoonlijke assistent aangeschaft, met name een Echo Dot uitgerust met Alexa. Ik heb ervoor gekozen omdat ik ontdekte dat je op een eenvoudige manier plug-ins kunt toevoegen om het apparaat aan en uit te zetten, zoals lampen, ventilatoren, enz. In online winkels zag ik a la
Temperatuurmeting Automatisch & Voice Inform: 5 stappen (met afbeeldingen)
Automatische temperatuurmeting en spraakinformatie: de afgelopen dag worstelt de hele wereld met het virus Covid19. De eerste controle op getroffen personen (of waarvan vermoed wordt dat ze zijn getroffen) is het meten van de lichaamstemperatuur. Dus dit project is gemaakt om een model te maken dat automatisch de lichaamstemperatuur kan meten en via vo