Toespraak gebaseerd (EasyVR) 2,4 GHz lange afstand (1 km +) RadioControle


ontmoet mijn project == > Arduino gebaseerd RC besturing met spraak erkenning module (EasyVR)

Het belangrijkste idee is heel simpel: krijg een toespraak erkenning module binden aan een microcontroller, passende PPM signaal te genereren, het verzenden van een HF-module. Ontvang het signaal met een standaard ontvanger en ontvang die de servo's, meer kilometers verderop verplaatsen.
Op deze manier een hoeft te dragen een headset en video googles alleen terwijl FPV rijden met beide handen vrij.
Ik ben niet zeker wat te doen met beide handen vrij dus ik laat iedereen raden wat ze te gebruiken voor :-)

Opmerking: deze oplossing is te langzaam voor het beheersen van alles wat beweegt snel maar kan passende fro kleine rovers en dergelijke.

Meest vergelijkbare projecten de toespraak-module gebruiken om direct een wagen rijden, d.w.z. servo's zijn aangesloten rechts op de Arduino.
Plus: gemakkelijk om te doen
Min: de gebruiker moet worden in het audio bereik van het apparaat, zeer klein bereik

Dan zijn er enkele projecten die gebruik maken van de 2,4 GHZ Xbee modules uit te breiden het bereik.
Plus: groter bereik (100m, misschien?)
Min: moeilijker om volledige, nog niet geschikt voor FPV vanwege bereik limiet

Mijn oplossing.
Plus: bereik alleen beperkt door de gebruikte zender en ontvanger modules, kunnen worden aangepast aan elke RC uitrusting
Min: moet een beetje od begrip van PPM signaal technologie, Arduino interrupts en timers

Voor FPV doel, ik neem aan dat ten minste 1km van bereik voor echte vrijheid. De gekozen TX/RX is vanuit Frsky (met telemetrie), dat is een echt cheapo oplossing maar betrouwbare. Plus, de telemetrie gesignaleerd (door pieptoon) wanneer aan de rand van het bereik.

De hardware gekozen:
Veear EasyVR module (schild) met mic (60$)
Arduino Uno (20$)
3W luidspreker van 8 ohm
Frsky DHT diy trasmitter module (20$)
Frsky D8R-II telemetrie ontvanger (20$)

De FPV gear (optioneel):
5.8GHz 200mw/400mW TX/RX systeem (~ 80$)
Video googles (250$)
RHCP CL antenne paar (40$)

Voor de code ik geleend van de PPM generator code geschreven door Hasi en het voorbeeldscript voorziet de EasyVR module.

Voor het testen van de PPM-output, heb ik een eenvoudige mono-audiokabel.
Één kant van het gaat naar de PC-microfoon, en de andere kant aan de pin van de arduino digitale uitgang waar het PPM signaal uitkomt.
De PPM-output en kanaal-gedrag wordt getest door de PPM Audio-programma, of door een programma genaamd Zelscope.

De PPM Audio is werkelijk geschikt slechts voor het controleren van de aanwezigheid van PPM signaal, voor echt testen met de Zelscope is een must.
Deze virtuele scope toont ook de kwaliteit van het signaal ook een misshapes die kan optreden.

EasyVR

De module kunnen gekocht worden bij veel dealers, die ons Sparkfun, Robotshop, Tigal, of zelfs van Ebay. het is beschikbaar
"naakt" of als een schild. Wordt geleverd met een microfoon. Ik heb de versie van het schild gekocht.

Wat we nodig hebben voor het project:
Documentatie: http://www.robotshop.com/content/PDF/easyvr-user-manual-vrb-001.pdf
Arduino library:
EasyVR Commander: http://download.tigal.com/veear/EasyVR-Commander-3.4.10-QS-5.2.1.zip

De bibliotheek voorbeeldscripts bevatten die kunnen worden gebruikt. De EasyVR module is eenvoudig gedrukt in de Arduino Uno.
De module heeft 4 pinnen voor jumpering, UP, SW, HW en PC. Voor communicatie met Arduino of PC wordt de pin aanbevolen om jumpers SW of PC.

Commandant van de EasyVR

De module gebruikt kinda software brug (geïnitialiseerd in Arduino-code) voor communicatie met de commandant van de EasyVR, wanneer de brug niet bereid is de mededeling kan niet worden gedaan.

De commandant wordt gebruikt voor het configureren van verschillende groepen voor spraakopdrachten, maken, bewerken en verwijderen, opdrachten en leert hen naar de module. De configuratie is heel eenvoudig, meer over het is geschreven in de EasyVR handleiding.

Frsky HF module en ontvanger

Deze kunnen gekocht worden bij veel plaatsen, beste om het te kopen van Hobbyking, waar het is goedkoop.

De DHT (DJT kan eveneens worden gebruikt) diy module heeft alleen plus, min en PPM input. Wees ervan bewust dat de grond van de Arduino en de DHT module moet gewoon zijn voor de juiste functionaliteit. Hiervoor is de gemakkelijkste manier voor het aandrijven van Arduino van de Jack-input (elke 2s lipo zal het werk doen), vervolgens de macht van de DHT-module van de Arduino Vin en GND pinnen. Van de module PPM input is aangesloten op de Arduino van digitale 9 of 10-pin, volgens de PPM generator code gebruikt.

Elke ontvanger compatible met de DHT-module kan worden gebruikt.

Opmerking: Een kunt elk HF-module en de ontvanger die standaardprotocol PPM met negatieve of positieve verschuiving begrijpt.

Het coderingsprogramma PPM

Elke genereren code van PPM (PPM encoder) kan het werk doen, die gebruik maakt van timer interrupts voor signaal generatie. Het belangrijkste ding is, wanneer met behulp van interrupts vervolgens de PPM encoder de code wordt uitgevoerd in de achtergrond. Men heeft alleen de waarde van de variabelen, die verschillende kanalen te wijzigen.

Deze waarden variëren van 900 tot 2100 (waarden in microseconden) en afhankelijk van de spraakopdrachten van de EasyVR module. Op verschillende zinnen zeggen deze waarden wordt gewijzigd in de code, waardoor wijziging van het signaal.

Het probleem is dat de EasyVR code SoftwareSerial gebruikt standaard, die met de timer van de PPM-encoder interfereert. Dus moest de code worden gewijzigd om in plaats daarvan HardwareSerial gebruiken.

Opmerking dat deze wijziging uitgeschakeld communicatie tussen de PC en de Arduino, aangezien de EasyVR jumper pin moet worden ingesteld op HW. Dus op elk moment wanneer nieuwe code krijgen van uloaded in de Arduino moet, de EasyVR jumper pin moet terug naar SW of PC, en voor de juiste functionaliteit worden vastgesteld moet worden ingesteld op HW.

Met Frsky DHT module getest, zijn de volgende waarden goed werkt:
-signaal frame lengte 22500us
-signaal puls breedte 300us
-kanaals signaal breedte 900-2100us
-8 kanalen
-signaal shift positief

EasyVR code

De voorbeeldcode die door de fabrikant is voldoende voor aanpassing.
Het is nuttig om de LED op de EasyVR module verlicht terwijl het luisteren of het verzenden van een piepergeluid, dus het is duidelijk wanneer de module is luisteren en luisteren is voltooid.

Toepassing

Ik ben met behulp van deze oplossing op mijn rover. Want het is gedreven 4WD en 2 servo's voor besturing hebben moest ik schrijven van een code voor het mengen van de kanalen voor gaspedaal en stuurwiel.
Controle is heel flexibel, dat de enige kwestie lijkt te zijn van de microfoongevoeligheid aan nabijgelegen geluiden.
Helaas, wat is 100% in een rustige kamer, dat is niet zo goed in de open ruimte.
Mogelijke oplossing is het gebruik van kinda headset met ruisonderdrukkende microfoon.

Video over het testen van het PPM signaal is hier: https://www.youtube.com/watch?v=wy--dcPDkxs
Servo verkeer getest hier: https://www.youtube.com/watch?v=7wMpf1I6KZM
De video van de eerste proefrit is avaiilable hier: http://www.youtube.com/watch?v=PdtaiYcidfs

Opmerking: de video's kunnen bevatten vreemde taal (Hongaars)

Plannen voor de toekomst

Voor nu nog FPV versnelling niet aanwezig. Een 200mW 5.8GHz systeem is gepland om te worden gebruikt met Gopro camera en RHCP CL antennes.
Het zal het dezelfde bewezen systeem dat ik gebruik op mijn multirotor onlangs.

De code zal worden uitgebreid door tegengaan van 3 meer kanalen, voor de pan/tilt hoofd, waar de FPV camera zal worden gemonteerd, alsmede
het torentje-systeem waarmee automatische afvuren van BB opsommingstekens.

Update (20/07/2013)

Eindelijk tijd voor de afwerking van het project (eerste ontwerp, tenminste).

Het pistool:

Diervoeders en capaciteit:

De D93 goed is een beetje gewijzigd en ondersteboven geplaatst. De kamer voor de BB opsommingstekens heeft evenals teruggeboekt.
Voor nu, is een eenvoudige buis toegevoegd voor het voederen van de kamer. De capaciteit van de buis is ~ 30 BBs.

Voeding:

Eerst probeerde ik voor het aandrijven van het pistool met 6V uit een DC / DC converter maar het tarief van de brand was zo hoog dat het defect tijdens het voederen van dieren veroorzaakt, dus heb ik voor 5V besloten.
Met behulp van deze spanning, voederen klopt en het tarief van de brand is nog betaalbaar.
Het enige probleem was dat de cheapo chinese DC converter onvoldoende stroom voor het pistool voorzien zodat het niet zou kunnen werken.
Ik had om een andere één, met 5A doorvoer huidige. Het werd een paar dagen geleden en gebouwd op het voertuig geleverd.

Trigger:

De trigger is eruit gehaald en vervangen door een RC kanaal gecontroleerd elektronica. Er wordt gegenereerd wanneer de kanaal PWM meer dan 50 bedraagt %.
De code van de Arduino heeft dienovereenkomstig gewijzigd. Brand duur is ingesteld op 500ms.

De fpv gear:

Voor nu kreeg het voertuig mijn oude 200mW 5.8G trasmitter met een zeer licht en klein 520TVL 5V camera. Enige bank test is tot nu toe geboekt.
Video geschoten in het veld zullen spoedig volgen.

TODOs:
Zoals de servo tilt het volledige gewicht van het pistool platform houdt kan het gemakkelijk worden beschadigd terwijl rasing in het veld.
Het wapen zal aanvankelijk worden ingesteld in een parkeerstand en getogen alleen wanneer, gewapend.
Hiervoor is enige aanpassing in de Arduino-code nodig.
Het assortiment fpv mogelijk onvoldoende, eerste veldproeven zal tonen ho veel. Overweeg het gebruik van een versnelling van 900MHZ.

De bench test van alle functies (met inbegrip van wapen afvuren):
(waarschuwing, opdrachten en beschrijving in de Hongaarse taal alleen - nog)
http://www.YouTube.com/watch?v=BtKFoPYSMZw

Gerelateerde Artikelen

Lange afstand, 1.8 km, Arduino Arduino draadloze mededeling met de HC-12.

Lange afstand, 1.8 km, Arduino Arduino draadloze mededeling met de HC-12.

In dit instructable leert u hoe te communiceren tussen Arduinos over een lange afstand tot 1,8 km in open lucht.De HC-12 is een draadloze seriële communicatiemodule die is zeer nuttig, uiterst krachtige en makkelijk te gebruiken.Eerst leert u hoe een
Hoe te houden / Immprove een lange afstand relatie.

Hoe te houden / Immprove een lange afstand relatie.

He iedereen, zijn mij Ethan hier en alles wat ik ga doen is proberen om u, mijn collega instructiblers te helpen. Nu zult u zeggen "Waarom denk je dat ik hulp nodig met dit"? goed sir / lady (want er zijn enkele met belangstelling, niet te recht
Papier vliegtuig Tutorial: De gier | Lange afstand | Moeilijkheid niveau 1/5

Papier vliegtuig Tutorial: De gier | Lange afstand | Moeilijkheid niveau 1/5

Inleiding: de gier is een lange afstand papieren vliegtuigje.  Leer hoe te beheren - buigen van de stabilisatoren van de van de vleugel meer of minder..., zal je hoe het vliegt. Gooi het licht in de deur, en het overgeven op 30/40-/ 50 graden zo ster
Bouwen van een lange afstands Wi-Fi repeater

Bouwen van een lange afstands Wi-Fi repeater

bouwen een lange-afstands Wi-Fi repeaterIk nodig om een draadloze internetverbinding in mijn atelier. Ik gebruikte een TP-Link TL-WR702N in de repeater modus en upgrade de antennes om veel beter bereik. Niet alleen kan ik nu verbinding maken met mijn
Lange afstand foto's met uw telefoon

Lange afstand foto's met uw telefoon

is een van de beste manieren om een foto genomen op een smartphone ruïne met behulp van de digitale zoom. Het maakt foto's kijk korrelig en vervormd en een prachtig uitzicht kijken verschrikkelijk kunt maken. Maar wat als u wilt nemen een foto van ie
"Wanted" lange afstand Sniper Bullet

"Wanted" lange afstand Sniper Bullet

Eerste aflevering schetst het plan voor het bouwen met inbegrip van film verwijzingen voor het verkrijgen van metingen en prop specificaties.Stap 1: Referentie-foto's en illustratiesVoorlopig, zijn referentiematerialen alleen beschikbaar voor leden v
Lange-afstands Marshmallow schutter

Lange-afstands Marshmallow schutter

vandaag, ik ga u tonen hoe te maken van een lange-afstands marshmallow-shooter. (En ja, het doet schutter veel.)Stap 1: materialen Dit is wat u nodig heeft:1 rol plakband5 voeten van pvc pijp3 "T"-verbindingen3, 90 graden verbindingen2, 45 grade
Hoe een lange afstand papieren vliegtuigje vouwen

Hoe een lange afstand papieren vliegtuigje vouwen

Hier is onze lange afstand papieren vliegtuigje. Het heeft al in een paar boeken en verscheen in WIRED. Dit model vereist nauwkeurige symmetrie glijden goed en veel, maar het is een zeer eenvoudig zweefvliegtuig te maken.Pak een stuk papier van A4- o
EmotionBox - maak lange afstand relaties minder verre

EmotionBox - maak lange afstand relaties minder verre

Featured in zorg Magazinehttp://makezine.com/2016/04/04/The-emotionbox-uses...Hallo iedereen,Tegenwoordig zijn er talloze manieren te ogenblikkelijk communiceren met onze geliefden, zelfs over grote afstanden: expresberichten, e-mail, video-oproepen,
Lange-afstands Canon DSLR Video Trigger (V2, sterk vereenvoudigd)

Lange-afstands Canon DSLR Video Trigger (V2, sterk vereenvoudigd)

Dit is een opnieuw bezoek van mijn eerste Instructable (gevonden hier:).   Die versie werkte prima, maar was een beetje duur, een beetje groot en zwaar, en zeker veel ingewikkelder dan het moest worden.   Het had een aantal leuke features, zoals een
Hoe te maken van een 2 mijl, lange afstand zender van de FM

Hoe te maken van een 2 mijl, lange afstand zender van de FM

Hier presenteren we een lange reeks die betrekking op een redelijke afstand van 2 mijl hebben kunnen en daarbuiten met een één watt RF vermogen met volledige circuit details, bill van materiaal en testprocedure.Een eenvoudige FM-transmitter (zoals Be
Arduino RC auto met lange afstand en aangepaste zender.

Arduino RC auto met lange afstand en aangepaste zender.

Hallo! Dit is mijn eerste instructable.Daarin zal ik u tonen hoe te maken van een RC auto met Arduino en de draadloze nrf24l01 +-module, of hoe om te upgraden een goedkope 27 MHz RC auto.De oude RC auto, die van I het chassis, en de heli Controller n
Lange afstand papieren vliegtuigje

Lange afstand papieren vliegtuigje

Hallo,It's me, Simon 2162.Vandaag zal ik je leren hoe te maken van mijn papieren vliegtuigje dat voor lange afstanden opvalt, die het kan reizen...................................Om het te doen, moet u alleen een print vel A4.Het is niet moeilijk om
WiFi signaal zeef (WokFi) lange afstand

WiFi signaal zeef (WokFi) lange afstand

In dit instructable maak ik een gemeenschappelijk WiFi Thumbdrive in een vlezige wifi extender!'De parabolische Aziatische cooking(dumpling) zeef is de perfecte kandidaat voor dit project.Ik was in staat te halen 20 meer toegangspunten in de stad en