Sadržaj:

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 2024, Decembar
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
Š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.

Preporučuje se: