Kazalo:

Super enostaven način za upravljanje servo motorja z Arduinom: 8 korakov
Super enostaven način za upravljanje servo motorja z Arduinom: 8 korakov

Video: Super enostaven način za upravljanje servo motorja z Arduinom: 8 korakov

Video: Super enostaven način za upravljanje servo motorja z Arduinom: 8 korakov
Video: CS50 2013 - Week 8, continued 2024, Julij
Anonim
Super enostaven način za upravljanje servo motorja z Arduinom
Super enostaven način za upravljanje servo motorja z Arduinom

V tej vadnici bomo uporabili Servo Motor in Arduino UNO ter Visuino za nadzor položaja servo motorja z uporabo le nekaj komponent, zaradi česar je ta projekt zelo preprost.

Oglejte si predstavitveni video.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  1. Arduino UNO (ali kateri koli drug Arduino)
  2. Mostične žice
  3. Servo motor
  4. Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
Vezje
Vezje
  1. Oranžni pin servo motorja priključite na digitalni pin Arduino [8]
  2. Priključite "rdeč" zatič servo motorja na pozitivni zatič Arduino [5V]
  3. Priključite "rjav" pin servo motorja na negativni zatič Arduino [GND]

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
  1. Dodajte komponento "Zaporedje"
  2. Dodajte komponento "Analog Value"
  3. Dodajte komponento "Razdeli analogno po vrednosti"
  4. Dodajte komponento "Servo"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components

Izberite komponento "Sequence1", dvokliknite nanjo. V pogovornem oknu »Elementi«:

Povlecite 5X element "Obdobje" v levo.

  1. Izberite element "Period1" in v oknu lastnosti nastavite "Delay" na "1000"
  2. Izberite element "Period2" in pod oknom lastnosti nastavite "Delay" na "2000"
  3. Izberite element "Obdobje 3" in v oknu lastnosti nastavite "Zamuda" na "3000"
  4. Izberite element "Obdobje 4" in v oknu lastnosti nastavite "Zamuda" na "4000"
  5. Izberite element "Period5" in v oknu lastnosti nastavite "Delay" na "5000" >> ta bo uporabljen le za premor na koncu.

Zdaj nastavimo stopinje za servo motor: Izberite komponento "AnalogValue1", dvokliknite nanjo. V pogovornem oknu »Elementi«:

Povlecite 4X element "Nastavi vrednost" v levo.

  1. Izberite komponento »Nastavi vrednost1« in v oknu lastnosti nastavite »Vrednost« na »0«
  2. Izberite komponento »Nastavi vrednost 2« in v oknu lastnosti nastavite »Vrednost« na »60«
  3. Izberite komponento »Nastavi vrednost 3« in v oknu lastnosti nastavite »Vrednost« na »120«
  4. Izberite komponento »Nastavi vrednost 4« in v oknu lastnosti nastavite »Vrednost« na »180«

Izberite komponento "DivideByValue1" in v oknu lastnosti nastavite "vrednost" na "180"

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
  • Povežite "Sequence1"> Period1 pin [Out] z pin "AnalogValue1" [Set Value 1]
  • Priključite "Sequence2"> Period1 pin [Out] na pin "AnalogValue1" [Set Value 2]
  • Priključite "Sequence3"> Period1 pin [Out] na pin "AnalogValue1" [Set Value 3]
  • Povežite "Sequence4"> Period1 pin [Out] z pin "AnalogValue1" [Set Value 4]
  • Priključite "AnalogValue1" pin [Out] na pin "DivideByValue1" [In]
  • Priključite "DivideByValue1" pin [Out] na pin "Servo1" [In]
  • Pin "Servo1" [Out] priključite na Arduino digitalni pin [8]

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

8. korak: Igrajte se

Če napajate modul Arduino UNO, se bo motor Servo začel premikati glede na stopnje, ki ste jih nastavili.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable. Lahko ga prenesete in odprete v Visuinu:

Priporočena: