Sadržaj:

Super jednostavan način upravljanja servo motorom s Arduinom: 8 koraka
Super jednostavan način upravljanja servo motorom s Arduinom: 8 koraka

Video: Super jednostavan način upravljanja servo motorom s Arduinom: 8 koraka

Video: Super jednostavan način upravljanja servo motorom s Arduinom: 8 koraka
Video: КАКИМ БУДЕТ PORTAL 3 2024, Novembar
Anonim
Super jednostavan način upravljanja servo motorom s Arduinom
Super jednostavan način upravljanja servo motorom s Arduinom

U ovom vodiču koristit ćemo Servo Motor i Arduino UNO, te Visuino za kontrolu položaja servo motora koristeći samo nekoliko komponenti čineći ovaj projekt super jednostavnim.

Pogledajte demonstracijski video.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  1. Arduino UNO (ili bilo koji drugi Arduino)
  2. Žice za kratkospojnike
  3. Servo motor
  4. Visuino program: Preuzmite Visuino

Korak 2: Krug

The Circuit
The Circuit
The Circuit
The Circuit
  1. Spojite iglu servo motora "Orange" na Arduino Digital pin [8]
  2. Spojite "crveni" pin servo motora na Arduino pozitivni pin [5V]
  3. Spojite "smeđi" pin servo motora na Arduino negativni pin [GND]

Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče

Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče

Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  1. Dodajte komponentu "Sequence"
  2. Dodajte komponentu "Analog Value"
  3. Dodajte komponentu "Podijeli analogno prema vrijednosti"
  4. Dodajte komponentu "Servo"

Korak 5: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components

Odaberite komponentu "Sequence1", dvaput kliknite na nju. U dijalogu "Elementi":

Povucite 5X "Period" element ulijevo.

  1. Odaberite element "Period1" i u prozoru svojstava postavite "Odgoda" na "1000"
  2. Odaberite element "Period2" i u prozoru svojstava postavite "Odgoda" na "2000"
  3. Odaberite element "Period3" i u prozoru svojstava postavite "Odgoda" na "3000"
  4. Odaberite element "Period4" i u prozoru svojstava postavite "Odgoda" na "4000"
  5. Odaberite element "Period5" i u prozoru svojstava postavite "Odgoda" na "5000" >> ovaj će se koristiti samo za pauzu na kraju.

Sada možemo postaviti stupnjeve za servo motor: Odaberite komponentu "AnalogValue1", dvaput kliknite na nju. U dijalogu "Elementi":

Povucite 4X element "Postavi vrijednost" ulijevo.

  1. Odaberite komponentu "Postavi vrijednost 1" i u prozoru svojstava postavite "Vrijednost" na "0"
  2. Odaberite komponentu "Postavi vrijednost 2" i u prozoru svojstava postavite "Vrijednost" na "60"
  3. Odaberite komponentu "Postavi vrijednost 3" i u prozoru svojstava postavite "Vrijednost" na "120"
  4. Odaberite komponentu "Postavi vrijednost 4" i u prozoru svojstava postavite "Vrijednost" na "180"

Odaberite komponentu "DivideByValue1" i u prozoru svojstava postavite "vrijednost" na "180"

Korak 6: U Visuino Connect Components

U Visuino Connect Components
U Visuino Connect Components
  • Spojite "Sequence1"> Period1 pin [Out] na "AnalogValue1" pin [Set Value 1]
  • Spojite "Sequence2"> Period1 pin [Out] na "AnalogValue1" pin [Set Value 2]
  • Spojite "Sequence3"> Period1 pin [Out] na "AnalogValue1" pin [Set Value 3]
  • Spojite "Sequence4"> Period1 pin [Out] na "AnalogValue1" pin [Set Value 4]
  • Spojite "AnalogValue1" pin [Out] na "DivideByValue1" pin [In]
  • Spojite "DivideByValue1" pin [Out] na "Servo1" pin [In]
  • Spojite "Servo1" pin [Out] na Arduino digitalni pin [8]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod

U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".

Korak 8: Igrajte se

Ako napajate Arduino UNO modul, Servo motor će se početi kretati prema stupnjevima koje ste postavili.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable. Možete ga preuzeti i otvoriti u Visuinu:

Preporučuje se: