Uradi sam Kako kontrolirati kut servo motora pomoću komponente Visuino sekvence: 10 koraka
Uradi sam Kako kontrolirati kut servo motora pomoću komponente Visuino sekvence: 10 koraka

Video: Uradi sam Kako kontrolirati kut servo motora pomoću komponente Visuino sekvence: 10 koraka

Video: Uradi sam Kako kontrolirati kut servo motora pomoću komponente Visuino sekvence: 10 koraka
Video: CS50 2013 - Week 7 2025, Januar
Anonim

U ovom vodiču koristit ćemo Servo Motor i Arduino UNO te Visuino za upravljanje kutom servo motora pomoću komponente sekvence. Komponenta sekvence je savršena za situacije u kojima želimo pokrenuti nekoliko događaja u nizu u našem slučaju stupnjeva servo motora.

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
  • Arduino UNO (ili bilo koji drugi Arduino)
  • Žice za kratkospojnike
  • Servo motor
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

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

Korak 3:

Image
Image
Image
Image

Sve što trebate učiniti je povući i ispustiti komponente i povezati ih zajedno. Visuino će za vas stvoriti radni kod tako da ne morate gubiti vrijeme na stvaranje koda. Brzo i lako će obaviti sav težak posao umjesto vas! Visuino je savršen za sve vrste projekata, lako možete izgraditi složene projekte u kratkom vremenu!

Preuzmite najnoviji moćni softver Visuino

Korak 4: 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 5: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Sequence"
  • Dodajte 5x komponentu "Analog Value"
  • Dodajte komponentu "Analog Multi Merger"
  • Dodajte komponentu "Podijeli analogno prema vrijednosti"
  • Dodajte komponentu "Servo"

Korak 6: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components

Odaberite komponentu "Sequence1", dvaput kliknite na nju. U dijalogu "Elementi": Povucite 5X element "Period" nalijevo.

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

Sada dopuštamo postavljanje stupnjeva za servo motor: Odaberite komponentu "AnalogValue1" i u prozoru svojstava postavite "Vrijednost" na "0"

Odaberite komponentu "AnalogValue2" i u prozoru svojstava postavite "Vrijednost" na "60"

Odaberite komponentu "AnalogValue3" i u prozoru svojstava postavite "Vrijednost" na "120"

Odaberite komponentu "AnalogValue4" i u prozoru svojstava postavite "Vrijednost" na "180"

Odaberite komponentu "AnalogMultiMerger1" i u prozoru svojstava postavite "Ulazne pinove" na "4"

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

Korak 7: U Visuino Connect komponentama

U Visuino Connect Components
U Visuino Connect Components
  • Spojite "Sequence1"> Period1 pin [Out] na "AnalogValue1" pin [clock]
  • Spojite "Sequence2"> Period1 pin [Out] na "AnalogValue2" pin [clock]
  • Spojite "Sequence3"> Period1 pin [Out] na "AnalogValue3" pin [clock]
  • Spojite "Sequence4"> Period1 pin [Out] na "AnalogValue4" pin [clock]
  • Spojite "AnalogValue1" pin [Out] na "AnalogMultiMerger1" pin [0]
  • Spojite "AnalogValue2" pin [Out] na "AnalogMultiMerger1" pin [1]
  • Spojite "AnalogValue3" pin [Out] na "AnalogMultiMerger1" pin [2]
  • Spojite "AnalogValue4" pin [Out] na "AnalogMultiMerger1" pin [3]
  • Spojite "AnalogMultiMerger1" pin [Out] na "DivideByValue1" pin [In]
  • Spojite "DivideByValue1" pin [Out] na "Servo1" pin [In]

Spojite "Servo1" pin [Out] na Arduino digitalni pin [8]

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

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

U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda, a zatim otvorite Arduino IDE

U Arduino IDE -u kliknite gumb Upload za sastavljanje i učitavanje koda (Slika 2)

Korak 9: 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:

Korak 10: Ostali vodiči za Visuino

Kliknite ovdje i ovdje da vidite ostale Visuino vodiče.