Мазмуну:

SERVO Controlду үйрөнүңүз (бир караганда): 6 кадам
SERVO Controlду үйрөнүңүз (бир караганда): 6 кадам

Video: SERVO Controlду үйрөнүңүз (бир караганда): 6 кадам

Video: SERVO Controlду үйрөнүңүз (бир караганда): 6 кадам
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Июль
Anonim
SERVO көзөмөлүн үйрөнүңүз (бир караганда)
SERVO көзөмөлүн үйрөнүңүз (бир караганда)

Бул модулда сиз arduino менен шайкеш келген микро же мини Servo көзөмөлдөө жөнүндө үйрөнөсүз жана роботтун ар бир колу Servo тарабынан башкарылат, ошондуктан бул кичинекей аппараттын канчалык маанилүү экенин билүү үчүн жетиштүү болмок деп ойлойм.

Бул кичинекей долбоорлордо да колдонулушу мүмкүн, эгерде сиз нерсени бурчта жылдыргыңыз келсе, анда Servo 3-4 линиядан турган кодду жазуу менен, arduino менен абдан оңой колдонулушу мүмкүн.

Муну 7-10 мүнөттө эле үйрөнсө болот, пайда көрүңүз ……………………

1 -кадам: Мазмуну

Мазмуну
Мазмуну

*Серво моторунун негизги түшүнүгү.

*байланыш жана зым чоо -жайы.

*Arduino аркылуу сервону көзөмөлдөө үчүн эң жөнөкөй коддоо.

*Серво реалдуу убакытта долбоордун мисалдарында колдонулат.

ҮЙРӨНӨЛҮК ……………………………………………… КЫЗЫКТАНУУ ……………………………………………………..!

2 -кадам: Сервонун негиздери…

Сервонун негиздери…
Сервонун негиздери…
Сервонун негиздери…
Сервонун негиздери…

Серво моторлору көптөн бери эле бар жана көптөгөн тиркемелерде колдонулат. Алар кичинекей өлчөмдө, бирок чоң муштумду чогултушат жана энергияны үнөмдүү пайдаланышат. Серво моторлору ошондой эле өнөр жай колдонмолорунда, робототехникада, линия өндүрүшүндө, фармацевтика жана тамак-аш кызматтарында колдонулат.

Бирок кичинекей балдар кантип иштейт?

Серво схемасы мотор бирдигинин ичинде курулган жана адатта тиштүү жабдуу менен жабдылган валга ээ. Мотор валдын кыймылынын көлөмүн аныктоочу электрдик сигнал менен башкарылат.

Серво көзөмөлдөөчү зым аркылуу өзгөрүлмө туурасынын электрдик импульсун же импульстун туурасы модуляциясын (PWM) жөнөтүү аркылуу башкарылат. Серво мотору, адатта, эки тарапка 90 ° бурула алат, жалпы 180 ° сааттын жебеси боюнча же сааттын жебесине каршы.

Бул серволорго кыймылга буйрук берилгенде, алар позицияга жылышат жана ошол позицияны карманышат. Эгерде сырткы күч servo позицияда турганда сервого каршы түртүлсө, серво бул абалдан жылууга каршы болот. Сервонун колдоно турган күчүнүн максималдуу көлөмү серванын моментинин рейтинги деп аталат. Сервалар түбөлүккө өз позицияларын кармашпайт; позиция импульсун сервону абалында калууга үйрөтүү үчүн кайталап туруу керек.

3 -кадам: Байланыш жана зымдар

Байланыш жана зымдар
Байланыш жана зымдар
Байланыш жана зымдар
Байланыш жана зымдар

Available. One стандарттуу servo зым түстүү коддоо эки түрү бар, жалпысынан мини servo үчүн арналган, экинчиси кадимки servo үчүн арналган.

1. МИНИ СЕРВО

апельсин ------------------------------ сигнал arduino санариптик пинге туташуу.

кызыл -----------------------------------+v, күч

күрөң ------------------------------- гнд, жер пин

2. NORMAL SERVO

ак ---------------------------------- маалыматтар/сигнал arduino менен туташуу үчүн.

кызыл/күрөң ---------------------------+v, күч

кара ----------------------------------- gnd, жер пин.

Мунун баары электр зымдары жөнүндө ………………!

4 -кадам: Орнотуу үчүн жөнөкөй коддоо

Орнотуу үчүн жөнөкөй коддоо
Орнотуу үчүн жөнөкөй коддоо
Орнотуу үчүн жөнөкөй коддоо
Орнотуу үчүн жөнөкөй коддоо

кодду түзүү - эң жөнөкөй жумуш!

кодуңузду баштоодон мурун сиз эки гана негизги нерсени билишиңиз керек, IDE arduino бизге курулган китепкананы камсыз кылат, айрыкча Servo моторун башкаруу үчүн, ошону менен биздин жумуштарыбыз жеңилдейт.

Китепкананы кодуңузга кошуу үчүн кодуңуздун башына төмөнкү текстти теришиңиз керек

#кошуу

же сиз китепкананы skecth ---- импорттоо китепканасын ------ Серво басуу менен кошо аласыз

эки ыкма бир эле жумушту аткарат, сиз өзүңүзгө ыңгайлуу жолду тандай аласыз!

Эми, сиз servoңузга ат коюшуңуз керек, башкача айтканда, Servo деп аталган ачкыч сөздү колдонуу менен servo объектисин түзүшүңүз керек.

мисал: Servo Instructable;

азыр бул мисалда объекттин аты үйрөтүлүүчү.

Андан кийин, Arduinoңуздун санарип пинин Сервонун сигнал пинине дайындоо үчүн төмөнкү код колдонулат, мисал: Instructable.attach (2);

азыр сигналдын пини ардуинонун санариптик пинине 2 туташтырылышы мүмкүн.

Мунун баары жөндөө менен, эми биз көзөмөлдөө бөлүмүнө өтөбүз.

Серво валыңызды белгилүү бир бурчка жайгаштыруу үчүн колдонулган ачкыч-object_name.write (бурчу 0-180);

мисал: Instructable.write (30);

жогорудагы коддоо сервого сигнал жөнөтөт жана ага 30 градуста дайындоону айтат.

5 -кадам: Контролдоо үчүн коддоо

Контролдоо үчүн коддоо
Контролдоо үчүн коддоо

Эми сиз servo_name.write () кодун колдонуп, каалаган кызматка өтсөңүз болот, бирок сиз тез кыймылдайсыз, андыктан ал көп дирилдеп, бир калыпта жылбай калышы мүмкүн. ылайыктуу кечиктирүүнү колдонуу ().

Муну сүрөттө көрсөтүлгөндөй for loop () колдонуу менен оңой эле жасаса болот.

Бул үчүн for циклиндеги биринчи 30 учурдагы servo абалын билдирет, ал эми 180 - каалаган позиция.

Ошентип, сиз arduino менен Servo колдонуунун негиздерин билишиңиз мүмкүн.

6 -кадам: Тиркемелер

Төмөндө тизмеленген менин инструменттерим, мен сервону колдонгом, аны андан ары түшүнүү үчүн, 1. wifi башкаруу эшик кулпусу.

2. Bluetooth балык багуучу.

Бул көрсөтмө сизге жагат деп үмүттөнөбүз

келе жаткан темалар аз

1. ESP8266 жөнөкөй башкаруу.

2. Bluetooth.

3. LCD дисплейи

……………… жана дагы көптөгөн пайдалуу маалымат үчүн мени ээрчиңиз.

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