Мазмуну:

Серво мотор баскычын башкаруу: 7 кадам
Серво мотор баскычын башкаруу: 7 кадам

Video: Серво мотор баскычын башкаруу: 7 кадам

Video: Серво мотор баскычын башкаруу: 7 кадам
Video: Серво моторун кантип башкаруу керек | Outseal Arduino PLC 2024, Ноябрь
Anonim
Серво мотор баскычын башкаруу
Серво мотор баскычын башкаруу

Биринчиси, servo моторун орнотуу.

  1. Орто зым 5В портуна барат
  2. Сол GND портуна барат
  3. Акыркы (башкаруу зымын) порт 9 га туташтырыңыз

1 -кадам: Баскычтопту туташтыруу

Баскычтопту туташтыруу
Баскычтопту туташтыруу

Баскычтоп абдан жөнөкөй. Жөн гана оңдон солго туташтыргычтарды туташтырыңыз 8, 7, 6, 5, 4, 3, 2, 1. Сүрөт бир бурулду, бирок биз сервону 9га туташтырып жатабыз, андыктан баарын ылдый жылдырыңыз.

2 -кадам: Кодду жүктөп алыңыз

Кодду (комментарийде) жүктөп алып, иштетиңиз. Баары жакшы болушу керек. Негизинен 180 ден төмөн 3 орундуу санды киргизгенде, ал servo колун ошол даражага жылдырат. Үч орундуу дегенимде, 10 алуу үчүн 010, 5 алуу үчүн 005 киргизүү керек.

3 -кадам: Кодду орнотуу

Код орнотуу
Код орнотуу

Баскычтар ар кандай болушу мүмкүн, эгер сиз тамгаларды сиздикине окшоштуруп алмаштырбасаңыз, char массивине окшош экенине ишениңиз. Мен баштапкы өзгөрмөнү колдонуп, баштапкы абалга келтирүү валын (0) кармадым. Сиз ар дайым анын ордуна 0 ыкмасын бере аласыз.

4 -кадам: Цифр 1

Цифра 1
Цифра 1

Бул код 0 же 1 болушу мүмкүн болгон биринчи цифраны баалап жаткандыгын текшерет, башка нерсе болсо, сервонун 0го кайтарылышына себеп болот, анткени киргизүү жараксыз. Эгерде жарактуу болсо, кийинки цифрага көбөйтүп, 1 киргизилген болсо, 100дү кошот. Ошентип, азыр базаңыз 100.

5 -кадам: Цифр 2

Сан 2
Сан 2
Сан 2
Сан 2

Биринчисине окшош, ал сандарды гана баалайт, бул жолу 1-9. Жарактуу символ киргизилгенден кийин, 10дун ордун толтуруу үчүн 10 жолу киргизилген санды кошот. Келгиле, 1 цифрасы 1 болду, демек сизде 100, азыр сиз 5ке кирдиңиз. База азыр 150.

6 -кадам: Цифр 3

Цифр 3
Цифр 3
Цифр 3
Цифр 3

3-цифр башкаларга окшош, бирок тандалган нерсеге негизделип 1-9ду кошот. Айталы, 8 киргизилди. Эми сизде servo жылдыруу ыкмасына өтүү үчүн 158 бар. Өткөндөн кийин, кийинки кадамга өтүңүз …

7 -кадам: Servo Move

Servo Move
Servo Move

Val, биздин мисал 158, 180ден азыраак экенин текшерет. Ал моторду 158 градуска жылдырат. Эгерде 190 деп айтылып калса, анда сервопровод 0го кайтарылат. Сериялык басылмалар маалыматтарды текшерүү үчүн гана. Ал жерде эч нерсе маанилүү эмес.

Сунушталууда: