About SelfieBot assembling


Uithoudingsvermogen opstarten presenteert haar project Selfibot.


Selfibot is een houder voor een telefoon/tablet met de functie "follow me". Als de gebruiker zijn/haar standpunt wijzigt volgt de telefoon hem/haar. Dus praten op Skype kunt u wandelen in de kamer en nog steeds blijven binnen het gezichtsveld van uw gesprekspartner.

Het apparaat gebruikt TowerPro MG995 servo's en МК Atmega328 als een controller. De controller is verbonden met Bluetooth HC-06 modules, beweging en licht sensoren. Het apparaat is ook uitgerust met infrarood verlichting om normale verrichting in weinig licht, een blok met de totale capaciteit van 2600 мАhrs en gemiddelde voedingsspanning van 7,4 v lithium-ionbatterijen. Op hetzelfde moment om ervoor te zorgen de juiste laden en ontladen van de geassembleerde blok in het apparaat, bevat het een overeenkomstige balancer-controller en de USB-poort voor het opnieuw laden van externe apparaten, en een aansluiting van de macht voor elektrische levering via adapter.

Wanneer het apparaat in een inactieve status is, worden de Arduino, de bewegingssensoren en de HC-06 aangedreven. Geen macht wordt toegepast op de servo's. Maar wanneer Bluetooth gegevensoverdracht wordt gestart of één of ander soort beweging wordt gedetecteerd binnen een straal van 7 meter, het apparaat bevoegdheden de servo's met 5-6 v; een bepaalde impuls wordt gegenereerd als de positie van de telefoon/tablet op de houder van het apparaat wilt wijzigen. Als de houder passief gedurende 10-20 minuten blijft, gaat de elektrische voeding naar de servo's stopt en het apparaat slapen.

Bij data packet-acquisitie gaan de servo's in de gegeven richting totdat een opdracht om de richting te veranderen of een andere opdracht is ontvangen. In de nieuwste versie van het apparaat bewegen de servo's soepel dankzij de toevoeging van de maximumsnelheid parameter aan het commando. MК leest ook gegevens van de lichtsensor. Als de ontvangen gegevens de drempelwaarde overschrijdt, wordt het systeem begint te energize de infrarood diodes.

Gemonteerd op de houder van het apparaat om te controleren van de Selfibot u moet de controleprogramma te starten op uw telefoon/tablet. SelfieBot is verbonden met de telefoon/tablet via Bluetooth.

De controle-programma-interface

De Selfibot controle toegang wordt verleend via de ProxyServer. De telefoon op de SelfieBot en de gesprekspartner de telefoon moeten verbinding maken met deze server en log-in. "S" wordt toegevoegd aan de aanmelding van de SelfieBot en de "G"-naar de redekundig van de controlerende telefoon.

Het proces van SelfieBot verbinding via Bluetooth en controle delen gelijktijdig plaatsvinden. Het is slechts één sleutel "Verbind de houder" voor de gebruiker. Na de geslaagde verbinding probeer alle van de transporten lijn en rechtstreeks verzenden van berichten naar elkaar. De SelfieBot-Service initieert Bluetooth en Internet datum transmissie. De SelfieBot-Service wordt opgestart (bijna opzij) afgezien van de belangrijkste app. Bij de transporten moet Inleiding de dienst hen direct verbinden.

In Java verbinden we twee stromen in een draad door bericht-transmissiemechanisme.

Zoals we hebben overwogen dat het te ingewikkeld voor een taak als u wilt maken van de boodschapper overdracht van video, besloten hebben we om een compatibel met elk messenger applicatie te ontwikkelen. Dat is waarom de Selfibot control app. minimale ruimte in beslag neemt.

Dus, via Skype en controleren van SelfieBot is het nodig om te werken met twee apps tegelijk.

Er zijn verschillende oplossingen voor deze taak. Hebben we besloten tegen het gebruik van andere bibliotheken, zoals problemen kunnen ontstaan bij het gebruik van de toepassing met commerciële doeleinden.

We besloten om het maken van een transparante joystick boven het scherm worden geplaatst.

De joystick eisen:

1. het is vooral de ramen geplaatst.

2. alles buiten de joystick is aanklikbaar.

3. de joystick kan worden geminimaliseerd en gerestaureerd.

4. het kan worden gesleept over het scherm.

De controle-interface van de SelfieBot tijdens een Skype gesprek.

De joystick is boven het scherm en kan worden samengevouwen.

Ondanks de eenvoudige constructie ondervonden we een aantal subtiliteiten. Op sommige Android modellen konden wij niet transparant sleutels maken dus we moesten ze tekenen.


Op Indigogogo zijn we begonnen met een menigte financiering campagne om fondsen voor pre-productie te werven. In vergelijking met het referentie-bestuur zal het nieuwe model hebben:

-een betere interactie met de ProxyServer;

-een autonome controle van de houder via de functie "gezichtsherkenning";

-SelfieBot controle via browser;

-SelfieBot controle door middel van telefoon versnellingsmeter (rotatie, hoek links-rechts, enz.)

-Zie de github (https://github.com/deadtr/SelfieBot/milestones) voor meer informatie.

Indiegogo campagne is er nog steeds: http://igg.me/at/selfiebot

Gerelateerde Artikelen

AVR Assembler Tutorial 3

AVR Assembler Tutorial 3

Welkom op tutorial nummer 3!Voordat we beginnen wil ik een filosofische opmerking maken. Wees niet bang om te experimenteren met de circuits en de code die we proberen op te in deze tutorials bouwen. Draden rond wijzigen, nieuwe onderdelen toe te voe
AVR Assembler Tutorial 11

AVR Assembler Tutorial 11

Welkom bij Tutorial 11!In deze korte tutorial, zijn we eindelijk het eerste deel van onze laatste project bouwen.Het eerste wat dat u moet doen is gaat u naar de allerlaatste stap van deze tutorial en Bekijk de video. Dan kom hier terug. [onderbreken
AVR Assembler Tutorial 4

AVR Assembler Tutorial 4

Welkom bij de handleiding voor nummer 4!In deze tutorial zullen we bouwen een circuit om te simuleren het rollen van twee dobbelstenen. Dan zullen we eerst een brute-force-programma welk doet naar de job schrijven. Dan zullen we dat programma op vers
AVR Assembler Tutorial 1

AVR Assembler Tutorial 1

Ik heb besloten om een serie tutorials over hoe te schrijven van assembler programma's voor de Atmega328p die het gebruikt in de Arduino microcontroller is schrijven. Als mensen geïnteresseerd blijven blijft ik stak een een week of zo totdat ik oprak
Knipperen van een LED met assembler & een PIC

Knipperen van een LED met assembler & een PIC

om de blindingly duidelijk, er zijn vele smaken van microcontroller in de wereld.  Er zijn ontelbare toepassingen voor hen ook.  Dit Instructable zal betrekking hebben op de noodzakelijke stappen voor het knipperen van een LED met een PIC microcontro
Interrupt Routine in assembler met behulp van 8-bit PIC

Interrupt Routine in assembler met behulp van 8-bit PIC

Hallo lezer. Dit is een van de meest fundamentele en belangrijke instructie ooit gemaakt voor Microcontrollers lage niveau programmering. Praten over de externe interrupts routine in assembler voor PIC. Vandaag zal ik presenteren een blauwdruk voor d
Computer Assembly

Computer Assembly

    This instructable will cover the assembly of a personal computer.  Ik laat wat eruit te halen want dat is allemaal afhankelijk van het doel voor uw specifieke computer.  De computer die ik ben montage is een die ik heb is upgraden voor de afgelop
Zelf bericht op PIC16F877A knippert met assembler bouwen

Zelf bericht op PIC16F877A knippert met assembler bouwen

jongens, in deze stap-voor-stap instructies,Ik wil delen mijn privé experiment met PIC16F877A en assembly language,Ik noem hetZelf bericht op PIC16F877A knippert met assembler bouwenLaten we bereiden de onderdelenStap 1: De onderdelen die nodig zijn
It's about time! horloge.

It's about time! horloge.

In den beginne was er het universum maar tijd niet had uitgevonden-niet genoeg tijd nog geweest. Dan het universum de uitvinder van de eerste mens (Homo Originalis) maar tijd nog steeds niet had uitgevonden. Evolutie begunstigde echter degenen die ni
G & P WOK MOE "Desert Storm" GBB uitdaging Kit - Assembly en operatie

G & P WOK MOE "Desert Storm" GBB uitdaging Kit - Assembly en operatie

dit instructable zal u tonen hoe te monteren en te bedienen een G & P WOK Magpul "Desert Storm" Gas Blowback uitdaging Kit.  U mei zitten kundig voor het monteren van een verschillende G & P uitdaging Kit met deze instructies, maar sommi
65xx technologie-Assembly Language programmering met de W65C02SXB-Tutorial 1

65xx technologie-Assembly Language programmering met de W65C02SXB-Tutorial 1

De Western Design Center (WDC) heeft besloten om te schrijven een serie tutorials over hoe aan de slag met onze 65xx technologie en hoe het schrijven van assembler programma's voor de familie 65xx voor ICs. Deze tutorial zal worden gebaseerd op met b
AVR Assembler Tutorial 6

AVR Assembler Tutorial 6

Welkom bij Tutorial 6!Today's tutorial zullen kort waar zullen we het ontwikkelen van een eenvoudige methode om gegevens tussen een atmega328p en een andere met twee poorten verbinden hen te delen. Wij zullen vervolgens nemen de dobbelstenen rol van
AVR Assembler Tutorial 8

AVR Assembler Tutorial 8

Welkom bij Tutorial 8!In deze korte tutorial gaan we een beetje een afleiding van de invoering van nieuwe aspecten van assembly language programmering te laten zien hoe onze prototyping componenten verplaatsen naar een aparte "gedrukt" printplaa
AVR Assembler Tutorial 9

AVR Assembler Tutorial 9

Welkom bij Tutorial 9.Vandaag zullen wij tonen hoe de controle van zowel een 7-segment display en een 4-cijferige weergave met behulp van onze ATmega328P en AVR assembler code. In de loop doen die we nemen van omleidingen moeten zal op how to use van