IPad te typen steampunk robot - ROBOLED (2 / 7 stap)

Stap 2: Firmware


Aan het begin, ik gepland op alle servo besturingselementen programmeren mezelf met behulp van een arduino en de standaard servo-bibliotheek, maar dan struikelde over de servoregelaars Pololu Mini Maestro en besloot een van degenen te gebruiken. Anders programmeren slowmotion servo bewegingen zou waarschijnlijk hebben genomen veel te lang. Met deze controllers kunt opgeven op welke snelheid en versnelling, de PWM-waarde verzenden (in 1/4e milliseconde resolutie) en via serieel protocol en wachten tot het 'gereed' signaal. Vervolgens u de volgende waarde verzenden, enzovoort.

De robot zelf is werken in een poolcooerdinatenstelsel, zijnde kundig voor roteren (hoek) en uit te breiden/intrekken van (radius) de arm. Het scherm van de iPad is – aan de andere kant – een vrij goed voorbeeld van een Cartesiaans systeem (x - en y-coördinaten). Dus hoe krijgen we van de ene naar de andere?

Antwoord: MATH! (Of geometrie, als u merkt dat minder intimiderend ;-))

Sir Pythagoras was zo vriendelijk om te laten weten hoe de berekening van de betrekkingen tussen alle hoeken in een rechthoekige driehoek. En omdat elke willekeurige driehoek kan onderverdeeld worden in 2 rechthoekige driehoeken, gecombineerd met enige kennis van sinussen/cosinussen, etc. en de afmetingen van de robot, dit geeft ons de mogelijkheid om:

-Ten eerste het transformeren van x - en y-coördinaten van de iPad in hoek - en radius-waarden voor de robotarm (de hoek gaat rechtstreeks naar de base-servo)

- Dan het vertalen van de straal van het poolcooerdinatenstelsel in hoek-waarden voor de twee arm-servo's.

Het feit dat ik besloot vroeg niet te gaan van de volledige 3D, maar slechts 2, 5D, maakte dit deel veel gemakkelijker, aangezien ik voorkomen dingen zoals omgekeerde cinematica dat kon.

De waarde voor hoe hoog het puntje van de robot boven het oppervlak van de iPads zweeft niet is gecontroleerd en berekend als een hoek, maar gewoon in een ms (milliseconden) waarde die wordt toegevoegd aan / afgetrokken van de servo's PWM signaal.

Gerelateerde Artikelen

Aangepaste gassamenstelling Steampunk Robot gerecycleerd Action Figure

Aangepaste gassamenstelling Steampunk Robot gerecycleerd Action Figure

dit is een handgemaakte, aangepaste gassamenstelling, steampunk robot!In de afbeelding kunt transformeren van ROBOT naar een steampunk explosieve weapon GRENADE!Dit bestaat uit de volgende:1. een lege, plastic pillen flask - met inbegrip van kraan.2.
Muzikale Melodyian MIDI Robot

Muzikale Melodyian MIDI Robot

Groeten de aarde! Dit Instructable zal u tonen hoe te bouwen uw zeer eigen Melodyian - een Arduino gebaseerde, 3D-printbaar robot die kan bewegen, oplichten en muziek maken! Het is ook een MIDI-robot, en kan draadloos worden aangestuurd via MIDI via
Steampunk Explorer Toy Set: De telescoop en de Steampunk Prints

Steampunk Explorer Toy Set: De telescoop en de Steampunk Prints

Maak je eigen Steampunk Explorer Toy ingesteld voor uw familie en vrienden. Het is het vakantieseizoen en mijn familie houdt om giften voor elkaar. Het is gemakkelijk op de begroting, het is sentimenteel, en het is leuk om te maken! Ik hoop dat u dez
Operatie spel de zak

Operatie spel de zak

dit stap voor stap begeleidt u stapsgewijs door mijn proces in het creëren van een zakformaat bewerking-spel, dat mijn eigen draai heeft.Zien als ik van plan over het invoeren van dit in de Pocket-Sized wedstrijd, heb ik gekozen voor het gebruik van
TankWars: Een fysieke Video Game

TankWars: Een fysieke Video Game

dit instructable zal tonen het spel TankWars, een web-based spel op een iPad die een echte robot tank drijft tot de brand van lasers op een robot gespeeld. Als u de robot-doel raakt, wordt het spel bijgewerkt.De tank en het doel zijn van de Arduino u
IPhone aan Arduino met behulp van Bluetooth 4.0--

IPhone aan Arduino met behulp van Bluetooth 4.0--

Opmerking: dit project vereist een iOS ontwikkelaar licentie . Het is $99 per jaar.Dit verslag beschrijft het schrijven van een app voor iOS apparaten van Bluetooth 4.0 om een seriële verbinding met een Arduino. Om de seriële verbinding op het einde
Steampunk style demi-droid EZ-Robot controlled

Steampunk style demi-droid EZ-Robot controlled

FRED (vriendelijke Robotic Entertainment Droid) is dat een Instructable geïnspireerd "Steampunk" stijl demi-droid is gemaakt van gerecyclede metalen en bossen. Haar hoofd is een inspiratie uit verschillende YT voorbeelden. De ogen zijn handgemaa
Sumo robot + iPad + Processing

Sumo robot + iPad + Processing

Dit project omvat de controle van een sumo robot, in dit geval het gebruik van een iPad, maar het kon doen met elk apparaat dat iOS of android ondersteunt.Stap 1: Deel lijst Voor dit project moet u gebruiken deze lijst van elektronica-componenten:1.
Met behulp van Codea voor de iPad

Met behulp van Codea voor de iPad

Codea door twee woont links is een van de hoogste kwaliteit codering omgevingen beschikbaar voor de iPad. Met behulp van Codea op de iPad is veruit de beste codering van de ervaring die men zou kunnen hopen op een iPad. Voor degenen onder u die nieuw
Voetschakelaar voor ipad

Voetschakelaar voor ipad

Bij het afspelen van een instrument, hebt meestal je handen vol, zodat de pagina van uw partituren draaien kan een probleem zijn.Ik heb al mijn muziek van het blad op een iPad en dit is groot, behalve wanneer ik nodig om te schakelen van de pagina.So
Ontwerpen van de Robot benen

Ontwerpen van de Robot benen

Als je robot hebben verveeld van wiel beweging, deze instructables u tonen hoe te ontwerpen en maken van Theo Jansen Strandbeest benen (zonder 3D-printer) voor je robot.Ref.:«««https://www.Google.com/search?q=strandbeest&TBM=is...Stap 1: Geometry ont
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
Oog gestuurde Robot

Oog gestuurde Robot

eyerobot is een project dat mensen met een beperkte mobiliteit herwinnen enige controle over de fysieke wereld. We ontwierpen het voor Lilly, een negen-jarige persoon met spinale musculaire atrofie, de communicatie en interactie ze met haar collega's
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole