Мазмуну:
- 1 -кадам: Мазмуну
- 2 -кадам: Сервонун негиздери…
- 3 -кадам: Байланыш жана зымдар
- 4 -кадам: Орнотуу үчүн жөнөкөй коддоо
- 5 -кадам: Контролдоо үчүн коддоо
- 6 -кадам: Тиркемелер
Video: SERVO Controlду үйрөнүңүз (бир караганда): 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул модулда сиз 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 дисплейи
……………… жана дагы көптөгөн пайдалуу маалымат үчүн мени ээрчиңиз.
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Караганда дубалдан кулап түшүүчү саат: 4 кадам
Караганда дубалдан кулап түшүүчү саат: Сизге убакытты айтпаган саат керек беле. Мен да эмесмин, бирок сиз мени бир нече электрондук компоненттери жана интернет менен карантинге киргизгенде ушундай болот
Nike LED Swoosh! Бул бөлмө үчүн сонун декор. Бул ар бир адам кайталай турган бир долбоор.: 5 кадам
Nike LED Swoosh! Бул бөлмө үчүн сонун декор. Бул ар бир адам кайталай ала турган бир долбоор. .: Куралдар-тасма өлчөгүч-отвертка 2х жыгач 20-20-3000 2х фанера 500-1000мм-винт (45мм) 150х-бурама (35мм) 30х-скр
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз
ЖАҢЫРТЫЛДЫ !!!! Кагазга караганда жакшыраак жана оңой WIFI антенна сигналын күчөткүч !!!: 9 кадам
ЖАҢЫРТЫЛДЫ !!!! Кагазга караганда жакшыраак жана ылдамыраак WIFI антенна сигналын күчөткүч !!!: WIFI сигналын жакшыртуу үчүн эски идея боюнча жаңы селкинчек