Een eenvoudig en zeer gemakkelijk omgekeerde slinger Balancing Robot (5 / 11 stap)

Stap 5: Het uploaden van de schets van een monster aan Arduino


Met behulp van IDE een steekproef schets voor omgekeerde robot is geüpload naar de arduino.

  1. Als u niet kan MsTimer2 bibliotheek in IDE vinden, installeren vanaf website(*)

    (* Een andere eenvoudiger schets, ver2.0, is al beschikbaar sinds augustus 2014. Het doet geen behoefte aan MsTimer2.)

  • arduino verbinden met PC via een USB-kabel
  • de batterij module verbreken 4AA batterijhouder
  • robot op desktop of vloer vast en laat gerust
  • download(*) een PDF-bestand op de laatste regel in deze stap bevestigd (* u een beschadigde programma krijgen als u dit bestand in webbrowser openen en kopiëren van de inhoud)
  • Open het bestand in goede lezer en kopieer de hele tekst in het bestand
  • Plak het kopiëren naar IDE en juiste drukfouten
  • gecorrigeerde schets aan de arduino IDE met uploaden
  • [Noot 3]
    Om een omgekeerde slinger evenwicht zelf, wordt motor koppel dynamisch geregeld. Deze methode voor de controle wordt uitgedrukt met de formule van een vliegtuig met 4 variabelen die verband houden met de staat van de slinger.
    "motor koppel = k1 * hoek van slinger
    + k2 * hoeksnelheid van de slinger
    + k3 * snelheid van de onderkant van de slinger
    + k4 * verplaatsing van het onderste uiteinde van de slinger van een referentiepunt "

    zijn statische coëfficiënten en bijbehorende waarden K1, k2, k3 en k4. Een lange vergelijking op lijn 72 spreekt in een monster schets in PDF-bestand hieronder, deze formule. We moeten om omgekeerde robot evenwicht zelf, respectievelijk selecteren van de juiste waarden voor deze 4 coëfficiënten en weet de juiste waarde van elk van deze 4 variabelen in real-time.

    Een gyro-sensor geeft de tweede waarde van de variabele, hoeksnelheid van de slinger, dynamisch als een spanning op de uitgang-Pins. En arduino schat de eerste waarde van de variabele, hoek van de slinger, zich door de integratie van de tweede variabele.

    Aan de andere kant, kan niet de derde of de vierde variabele waarde worden gemeten door gyro-sensor. Dus een ander soort sensor of meter moet worden gebruikt om hen te krijgen in real-time. Maar onze omgekeerde robot heeft geen meer apparaat dan een gyro-module. Zo wordt het een puzzel te schatten deze 2 variabelen waarden dynamisch. In een monster sketch in PDF-bestand hieronder, moeten 2 gemaskerde vergelijkingen op lijnen 76 en 77 worden gebruikt om te schatten hen. Hier zitten ze gemaskerde niet te bederven deze puzzel op te lossen.

    [Noot 4]
    Als sommige andere gyro-module dan vermeld in stap 1 wordt gebruikt, zou 2 constanten op lijn 10 en 11 in de schets van de steekproef in het PDF-bestand worden gewijzigd. Deze constanten express k1 en k2 respectievelijk in de bovenstaande formule. Voor het voorbeeld als een ENC-03R, gyro-sensor op de vermelde module wordt gebruikt zonder op de versterker, de ingangsspanning om arduino wordt 1/10 keer. Vervolgens moet de constanten op lijn 10 en 11 in de schets verandering aan tien keer schaal respectievelijk.

    [een monster schets (programma) voor omgekeerde robot]
    Kopieer de hele tekst van "invertedRobot.pdf" of "invertedRobot_v20_noTimer.pdf" hieronder, stijfsel op voor naar de IDE en deze uploaden naar de arduino.

    (* 1) Met enkele parameters van de taal op de site, een icoon van de pdf file is niet hieronder (aan het einde van de lijn van deze stap). Vervolgens moet u typt u " in de adresbalk van uw browser of een Japanse versie van dit Instructable verwijzen.

    (* 2). Het PDF-bestand opslaan in uw PC en open het in de juiste pdf-lezer. Of u een beschadigde programma krijgen door het te openen in de webbrowser.

    (* 3). If "; 72"wordt niet weergegeven aan het einde van een vergelijking op lijn 72, plaatsvervanger geheel een vergelijking hieronder voor het.
    powerScale = (kAngle * thetaI / 200) + (kOmega * omegaI / 78) + (kSpeed * vE5 / 1000) + (kDistance * xE5 / 1000); 72

    (* 4). Plakken van de kopie IDE of editor, drukfouten zoals "/ /" als "/ /" (een obstakel spatie ingevoegd) kan gebeuren, dan moet u deze corrigeren.

    (* 5). Een analoge gyro-module gebruikt hier wordt beïnvloed door de temperatuur. Als je robot kan niet sluitend zelf goed in de zomer, constante waarden (85, 45, 57) op lijnen 10 tot en met 12 in de oorspronkelijke steekproef schets "iknvertedRobot.pdf" moet worden gewijzigd zoals "95, 52, 53" (toegevoegd op 20 Aug.-2014).

    (* 6). Een eenvoudiger alternatief schets "invertedRobot_v20_noTimer.pdf" is toegevoegd als versie 2.0 op Aug. 20 2014. Hoewel het geen timer bibliotheek, MsTimer2, voor de interrupt handling, zou het robot evenwicht beterkon maken.

    (* 7). Copyright (C) 2014 ArduinoDeXXX alle rechten voorbehouden.

    Gerelateerde Artikelen

    Maak een eenvoudige maar zeer sterke paperclip Shooter

    Maak een eenvoudige maar zeer sterke paperclip Shooter

    In dit instructable, ik ga onderwijzen u hoe maak je een eenvoudige Clip launcher met verbluffende resultaten. Deze Shooter kan gaan veel verder dan ik had verwacht, en als je hard genoeg trekken, zal het droeg in (of via) piepschuim!DISCLAIMER: SCHI
    Maak een Alarm Game - zeer gemakkelijk

    Maak een Alarm Game - zeer gemakkelijk

    het is zeer gemakkelijk te doen, ik heb van het project en gelieve commentaar.Stap 1: U moet Moet u een motor / lamp,aantal kabels (ik heb genomen uit telefoons)een paperclip,een sleutel enplakband.Stap 2: Het Project Dit is het beeld van het project
    Hoe maak je een Arduino Shield zeer gemakkelijk (via EasyEDA)

    Hoe maak je een Arduino Shield zeer gemakkelijk (via EasyEDA)

    In dit Instructable ga ik je leren hoe te maken van een Arduino Uno schild zeer eenvoudig.Ik zal niet gaan in teveel detail, maar ik opgenomen een video waar ik een beetje meer in de diepte gaan over het gebruik van de software.Ik gebruik de webtoepa
    Hoe maak je een elektrische sigaret [zeer gemakkelijk]

    Hoe maak je een elektrische sigaret [zeer gemakkelijk]

    dit is een tutorial over hoe een elektrische sigaret en zijn zeer eenvoudig te maken. Ik zag onlangs het toeristische en gedachte te maken van een elektrische sigaret die Johnny Depp rookt maar sorry, geen waterdamp.Stap 1: Instrumenten en materialen
    Een ander makkelijker omgekeerde slinger Robot

    Een ander makkelijker omgekeerde slinger Robot

    Dit is een verbeterde versie van mijn eerder instructable getiteld "A eenvoudig en zeer gemakkelijk omgekeerd slinger Balancing Robot". Er zijn vier voordelen in deze versie.Makkelijker om een materiaalMinder materialen die nodig zijnEenvoudiger
    Hoe maak je een eenvoudige katapult zonder PowerTools

    Hoe maak je een eenvoudige katapult zonder PowerTools

    De kerels van Hey! In deze video zal ik je laten zien hoe maak je een eenvoudige, maar zeer effectieve katapult van een natuurlijke vork, en zonder elektrisch gereedschap. Ik hoop dat u geniet van! Check out mijn YouTube kanaal!
    Self Balancing Robot

    Self Balancing Robot

    Eerst en vooral wil ik verontschuldigen voor mijn Engels, als je iets niet begrijpt, vraag.Ik weet dat een zelfbalancerende robot niet nieuw is, maar toen ik begon dit project vond ik een heleboel informatie, maar nooit in dezelfde site, ik moest vee
    Een zeer gemakkelijk te doen zeer overtuigend litteken!

    Een zeer gemakkelijk te doen zeer overtuigend litteken!

    Sadly here in Belgium there is little to no enforcement of Halloween. Alles wat die je wilt zeggen over het steeds een marketing product; Ik houd van wat de industrie heeft gesneden de dag in. Wou dat er meer merken van het op de tast zocht hier.Dus
    Een notitieblok maken (zeer eenvoudig)

    Een notitieblok maken (zeer eenvoudig)

    dit instructable zal je leren hoe om uw eigen gepersonaliseerde laptop (heel gemakkelijk). Ik heb over twee tot nu toe, en ik heb plezier maken en gebruiken van hen. Het is eenvoudig te maken ze min of meer persoonlijke en ze zijn zeer draagbaar. Hie
    Zeer gemakkelijke stappen aan het maken van een enkele Band Rainbow armband op een zeer korte Loom

    Zeer gemakkelijke stappen aan het maken van een enkele Band Rainbow armband op een zeer korte Loom

    eigenlijk kun je dit met een lomom, maar ik had alleen dit: P. zeer gemakkelijk. Ik maakte deze formule op mijn eigen :)!Stap 1: Benodigdheden eerste foto - het zeer kleine weefgetouwtweede foto-u kunt elke stok, die heeft een haak in.derde foto-u ku
    Omgekeerde slinger Robot met behulp van een reactie wiel

    Omgekeerde slinger Robot met behulp van een reactie wiel

    Doel van dit project is het bouwen van een robot in staat zich te balanceren op een hoek van een vierkant bord met behulp van een wiel van de reactie op het midden van het bord aangesloten. De MPU6050 neemt de huidige hoek van de Raad van bestuur met
    Een eenvoudige manier om elektronica gemakkelijker te gebruiken zonder solderen

    Een eenvoudige manier om elektronica gemakkelijker te gebruiken zonder solderen

    dit is een eenvoudige video tutorial over hoe om elektronica gemakkelijker te gebruiken zonder solderen.materialentapealuminium foliekartonStap 1: Alles wat je hoeft te doen sommige stukjes folie verlaten van twee gescheiden wordt gesneden. Volg de v
    Free wiel omgekeerde slinger Control

    Free wiel omgekeerde slinger Control

    Dit project werd gebaseerd off van het Project van de Cubli van de ETH Zürich. De Cubli is een kubus met drie reactie wielen waarmee het saldo van de x, y en z vlakken van de kubus. Hierdoor kunnen de kubus aan het evenwicht zich op een rand of op ee
    Hoe het bouwen van een eenvoudige Twilight fotometer

    Hoe het bouwen van een eenvoudige Twilight fotometer

    Een schemering fotometer is een zeer nauwkeurige lichtsensor, gebruikt bij vroege dawn of schemer. Het doel ervan is om te meten de hoeveelheid aërosolen in de stratosfeer.Wanneer de zon is onder de horizon het niet langer direct verlicht de grond, d