Sisällysluettelo:
- Vaihe 1: Komponenttien valmistelu
- Vaihe 2: Valmistele leipälevy
- Vaihe 3: Yhden potentiometrin kytkeminen 1
- Vaihe 4: Potentiometrin kytkeminen 2
- Vaihe 5: Potentiometrin kytkeminen 3
- Vaihe 6: Potentiometrin kytkeminen 4
- Vaihe 7: Potentiometrin kytkeminen viimeinen vaihe
- Vaihe 8: Moottorien kytkentä 1
- Vaihe 9: Moottorien kytkentä 2
- Vaihe 10: Virran lisääminen
- Vaihe 11: Ardiunon ohjelmointi
Video: 3 servomoottorin ohjaaminen 3 potentiometrillä ja Arduinolla: 11 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei siellä. Tämä on ensimmäinen ohjeeni, joten toivon, että olet kärsivällinen kanssani, jos teen virheitä sen asettamisessa. Se on kirjoitettu aloittelijoille, joten edistyneemmät keskuudessa voivat ohittaa paljon tästä ja ryhtyä johdotukseen.
Itse asettamani tavoite oli pystyä hallitsemaan tällä verkkosivustolla näytettyä robottia:
bocabearingsworkshop.blogspot.co.id/2015/08…
Minun piti pystyä ohjaamaan 3 erilaista servomoottoria muuttamalla kolmen potentiometrin asentoa. Siellä on paljon ihmisiä tekemässä tällaisia asioita, mutta en löytänyt täsmällistä vastinetta kaikelle mitä tarvitsin, joten päätin julkaista tämän ohjeen ja tuoda kaiken oppimani yhteen paikkaan, jotta kaikki muut, jotka haluavat Jos teet jotain tällaista, saat sen nopeasti käyttöön. Tämä opettavainen on todella yhteenveto muiden ihmisten erinomaisesta työstä ja vaivannäöstä.
Ennen kuin luettelen tähän liittyvät yksittäiset vaiheet, haluan selittää nopeasti, miten kaikki toimii.
Potentiometrit lähettävät analogisen signaalin Arduinolle. Arduinon luonnos (lisää tästä myöhemmin) muuntaa sitten potentiometrin analogitulon digitaalilähdöksi ja lähettää tämän lähdön servomoottorille, joka sitten liikkuu vasemmalle tai oikealle sopivalla määrällä.
Potentiometrit saavat virtaa Arduinon 5v -linjasta, kun taas servot saavat tehonsa akusta.
Tärkeä huomautus: On erittäin tärkeää maadoittaa Arduino akkuun/servoihin, jotta vältytään ikäviltä asioilta, mutta puhun tästä tarkemmin kulkiessamme.
Vaihe 1: Komponenttien valmistelu
Tarvitset kolme 10k potentiometriä jaloilla, jotka mahtuvat leipälautaan.
Löysin ne täältä:
www.adafruit.com/products/562
Seuraavat ovat servomoottorit. Käytin pienimpiä, koska niiden siirtämä kuorma olisi hyvin pieni ja ne olivat halpoja.
www.adafruit.com/products/169
Seuraavaksi tarvitset 4 AA -pariston:
www.adafruit.com/products/830
Leipälauta kaiken yhdistämiseksi:
www.adafruit.com/products/239
Arduino Uno R3 (ainakin tätä käytin):
www.adafruit.com/products/50
USB -kaapeli Arduinon liittämiseksi tietokoneeseen ja virran kytkeminen:
www.adafruit.com/products/62
Arduino IDE -ohjelmisto ladata ohjelman, joka ohjaa servoja:
www.arduino.cc/en/Main/Software
Jotkut uros/uroshyppykaapelit ja jotkut hyppyjohtimet liitäntöjen tekemiseksi
www.adafruit.com/products/1956
Irrotettavat otsatapit, joita käytetään moottorien liittämiseen leipälevyyn. Pidän näistä, koska sinun ei tarvitse säätää muovijakajaa saadaksesi ne sopimaan leipälautaan.
www.adafruit.com/products/400
Vaihe 2: Valmistele leipälevy
Monet leipälaudat on jaettu kahteen osaan ylä- ja alareunassa olevilla virtakiskoilla (mikä aiheutti minulle hieman naarmuuntumista, kun aloitin niiden käytön.) varmista, että voimasi kulkevat koko leipälaudan yli. Ostin vihdoin sellaisen, joka oli kytketty kauttaaltaan, mutta jos sinulla on tämä ongelma, ratkaise se näin.
Vaihe 3: Yhden potentiometrin kytkeminen 1
Tämä kaavio osoittaa, mihin potentiometrin 3 nastaa on tarkoitettu.
Vaihe 4: Potentiometrin kytkeminen 2
Ota 3 urospuolista uroskaapelia ja työnnä ne leipälautaan kaavion mukaisesti
Vaihe 5: Potentiometrin kytkeminen 3
Työnnä nyt potentiometrin tapit leipälevyyn kaavion mukaisesti
Vaihe 6: Potentiometrin kytkeminen 4
Toista nyt tämä prosessi vielä 2 kertaa ja olemme nyt valmiita liittämään signaalikaapelit Ardiunoon
Vaihe 7: Potentiometrin kytkeminen viimeinen vaihe
Nyt otamme keltaiset signaalikaapelit ja liitämme ne Arduino -korttiin. Katso tarkasti Arduinoa ja näet osan taulusta nimeltä Analog In. Liitämme kaapelit liittimiin A0, A1 ja A2 kaavion mukaisesti.
Tällä hetkellä olemme lopettaneet ruukut, nyt saadaksemme moottorit käyttöön.
Vaihe 8: Moottorien kytkentä 1
Kuten potentiometreillä, aiomme tehdä saman asian kolme kertaa, joten kerron sinulle yksityiskohtaisesti, kuinka yksi asetetaan, ja sinun tarvitsee vain toistaa prosessi.
Moottorin kaapelin värit ovat hankalia, koska ne vaihtelevat moottorista toiseen. Kaaviossa
musta on jauhettu (-)
Punainen on voimaa (+)
Keltainen on signaali
Ota pari pitkiä pihtejä ja katkaise 3 otsatapin nauha ja työnnä ne servomoottorin naarasliittimeen. Liitä servo leipälautaan kaavion mukaisesti. Kun olet tehnyt tämän, meidän on kytkettävä moottorit alempiin virtakiskoihin, joten ota kaksi urospuolista uroskaapelia ja työnnä ne leipälautaan kuvan mukaisesti.
Toista tämä prosessi vielä kaksi kertaa ja olemme sitten valmiita kytkemään moottorit arduinoon
Vaihe 9: Moottorien kytkentä 2
Nyt olemme liittäneet moottorit leipälevyyn, on aika kytkeä signaalikaapeli Arduinoon, tätä varten tarvitset 3 urospuolista uroskaapelia.
Liitä ne leipälautaan ja sitten Arduinoon seuraavissa paikoissa:
~9
~10
~11
Nämä ovat Arduinon oikealla puolella kaavioni mukaisesti. Tässä Arduinon digitaalinen signaali lähetetään servolle kertomaan kuinka kääntyä.
Kun tämä on tehty, olemme valmiita kytkemään virran ja saamaan sen toimimaan
Vaihe 10: Virran lisääminen
Tässä vaiheessa haluamme kytkeä Arduino 5v: n virran ja maadoituksen yläkiskoon, joka antaa virtaa potentiometreille, ja sitten liitämme akun alakiskoihin servojen virran saamiseksi.
Jos kuitenkin teemme tämän, se tarkoittaa, että Arduinon maataso ja servo -maataso eivät ole yhteydessä toisiinsa ja tämä voi johtaa suuriin ongelmiin. Irrota Arduino USB -kaapelista, varmista, että akkua ei ole kytketty leipälevyyn, ja kytke kaksi urospuolista hyppyjohtoa kaavion mukaisesti, toinen Arduinon 5 V: n ja toinen Arduinon maahan.
Ota sitten urospuolinen hyppyjohdin ja liitä maa yläkiskosta maahan alemman kiskon maahan, kuten on esitetty leipälevyn oikealla puolella. Tämä liittyy nyt Arduinon maahan akun maahan, jonka kiinnitämme seuraavaksi.
Lisää lopuksi akku leipälevylle ja olemme suorittaneet fyysiset asetukset ja siirrymme Arduinon ohjelmointiin.
Vaihe 11: Ardiunon ohjelmointi
Kaikille, jotka eivät tunne luonnosten lataamista Arduinolle, suosittelen käyttämään aikaa opetusohjelmien läpikäymiseen täällä ennen kuin jatkat.
www.arduino.cc/en/Tutorial/HomePage
Tarkistaakseni asetukset asetuksissani
Potentiometrit on kytketty A0, A1 ja A2
Servot on kytketty ~ 9, ~ 10 ja ~ 11
Tarvitsemme näitä numeroita kirjoittaessamme koodia saadaksemme Arduinon toimimaan asetuksiemme kanssa. Alla on koodi, jota käytin saadakseni Arduinon toimimaan. Se ei ole minun koodini, hakkasin tarvitsemani osat jonkun toisen koodista, valitettavasti en muista mistä löysin sen, joten en voi antaa tunnustusta sen kirjoittaneelle henkilölle. Jos tunnistat sen, kerro siitä minulle, ja laitan linkin tän henkilön projektiin.
#sisältää
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
void setup () {
myservo3.attach (9); myservo5.attach (10);
myservo6.attach (11);
}
void loop () {
val = analoginen luku (potpin); val = kartta (val, 3, 1023, 0, 176);
myservo3.write (val);
viive (25);
val2 = analoginen luku (potpin2); val2 = kartta (val2, 3, 1023, 0, 176);
myservo5.write (val2);
viive (25);
val3 = analoginenLue (potpin3); val3 = kartta (val3, 3, 1023, 0, 175);
myservo6.write (val3);
viive (25);
}
Liitä tämä tyhjään luonnokseen, tallenna se ja lähetä se Arduinoosi, niin sinun pitäisi nyt pystyä ohjaamaan servojasi potentiometreilläsi ja päästä eteenpäin projektillesi!
Suositeltava:
LED -kirkkauden säätäminen potentiometrillä Arduinolla: 3 vaihetta
LED -kirkkauden säätäminen potentiometrillä Arduinolla: Tässä projektissa ohjaamme LED -valojen kirkkautta käyttämällä potentiometrin tarjoamaa muuttuvaa vastusta. Tämä on hyvin perusprojekti aloittelijalle, mutta se opettaa sinulle monia asioita potentiometristä ja LED -toiminnoista, joita tarvitaan parannusten tekemiseen
Servomoottorin ohjaaminen tietokoneesta GUI: n avulla: 5 vaihetta
Servomoottorin ohjaaminen tietokoneesta graafisella käyttöliittymällä: अपनी Servomoottori को pc से Graafinen käyttöliittymä (GUI) control ohjauksen kautta करने के लिए में अपनी ruct Instructable Share कर रहा हूँ myblog-www.mechanic37.com पर आप ऐसे बहुत से projekti देख सकते है इस ohjattava lukeminen करें जिसके द्वारा आप अपने PC: t
I2C Oled -näytön ohjaaminen Arduinolla: 9 vaihetta (kuvilla)
Kuinka hallita I2C Oled -näyttöä Arduinolla: Tämä on hyvin yksinkertainen opetusohjelma I2C Oled -näytön hallitsemiseksi Arduinolla Jos pidät tästä ohjeesta, tilaa minun kanavani https://www.youtube.com/ZenoModiff
Arduino -opetusohjelma - Servomoottorin ohjaus potentiometrillä: 5 vaihetta
Arduino -opetusohjelma - Servomoottorin ohjaus potentiometrillä: Tämä ohje on kirjallinen versio "Arduino: Servomoottorin ohjaamisesta potentiometrillä" " Äskettäin lataamani YouTube -video. Suosittelen lämpimästi tarkistamaan sen. Käy YouTube -kanavalla
RC -servomoottorin ohjaaminen Arduinolla ja kahdella hetkellisellä kytkimellä: 4 vaihetta
RC -servomoottorin ohjaaminen Arduinolla ja kahdella hetkellisellä kytkimellä: Nimi kertoo kaiken. RC -auton servomoottorin ohjaaminen Arduinolla ja joillakin vastuksilla, hyppyjohdoilla ja kahdella kosketuskytkimellä. Tein tämän toisena päivänä, kun sain Arduinon, joten olen melko ylpeä itsestäni