Android gestuurde pneumatische kanon aangedreven door Arduino (7 / 11 stap)

Stap 7: Soep van uw telefoon


Als u niet geïnteresseerd bent in uw eigen Android app ontwikkelen of leren hoe ons werkt, je gewoon downloaden van de toepassing en het implementeren van Eclipse op uw telefoon. Het leek te veel van een niche doelgroep vrij te geven van de app op de Android Market, dus je moeten zult installeren van de toepassing via de Eclipse.

Bent u geïnteresseerd in het leren hoe de app werkt, Lees verder.  Wanneer de toepassing wordt gestart, zal onmiddellijk proberen te verbinden met het kanon. Omwille van de eenvoud hardgecodeerde we het MAC-adres van onze BlueSmirf modem in plaats van een datumkiezer. Deze aanpak werkt, maar het betekent dat u zult moeten om te koppelen met de modem vóór het starten van de app.

Om te koppelen met de BlueSmirf van uw Android telefoon, ga naar instellingen >> Wireless & networks >> Bluetooth-instellingen, en zorg ervoor dat Bluetooth is ingeschakeld. Vervolgens Tik op "Scannen voor apparaten" en kies de modem van de BlueSmirf wanneer op uiterlijk vertoon opwaarts (ons uitgeroepen tot RN42-07EA). Standaard zullen de toegangscode "1234" of "0000".

Nu, terug in de Android app, als de verbinding keer uit, probeert dan de knoppen uitgeschakeld blijven zal. Druk op de menuknop brengt de optie om te proberen opnieuw verbinding te maken. Dit is handig voor wanneer u het bereik van uw setup test. Merk ook op dat het belangrijk is om ervoor te zorgen dat alle Bluetooth communicatie gebeurt in een aparte thread is. Zoals de meeste netwerkbewerkingen hebben Bluetooth-communicatie niet veel timing garanties. Op een typische microcontroller, kunt u meestal garanderen dat één instructie in één klokcyclus uitvoeren zal. Echter, in dit geval, de hoeveelheid tijd die het maken van dat een verbinding en verzenden gegevens hangt af van allerlei factoren, met inbegrip van fysieke kenmerken zoals de afstand tussen de zender en ontvanger, de radio-ontstoringseisen in de kamer (die de BlueSmirf verwerkt door een techniek die bekend staat als het hoppen van de frequentie )

Om toegang te krijgen naar Android's SPP-interface, moesten we gebruik maken van enkele Java reflectie om op te halen een lid functie. Meer informatie over deze hack kan worden gevonden in deze gedetailleerde StackOverflow gesprek , dat wij daarvan geprofiteerd maar deed niet mee in. Als u met een betere aanpak komen door het analyseren van de documentatie van de BluetoothSocket beter dan we deed, dan voel je vrij om een reactie laten weten wat je hebt gedaan.

Zodra de verbinding is gemaakt, zijn de knoppen ingeschakeld. Wanneer een knop is onttrokken, wordt een byte geprobeerd via het netwerk moeten worden verzonden. De kastanjebruine knop stuurt een ASCII-teken '1' (0x31 als je kijkt naar de individuele bits), en de oranje knop stuurt '2' (0x32). Dit kan zeer goed zijn het eenvoudigste protocol die je ooit in je leven zult zien. Als een data-overdracht ooit mislukt, de knoppen zijn uitgeschakeld en de gebruiker is aangemeld via een Toast bericht .

Gerelateerde Artikelen

STEAMPUNK stoom GAUGE, aangedreven door ARDUINO

STEAMPUNK stoom GAUGE, aangedreven door ARDUINO

dit is opgericht om één of ander-oogsuikergoed voor mijn keuken. Ik wilde iets unieks voor een speciale lege ruimte op mijn muur, en het toevoegen van beweging, BLINKIE lichten en interessante mechanische "guts" maakte het zelfs beter.Uiteindeli
DIY standalone weerstation aangedreven door Arduino

DIY standalone weerstation aangedreven door Arduino

Hallo Makers die erNogmaals, dit is niet een stap voor stap Instructable. Zoals altijd ik vergat om te nemen knipsluitingen Neem sinds de aanvang van dit project.Het idee van het bouwen van een Gemeenschap-weerstation met Open hardware schopte terug
Road Rage wraak aangedreven door Arduino

Road Rage wraak aangedreven door Arduino

Heb je ooit iemand u afgesneden in verkeer maar getoeter van uw hoorn is niet genoeg?Ik ben een passieve bestuurder; het kost veel om me gek maar ik kreeg te denken van een leuke manier mensen te laten weten ze afgesneden me een onverwachte middel.Du
EL Wire Muts: Sequenced en Sound Activated met afstandsbediening - aangedreven door Arduino en Sparkfun

EL Wire Muts: Sequenced en Sound Activated met afstandsbediening - aangedreven door Arduino en Sparkfun

Welkom op de Instructable gids van mijn EL Wire hoed met enkele leuke functies.Het concept is een EL Wired hoed met 8 gesequenceerd EL draden door een bedrade afstandsbediening bestuurd. Meerdere snelheid controleerbaar reeks modi zijn vooraf geprogr
Pot Plant Monitor aangedreven door Arduino

Pot Plant Monitor aangedreven door Arduino

Hey er jongens, ik zag onlangs een video over het maakt youtube pagina met de naam van de ingemaakte plant beschermer en ik vond het idee voor de monitor van de gezondheid van een plant maar ik mijn eigen scherm hebben wilde zodat ik altijd een oogje
Elektronische muziekdoos aangedreven door Arduino (soort van)

Elektronische muziekdoos aangedreven door Arduino (soort van)

muziek is de meest universele middel van expressie. Ongeacht culturele taal of leeftijd die het idee wel muziek overgebracht zou niet veel verschillen. Het is veilig om te zeggen dat iedereen houdt van muziek, één type of een ander. Wanneer iemands f
StopIt! LED spel (aangedreven door arduino)

StopIt! LED spel (aangedreven door arduino)

dit project is geïnspireerd door deze video van YouTube en de Slinger uitdaging Kit van Makershed.com. Zijn een eenvoudig spel dat bestaat uit vijf LED-lampjes en een drukknop schakelaar. De flitser van de LED's in een reeks en de speler moet druk op
Maken van een Mini LED sirene (aangedreven door Arduino!)

Maken van een Mini LED sirene (aangedreven door Arduino!)

Dit is een van de eerste projecten die ik met Arduino gemaakt heb. Het is een beetje sirene met een LED dat verdwijnt en knippert in- en uitschakelen. Het toont basisgebruik van LED's en sprekers. Lees ook dit artikel: 8-Pin programmeren ShieldOpbouw
Iontoforese gecontroleerd door arduino timer

Iontoforese gecontroleerd door arduino timer

DIY Iontoforese apparaat aangedreven door Arduino met timerfunctieDeze apparaat zal zijn voorzien van een schakelaar van polariteit op de ingestelde tijdsinterval (aan / uit).Stap 1: achtergrond GESCHIEDENIS:Hyperhidrosis is de aandoening gekenmerkt
Veelzijdige multi-shot pneumatische kanon

Veelzijdige multi-shot pneumatische kanon

een van de grote nadelen van maken en het functioneren van een pneumatische kanon is de behoefte aan een nieuwe lading van de lucht voor elk schot. Deze behoefte aan re drukregeling van iemands kanon kan echt eten veel tijd in beslag en snijd in de p
Muzikale oefening: Training Shirt MP3 speler aangedreven door oefening

Muzikale oefening: Training Shirt MP3 speler aangedreven door oefening

Mensen hou het luisteren naar muziek tijdens het sporten. Muziek biedt de motivatie nodig voor particulieren om energie uit te blijven oefenen en in vorm te komen. Dus, omdat mensen genieten van het luisteren naar muziek tijdens het sporten, wat als
Verticale tuin & weer aangedreven door Intel Edison

Verticale tuin & weer aangedreven door Intel Edison

BioEdison is een slimme verticale tuin op basis van de nieuwe Intel Edison waarmee een eenvoudige, geautomatiseerdebeheer van elk type van plantaardige of plant.Voordelen van het bedieningsorgaan BioEdison dan een traditionele moestuin zijn het effic
Pneumatische kanon

Pneumatische kanon

BrainstormenIk eerst kwam met het idee voor een pneumatische kanon na jarenlange knutselen met verschillende stijlen van verbranding kanonnen. Het concept van een pneumatische kanon was veel complexer dan die van een eenvoudige verbranding kanon. In
Einde-Around pneumatische kanon

Einde-Around pneumatische kanon

terwijl niet bijzonder nieuwe of creatieve, hier zijn mijn plannen voor een eenvoudige pneumatische (gecomprimeerd-luchtgedreven) aardappel kanon. Het kan ook worden gebruikt voor andere projectielen, zolang ze van een van de verwisselbare vaten pass