Self Balancing gyroskop V3 med hjälp av Arduino och potten för Tilt Sensor



här är den fortsatta historien om min gyroskop - i den här versionen jag använda en Arduino Uno och en potentiometer för att svänga en motvikt för att balansera ett precessing gyroskop så att det kommer att balansera på obestämd tid på två ätpinnar.
Nu när det balansera sig själv antar jag att jag kommer att lägga tillbaka hjulen och ta den för en snurrande.

Foto 1: visar Arduino Uno anslutning till pc och till servo och en 10 k potentiometer som mäter lutningen på gyroskop rotorn. Programmet försöker hålla rotorn nivå som i sin tur kommer att hålla gyro balansera på de två ätpinnar.
Obs: för ett gyroskop att balansera på ätpinnar av masscentrum (COM) måste vara om en centimeter ovanför rotorn - en punkt som tog mig ett tag att upptäcka.
Foto 2: visar en närbild av potentiometer ansluten till gimbal axeln av gyroskopet. Det fungerar mycket bra och är en exakt indikator av vinkeln på rotorn.
Foto 3: är en närbild av servo counter vikt mekanismen.
Foto 4: är ett universitet gyro som gav mig en idé om hur man gör mig.

Här är hela programmet:
Servo signalen förbinds till pin 9 och potten mellersta terminalen ansluts till A2. Också måste du ansluta servo makt och marken och två yttre potten stiften till 5 volt och grnd på Arduino.
Gyro motorn drivs separat för att förhindra störningar med Arduino även om det förmodligen kunde drivas av PWM av Arduino.
//******************************************************************************************************
#include
Servo servo1;
int servangle = 0; servo vinkel variabel
int potPin = 2; Välj input PIN-koden för potentiometer
int ledPin = 13. Välj den PIN-kod för LED
int val = 0; variabel för att lagra värdet kommer från sensorn
int valInc = 4;
int currAngle = 0;
int newAngle = 0;
int fördröjningstid = 0;

void myServo (int curAngle int newAngle, int angleInc, int incDelay) {
om (curAngle < newAngle) {
för (int vinkel = curAngle; vinkel < newAngle; vinkel += angleInc) {
servo1.write(Angle);
Delay(incDelay); }
}
annars om (curAngle > newAngle) {
för (int vinkel = curAngle; vinkel > newAngle; vinkel-= angleInc) {
servo1.write(Angle);
Delay(incDelay); }
}
}
void setup() {
Serial.BEGIN(9600);
pinMode (ledPin, produktionen); förklara ledPin som en utgång
servo1.attach(9);
servo1.write(90);
}

void loop() {
Val = analogRead(potPin); läsa värdet från potten sensor
Fördröjningstid = 10;

om (val > = 420 & & val < = 435) digitalWrite (ledPin, hög); Aktivera ledPin
annat digitalWrite (ledPin, låg); Inaktivera ledPin

om (val > = 420 & & val < = 435) {newAngle = 90; fördröjningstid = 40;}
annars om (val > = 300 & & val < 410) {newAngle = 50; fördröjningstid = 1000;} tvinga tillbaka ned
annars om (val > 445 & & val < 500) {newAngle = 130; fördröjningstid = 1000;} tvinga fram upp
Serial.Print(val); Serial.Print ("ang:"); Serial.println(newAngle);
om (newAngle! = currAngle) {
myServo(currAngle,newAngle,1,10);
Serial.Print(val); Serial.Print ("ang:"); Serial.println(newAngle);
currAngle = newAngle;
Delay(delayTime);
}
}
//******************************************************************************************************

Relaterade Ämnen

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

Hur man gör en termometer med hjälp av Arduino och LM35

dag jag ska visa dig hur man gör en termometer med Arduino och LM35 temperaturgivare, LCD Display, på en skärbräda anslutna med kablar. Det kommer att Visa temperaturen i Celsius och Fahrenheit.Andro rotSteg 1: Krav:- Detta är en lista av delar som b...

Kör motorn med android använder arduino och bluetooth

Hej vänner! Detta är min första instructable någonsin och idag jag ska visa dig hur man kör 2 motorer med android använder arduino och en billigt Bluetooth-modul. Detta projekt kan vara till stor hjälp för dig att bygga robotar som kan kontrolleras a...

Self Balancing gyroskop på två ätpinnar

