Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
- Arduino UNO (ali kateri koli drug Arduino)
- Mostične žice
- Servo motor
- Program Visuino: Prenesite Visuino
2. korak: vezje
- Oranžni pin servo motorja priključite na digitalni pin Arduino [8]
- Priključite "rdeč" zatič servo motorja na pozitivni zatič Arduino [5V]
- Priključite "rjav" pin servo motorja na negativni zatič Arduino [GND]
Korak: 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
- Dodajte komponento "Zaporedje"
- Dodajte komponento "Analog Value"
- Dodajte komponento "Razdeli analogno po vrednosti"
- Dodajte komponento "Servo"
5. korak: V komponentah Visuino Set
Izberite komponento "Sequence1", dvokliknite nanjo. V pogovornem oknu »Elementi«:
Povlecite 5X element "Obdobje" v levo.
- Izberite element "Period1" in v oknu lastnosti nastavite "Delay" na "1000"
- Izberite element "Period2" in pod oknom lastnosti nastavite "Delay" na "2000"
- Izberite element "Obdobje 3" in v oknu lastnosti nastavite "Zamuda" na "3000"
- Izberite element "Obdobje 4" in v oknu lastnosti nastavite "Zamuda" na "4000"
- 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.
- Izberite komponento »Nastavi vrednost1« in v oknu lastnosti nastavite »Vrednost« na »0«
- Izberite komponento »Nastavi vrednost 2« in v oknu lastnosti nastavite »Vrednost« na »60«
- Izberite komponento »Nastavi vrednost 3« in v oknu lastnosti nastavite »Vrednost« na »120«
- 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
- 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
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: