У овом упутству ћемо научити о серво мотору и како повезати серво са МСП430. МСП--ЕКСП430Г2 је алат за развој звани Лаунцхпад дане од Текас Инструментс да уче и пракса о томе како да користе своје микроконтролера. Ова плоча спада у категорију МСП430 Валуе Лине где можемо програмирати све микроконтролере серије МСП430. Ако сте нови у МСП-у, погледајте наш водич за почетак рада са МСП430.
Серво мотор и ПВМ:
Пре него што улазимо у детаље, прво бисмо требали знати о Серво Моторс.
Серво мотор је комбинација једносмерног мотора, система за контролу положаја и брзина. Серво уређаји имају много примена у савременом свету и са тим су доступни у различитим облицима и величинама. У овом упутству ћемо користити СГ90 Серво Мотор, један је од популарних и најјефтинијих. СГ90 је серво од 180 степени. Дакле, са овим сервом можемо да поставимо осу од 0-180 степени.
Серво мотор углавном има три жице, једна је за позитивни напон, друга је за масу, а последња за подешавање положаја. Црвена жица је повезан на напајање, Браун жица је повезан са земљом и Иеллов жице (или бела) је повезан са сигналом.
Сваки серво мотор ради на различитим фреквенцијама ПВМ (најчешћа фреквенција је 50Хз која се користи у овом упутству), зато узмите таблицу података свог мотора да бисте проверили у ком ПВМ периоду ваш серво мотор ради.
Фреквенција ПВМ (Пулсе Видтх Модулатед) сигнала може се разликовати у зависности од врсте серво мотора. Овде је најважнији ОДНОС ДУЖНОСТИ ПВМ сигнала. На основу овог ДУЖНОГ ОДНОСА управљачка електроника подешава вратило.
Као што је приказано на доњој слици, да би се вратило могло померити на сат од 9, ОДНОС УКЉУЧИВАЊА мора бити 1 / 18.ие. 1 мс времена укључења и 17 мс времена искључења у сигналу од 18 мс.
Да би се осовина помакнула на сат од 12 °, УКЉУЧЕНО вријеме сигнала мора бити 1,5 мс, а искључено 16,5 мс. Овај однос се декодира управљачким системом у серво систему и на основу њега подешава положај. Овај ПВМ овде је генерисан коришћењем МСП430. Овде сазнајте више о генерисању ПВМ-а са МСП430.
Пре него што повежете серво са МСП430, можете да тестирате свој серво помоћу овог серво круга за испитивање мотора. Такође погледајте наше серво пројекте у наставку:
- Управљање серво мотором помоћу Ардуина
- Управљање серво мотором са Ардуино Дуе
- Интерфејс серво мотора са микроконтролером 8051
- Управљање серво мотором помоћу МАТЛАБ-а
- Управљање серво мотором помоћу Флек сензора
- Серво контрола положаја са тежином (сензор силе)
Потребни материјали:
- МСП430
- СГ90 серво
- Мушко-женске жице
Шема и објашњење:
У МСП430 имамо библиотеке које су унапред дефинисане и ПВМ функције су већ написане у тим библиотекама, тако да не морамо да бринемо о вредностима ПВМ-а. Морате само да поставите Кут којим желите да ротирате осовину, а остатак управља овим библиотекама и микроконтролером.
Овде користимо ПИН 6, односно П1.4, који је ПВМ пин МСП430. Али можете да користите било који ПИН. Није потребно користити ПВМ пин за серво, јер су све ПВМ функционалности записане у самој библиотеци.
Датотека заглавља која се користи за контролу серво сервера је „ серво.х “.
Користићемо Енергиа ИДЕ за писање нашег кода. Код је једноставан и лак за разумевање. Иста је као и за Ардуино и може се наћи у менију Пример. Комплетни код и видео су дати испод, можете га уредити према вашој потреби и отпремити га на МСП430
То је то !! Ми смо повезати са серво мотор са ПИЦ микроконтролером, сада можете да користите сопствену креативност и сазнајте апликације за ово. Постоји пуно пројеката који користе серво мотор.