här är en video av min hemmagjorda cd gryoscope (Varning: med hjälp av CD-skivor som en rotor för ett gyroskop är farliga eftersom de kan splittras och explodera - hänt mig) balansera på två ätpinnar.Jag försökte också koppla två parallella hjul (ock...

Trådlöst styr en Robot med hjälp av Arduino och RF-moduler!

/*Redigera 05/05/2016Hej killar, jag har varit upptagen med college och kunde inte svara på commments. De flesta av y'all ville koden och scheman gjort lite bättre så jag har gjort scheman på Eagle 7.2.0 och laddat upp allt på Github.Här är länken: h...

Flytta en Motor med hjälp av Arduino och seriell kommunikation

har du någonsin undrat hur robotar flytta? Har du någonsin velat skriva ett program för att kontrollera en robot? I så fall kommer att denna handledning vara en utmärkt start plats att lära sig elektroniska kontroller med Arduino Microcontroller. Du...

Avlägsen kontrollerade LED med HC-05 Bluetooth, Arduino och mobiltelefon App

Tekniken utvecklas i halsbrytande fart, alla av oss har smarta telefoner nu för tiden, det finns coola apps som låt oss hålla kontakt med våra vänner och familj, få senaste väderinformation eller vistelse-uppdaterad med senaste nyheterna men vad är n...

Stroboscopen (zoetrope) med hjälp av Arduino och trasiga Xbox 360 DVD-enhet

Stroboscopen (AKA zoetrope) är en enhet som skapar en illusion av en rörlig bild som visar en snabb arv av ramar "slutat" för en bråkdel av en sekund persistence of vision (POV) verkställer tack vare. Det är en mycket gammal leksak; zoetropes ha...

Hastighetsmätare med hjälp av Arduino och bearbetning

Hej alla, detta är min första Instructables publikation. Jag kommer att berätta hur man gör en hastighetsmätare med Arduino och bearbetning. Häftiga med hjälp av är behandlingen här, att du kan göra din hastighetsmätare ser cool som den som visas ova...

Trumma MIDI handske med hjälp av Arduino och ljussensorer

kommer jag att beskriva ett roligt och enkelt sätt att bygga ditt eget ljud uttryck MIDI aktiverat handske utan att använda massor av pengar på MIDI-gränssnitt eller dyra sensorer.Välkommen att kontakta mig direkt via mail om du gillar det eller har...

Anslutna julgran med hjälp av Arduino och Temboo

Jag äger en Ethernet-shield för min arduino ombord för ett tag och jag ville göra något med den. Eftersom det finns en hype kring internet saker, beslöt jag att skapa en ansluten julgran. Men frågan var: hur en julgran kan anslutas? På samma gång ans...

NeoMickey: Mickey/Mimmi öron med hjälp av arduino och neopixels

Denna artikel kommer att visa dig hur man gör mina NeoMickey öron. Jag gjorde en uppsättning öron både min flickvän och jag kan använda på Disneyland. Öronen var en stor framgång och många människor ville veta var du kan få dem. Så detta är mitt bäst...

GPS bil-enhet med hjälp av Arduino och smartphone

I slutet av 2013 identifierades mer än 7,2 miljoner fordon över hela världen som stulit så det är mycket viktigt att skydda din bil från stöld.i detta projekt hjälper vi dig :)du behöver inte köpa några dyra komponenter som GSM-modul eller GPS-enhet....

BYGGA din egen INSEKT ROBOT med hjälp av ARDUINO och SERVO

Hej är, jag tillbaka med en mer instructalble. Jag kommer att lära dig att bygga en insekt roboten genom att använda Arduino och servomotorer. Låter coolt, rätt?. Vad du tycker om användningen av denna robot? På grund av sin kompakta storlek de kan a...

Automatisk FAN vidare med hjälp av Arduino och DHT11

Hej allaDetta är mitt första inlägg på Instructables, och eftersom jag lär mig mycket här, jag beslutat att bidra med en av mina erfarenheter med hjälp av Arduino, sensorer och motorer. Jag inte har skapat något nytt; Jag bara ta några tutorials och...

Enklaste Object Counter & rum El styrenhet med hjälp av Arduino och IR-sensorer

Det är ganska enklaste och C00L... Object_Counter, som räknar föremål. som kommer in från dörren in i rummet och går utanför från dörren. Detta är en multi-purpose projekt detta fungerar som ett objekt counter samt rum El controller som kommer att an...

Self Balancing gyroskop på två Inline hjul

Varning: cd rotorerna är mycket farliga, min var knäckt och exploderade. Om du måste bygga en, bära skyddsglasögon eller du kan hamna blind.Denna video visar hur jag fick en två hjul modell att balansera med en hemlagad gyroskop från en leksak motor...

Säkerhetssystem med hjälp av Arduino och 1sheeld

Designen är död enkel att används Arduino uno och 1sheeld styrelser, sensorer för att utföra ett säkerhetssystemSteg 1: komponenterArduino uno1sheeldbase styrelseGrove ljussensorGrove knopp sensorleddeSteg 2: HämtaHämta 1sheeld biblioteket från denna...

Weather Display med hjälp av Arduino och Raspberry Pi

Detta projekt är weather displaysystem använder 16 * 2 lcd, arduino, raspberry pi, internetatt bygga detta projekt är mycket lätt behöver mycket mindre församlingDet var Visa vädret i någon ware i världen på 16 * 2, kan du justera vad du vill visa so...