SAS-01 - Symotec motor controller
Posted: Wed Oct 28, 2020 12:58 pm
SAS-01 - Symotec motor controller | SAS-01 - Symotec motor controller
Այսօր մենք կուսումնասիրենք շարժիչների նոր ղեկավարիչ, որը արտադրվել է «Սայմոտեկ» ընկերությունում, եւ կփորձենք այն աշխատացնել Symotec arduino shield-ի հետ։
Symotec motor controller-ն ունի երկու ելքեր, որոնց կարելի է միացնել շարժիչները, եւ երկու մուտքեր, որոնց միանում է Symotec arduino shield-ը։
Ղեկավարիչը Symotec arduino shield-ին միացնում ենք հետեւյալ ձեւով
ղեկավարիչի առաջին մուտքը միացնում ենք M0-ին, իսկ 2-ը՝ M1-ին
Երկու ելքերը միացնում ենք շարժիչներին։
Բացում ենք «Mblock» ծրագիրը։ Ակտիվացնում ենք «Upload» տարբերակը։ «Events» բաժնից ընտրում ենք «when Arduino starts up» կոճակը։ Այնուհետ ընտրում ենք «forever» կոճակը, որ գործողությունը անդադար շարունակվի։ Սկսում ենք գրել ծրագիրը։
Առաջին շարժիչը, որին համապատասխանում էր М3-ը, մաքսիմում արագությամբ պտտվի դեպի ձախ, իսկ 2-ը (M5) պտտվի մաքսիմում արագությամբ դեպի աջ։
Հրամանում գրում ենք՝ «set servo pin 3 angle as 0» եւ «set servo pin 5 angle as 180»։
Այս բլոկը կրկնապատկում ենք։ Բայց արդեն տալիս ենք, որ առաջին շարժիչը պտտվի դեպի ձախ թույլ արագությամբ՝ «set servo pin 3 angle as 80», 2-րդ շարժիչը պտտվի դեպի աջ թույլ արագությամբ՝ «set servo pin 5 angle as 110»։
Բլոկը էլի կրկնապատկում ենք․ առաջին շարժիչը պտտվի մաքսիմում արագությամբ դեպի աջ, իսկ 2-ը պտտվի մաքսիմում արագությամբ դեպի ձախ․ «set servo pin 3 angle as 180» եւ «set servo pin 5 angle as 0»։ Էլի կրկնապատկում ենք։ Հիմա առաջին շարժիչը թույլ արագությամբ պտտվում է դեպի աջ, երկրորդը` թույլ դեպի ձախ․ «set servo pin 3 angle as 110», «set servo pin 5 angle as 80»։
Մեզ պետք են նաեւ կանգառների հրամաններ։ Կանգառի հրամանը մեզ մոտ 93-ն է․ «set servo pin 3 angle as 93», «set servo pin 5 angle as 93»։ Հետեւյալ հրամանները տեղադրում ենք շարժման հրամանների արանքներում։
Այս բոլորը տեղադրում ենք «Forever» բլոկի մեջ, ստուգում ենք։ Մեր ծրագիրը պատրաստ է։
«Devices» բաժնում «Add» հրամանի օգնությամբ ավելացնում ենք «Arduino nano»-ն։ «Connect» հրամանով միանում ենք շիլդին, պատուհանում նշում ենք մեր «Arduino»-ն եւ սեղմում «Connect» կոճակը։ Վերբեռնում ենք ծրագիրը «Upload» հրամանով։ Հաջող ավարտից հետո շիլդին միացնում ենք սնուցման բլոկը եւ տեսնում ենք արդյունքը։
Այսօր մենք կուսումնասիրենք շարժիչների նոր ղեկավարիչ, որը արտադրվել է «Սայմոտեկ» ընկերությունում, եւ կփորձենք այն աշխատացնել Symotec arduino shield-ի հետ։
Symotec motor controller-ն ունի երկու ելքեր, որոնց կարելի է միացնել շարժիչները, եւ երկու մուտքեր, որոնց միանում է Symotec arduino shield-ը։
Ղեկավարիչը Symotec arduino shield-ին միացնում ենք հետեւյալ ձեւով
ղեկավարիչի առաջին մուտքը միացնում ենք M0-ին, իսկ 2-ը՝ M1-ին
Երկու ելքերը միացնում ենք շարժիչներին։
Բացում ենք «Mblock» ծրագիրը։ Ակտիվացնում ենք «Upload» տարբերակը։ «Events» բաժնից ընտրում ենք «when Arduino starts up» կոճակը։ Այնուհետ ընտրում ենք «forever» կոճակը, որ գործողությունը անդադար շարունակվի։ Սկսում ենք գրել ծրագիրը։
Առաջին շարժիչը, որին համապատասխանում էր М3-ը, մաքսիմում արագությամբ պտտվի դեպի ձախ, իսկ 2-ը (M5) պտտվի մաքսիմում արագությամբ դեպի աջ։
Հրամանում գրում ենք՝ «set servo pin 3 angle as 0» եւ «set servo pin 5 angle as 180»։
Այս բլոկը կրկնապատկում ենք։ Բայց արդեն տալիս ենք, որ առաջին շարժիչը պտտվի դեպի ձախ թույլ արագությամբ՝ «set servo pin 3 angle as 80», 2-րդ շարժիչը պտտվի դեպի աջ թույլ արագությամբ՝ «set servo pin 5 angle as 110»։
Բլոկը էլի կրկնապատկում ենք․ առաջին շարժիչը պտտվի մաքսիմում արագությամբ դեպի աջ, իսկ 2-ը պտտվի մաքսիմում արագությամբ դեպի ձախ․ «set servo pin 3 angle as 180» եւ «set servo pin 5 angle as 0»։ Էլի կրկնապատկում ենք։ Հիմա առաջին շարժիչը թույլ արագությամբ պտտվում է դեպի աջ, երկրորդը` թույլ դեպի ձախ․ «set servo pin 3 angle as 110», «set servo pin 5 angle as 80»։
Մեզ պետք են նաեւ կանգառների հրամաններ։ Կանգառի հրամանը մեզ մոտ 93-ն է․ «set servo pin 3 angle as 93», «set servo pin 5 angle as 93»։ Հետեւյալ հրամանները տեղադրում ենք շարժման հրամանների արանքներում։
Այս բոլորը տեղադրում ենք «Forever» բլոկի մեջ, ստուգում ենք։ Մեր ծրագիրը պատրաստ է։
«Devices» բաժնում «Add» հրամանի օգնությամբ ավելացնում ենք «Arduino nano»-ն։ «Connect» հրամանով միանում ենք շիլդին, պատուհանում նշում ենք մեր «Arduino»-ն եւ սեղմում «Connect» կոճակը։ Վերբեռնում ենք ծրագիրը «Upload» հրամանով։ Հաջող ավարտից հետո շիլդին միացնում ենք սնուցման բլոկը եւ տեսնում ենք արդյունքը։