Turinys:

Itin paprastas būdas valdyti servo variklį naudojant „Arduino“: 8 žingsniai
Itin paprastas būdas valdyti servo variklį naudojant „Arduino“: 8 žingsniai

Video: Itin paprastas būdas valdyti servo variklį naudojant „Arduino“: 8 žingsniai

Video: Itin paprastas būdas valdyti servo variklį naudojant „Arduino“: 8 žingsniai
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Liepa
Anonim
Itin lengvas būdas valdyti servo variklį naudojant „Arduino“
Itin lengvas būdas valdyti servo variklį naudojant „Arduino“

Šioje pamokoje mes naudosime „Servo Motor“ir „Arduino UNO“bei „Visuino“, kad valdytume servo variklio laipsnio padėtį, naudodami tik kelis komponentus, todėl šis projektas bus labai paprastas.

Žiūrėkite demonstracinį vaizdo įrašą.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  1. „Arduino UNO“(ar bet kuris kitas „Arduino“)
  2. Jumperio laidai
  3. Servo variklis
  4. „Visuino“programa: atsisiųskite „Visuino“

2 žingsnis: grandinė

Circuit
Circuit
Circuit
Circuit
  1. Prijunkite servo variklio „oranžinį“kaištį prie „Arduino Digital“kaiščio [8]
  2. Prijunkite „Red“servo variklio kaištį prie teigiamo „Arduino“kaiščio [5V]
  3. Prijunkite servo variklio „rudą“kaištį prie neigiamo „Arduino“kaiščio [GND]

3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:

Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šioje instrukcijoje nurodytus veiksmus, kad nustatytumėte „Arduino IDE“programuoti „Arduino UNO“! Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle

4 žingsnis: „Visuino“pridėkite komponentų

„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
  1. Pridėkite „Sekos“komponentą
  2. Pridėkite komponentą „Analoginė vertė“
  3. Pridėkite komponentą „Skirstyti analogą pagal vertę“
  4. Pridėkite „Servo“komponentą

5 žingsnis: Visuino rinkinio komponentuose

Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose

Pasirinkite „Sequence1“komponentą, dukart spustelėkite jį. Dialogo lange „Elementai“:

Vilkite 5X elementą „Periodas“į kairę.

  1. Pasirinkite elementą „Period1“ir ypatybių lange nustatykite „Delay“į „1000“
  2. Pasirinkite elementą „Period2“ir ypatybių lange nustatykite „Delay“į „2000“
  3. Pasirinkite elementą „Period3“ir ypatybių lange nustatykite „Delay“į „3000“
  4. Pasirinkite elementą „Period4“ir ypatybių lange nustatykite „Delay“į „4000“
  5. Pasirinkite elementą „Period5“ir ypatybių lange nustatykite „Delay“į „5000“>> šis bus naudojamas tik pauzei pabaigoje.

Dabar leiskite nustatyti servo variklio laipsnius: Pasirinkite „AnalogValue1“komponentą, dukart spustelėkite jį. Dialogo lange „Elementai“:

Vilkite 4X elementą „Nustatyti vertę“į kairę.

  1. Pasirinkite komponentą „Nustatyti vertę 1“ir ypatybių lange nustatykite reikšmę „0“
  2. Pasirinkite komponentą „Nustatyti vertę2“ir ypatybių lange nustatykite „Vertė“į „60“
  3. Pasirinkite komponentą „Nustatyti vertę3“ir ypatybių lange nustatykite reikšmę „120“
  4. Pasirinkite komponentą „Nustatyti vertę4“ir ypatybių lange nustatykite reikšmę „180“

Pasirinkite „DivideByValue1“komponentą ir ypatybių lange nustatykite „value“į „180“

6 veiksmas: „Visuino Connect“komponentuose

„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
  • Prijunkite „Sequence1"> Period1 pin [Out] prie „AnalogValue1“kaiščio [Nustatykite 1 vertę]
  • Prijunkite „Sequence2“> Period1 pin [Out] prie „AnalogValue1“kaiščio [Nustatykite 2]
  • Prijunkite „Sequence3“> Period1 pin [Out] prie „AnalogValue1“kaiščio [Nustatykite 3]
  • Prijunkite „Sequence4“> Period1 pin [Out] prie „AnalogValue1“PIN [nustatyti 4 vertę]
  • Prijunkite „AnalogValue1“kaištį [išėjimas] prie „DivideByValue1“kaiščio [į]
  • Prijunkite „DivideByValue1“kaištį [išėjimas] prie „Servo1“kaiščio [į]
  • Prijunkite „Servo1“kaištį [išėjimas] prie „Arduino“skaitmeninio kaiščio [8]

7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

8 žingsnis: žaiskite

Jei įjungsite „Arduino UNO“modulį, servo variklis pradės judėti pagal jūsų nustatytus laipsnius.

Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“. Galite atsisiųsti ir atidaryti „Visuino“:

Rekomenduojamas: