មានប្រភេទជាច្រើននៃ ម៉ូទ័រអេឡិចត្រិច, របៀប stepper ឬម៉ូទ័រ stepper, និង servomotors. នៅក្នុងក្រោយមកមានម៉ូដែលគួរឱ្យចាប់អារម្មណ៍មួយចំនួនដូចជា ករណី Servo SG90. servo ដែលអាចល្អសម្រាប់គម្រោងដំបូង ការអនុវត្តជាមួយឧបករណ៍ប្រភេទនេះ ការរៀន ការគ្រប់គ្រងមនុស្សយន្តសាមញ្ញ។ល។ ដូចគ្នានេះផងដែរ, តម្រូវការថាមពលរបស់វាគឺទាបណាស់, សូម្បីតែអាចត្រូវបានផ្តល់ថាមពលពី a ចានអាឌ្រីន ឬពីរន្ធ USB របស់កុំព្យូទ័រទៅ 5v ។
លិបិក្រម
Micro Servo SG90 ជាអ្វី?
SG90 servo គឺជា servo ខ្នាតតូចដែលមានមួយចំនួន វិមាត្របង្រួមណាស់។ ដើម្បីអាចរួមបញ្ចូលនៅក្នុងគម្រោងដែលកន្លែងមានសារៈសំខាន់។ លើសពីនេះ វាមានភាពសន្សំសំចៃ និងងាយស្រួលក្នុងការប្រើប្រាស់ ជាមួយនឹងតម្រូវការថាមពលទាបខ្លាំង ដូច្នេះវាក៏អាចប្រើប្រាស់វានៅក្នុងកម្មវិធីបង្កប់ IoT ឬកម្មវិធីប្រើប្រាស់ទាបផ្សេងទៀត។
សម្រាប់ Servo SG90 ម៉ូទ័រ servo នេះរួមមាន a ឧបករណ៍ភ្ជាប់ប្រភេទ S ជាសកល ដែលនឹងអាចបំពាក់នៅក្នុងឧបករណ៍ពាណិជ្ជកម្មភាគច្រើន។ វាត្រូវបានបង្កើតឡើងដោយខ្សែចំនួន 3 ដែលមានពណ៌ដែលកំណត់នូវអ្វីដែលនីមួយៗត្រូវបានប្រើប្រាស់សម្រាប់៖
- ក្រហម: គឺជាខ្សែថាមពលវិជ្ជមាន ឬ Vcc (+)
- ត្នោត: គឺជាខ្សែថាមពលអវិជ្ជមាន (-) ឬ GND (ដី)
- ទឹកក្រូច។៖ វាគឺជាខ្សែដែលបញ្ជូនសញ្ញា PPM (Pulse Position Modulation) ដើម្បីគ្រប់គ្រង servomotor
ម៉ូដែលមួយចំនួនក៏អាចមានសមាសភាពពណ៌ផងដែរ។ ខ្មៅ-ក្រហម-សក្នុងករណីនេះគ្រោងការណ៍ក្នុងករណីនេះនឹងមានសញ្ញា GND-Vcc-PPM រៀងគ្នា។
លក្ខណៈពិសេសរបស់ SG90 Servo
ដូចជាសម្រាប់ លក្ខណៈបច្ចេកទេស នៃ servomotor នេះ Servo SG90 លេចធ្លោសម្រាប់៖
- ទម្ងន់ដែលគាំទ្រ: ចន្លោះពី 1.2 ទៅ 1.6 Kg (គ្រប់គ្រាន់សម្រាប់ទំហំតូចរបស់វា)
- កម្លាំងបង្វិលម៉ូទ័រ 4.8v: 1.2 គីឡូក្រាម / សង់ទីម៉ែត្រ
- វ៉ុលប្រតិបត្តិការ: 4 – 7.2v
- ល្បឿនបង្វិលនៅ 4.8v: 0.12s/60º
- អង់ហ្គូឡូ ដឺ រ៉ូតាស៊ីយ៉ូន: ៦៥º
- ជួរសីតុណ្ហភាពប្រតិបត្តិការ: -30ºC និង +60ºC
- វិមាត្រ: ១៣៨.៣ × ៦៧.១ × ៧.១ ម។ ម
- ទំងន់: 9 ក្រាម ឬ 10.6 ក្រាម រួមទាំងខ្សែ និងឧបករណ៍ភ្ជាប់
- ឆបគ្នាជាមួយ Arduino: បាទ
- ឧបករណ៍ភ្ជាប់សកល៖ ឆបគ្នាជាមួយអ្នកទទួលការគ្រប់គ្រងវិទ្យុភាគច្រើន (Futaba, JR, GWS, Cirrus, Hitec, ... )
អ្នកក៏នឹងរកឃើញដែរ វ៉ារ្យ៉ង់មួយចំនួននៃ Servo SG90ដូចជា៖
- MG90S៖ ស្រដៀងទៅនឹង SG90 ប៉ុន្តែមានប្រអប់ដែក និងតំណភ្ជាប់ ដូច្នេះវាអាចទ្រទម្ងន់បានរហូតដល់ 1.8kg។
- MG996R៖ វាមានទំហំធំជាងបន្តិច ប៉ុន្តែវាអាចផ្ទុកបានដល់ទៅ 15 Kg ពេលញ៉ាំនៅ 6V ឬ 13 Kg ប្រសិនបើស៊ីនៅ 4.8v ។
ព័ត៌មានបន្ថែម - ទាញយកសំណុំទិន្នន័យ XNUMX
កន្លែងដែលត្រូវទិញម៉ូដែលម៉ូទ័រ servo បែបនេះក្នុងតម្លៃទាប
ប្រសិនបើអ្នកចង់ទិញ servomotor Servo SG90 នៃប្រភេទនេះ អ្នកអាចស្វែងរកពួកវានៅក្នុងហាងលក់គ្រឿងអេឡិចត្រូនិកឯកទេសមួយចំនួន ឬនៅលើវេទិកា Amazon ។ ឧទាហរណ៍, ផលិតផលដែលបានណែនាំទាំងនេះ:
ដូចដែលអ្នកបានឃើញហើយ ពួកវាថោកណាស់ហើយអ្នកអាចទិញវារលុង ឬជាកញ្ចប់សម្រាប់មនុស្សយន្ត និងគម្រោងផ្សេងទៀត ដែលអ្នកត្រូវការច្រើនជាងមួយ។ លើសពីនេះ កញ្ចប់មួយចំនួនរួមមានគ្រឿងបន្ថែមមួយចំនួនដូចជា ដាវ វីស ជាដើម។
ដូចជាសម្រាប់ វ៉ារ្យ៉ង់ ដែលបានលើកឡើងខាងលើ អ្នកមានទាំងនេះ៖
ឥឡូវនេះ ប្រសិនបើអ្វីដែលអ្នកកំពុងស្វែងរកគឺ servomotor ដែលមានថាមពល និងរឹងមាំជាងដែលមានសមត្ថភាពអាចទប់ទល់នឹងបន្ទុកធំជាង និងជាមួយនឹងកម្លាំងបង្វិលជុំកាន់តែច្រើន នោះអ្នកក៏មានឧបករណ៍ផ្សេងទៀតដែលតូចផងដែរ ប៉ុន្តែមានដំណើរការខ្ពស់ជាងនេះ៖
- Quimat servo ជាមួយនឹងឧបករណ៍ដែកនិងដើម្បីទ្រទ្រង់ទំងន់រហូតដល់ 20 Kg
- Servo Innovateking មានសមត្ថភាពទ្រទ្រង់បន្ទុករហូតដល់ 35 Kg នៅលើអ័ក្សរបស់វា។
- ANNIMOS servo ជាមួយនឹងឧបករណ៍ដែកអ៊ីណុកដែលមានសមត្ថភាពទ្រទ្រង់រហូតដល់ 60 Kg
- SHYEKYO servo ជាមួយឧបករណ៍ដែកអ៊ីណុក និងមានសមត្ថភាពទ្រទ្រង់ដល់ទៅ 75 Kg ។
របៀបប្រើវាជាមួយ Arduino
ដើម្បីផ្តល់ឧទាហរណ៍នៃគំនូរព្រាងសម្រាប់ Arduino IDE ដើម្បីឱ្យអ្នកអាចចាប់ផ្តើមយល់ពីរបៀបដែល SG90 Servos ដំណើរការ នេះជាករណីជាក់ស្តែង។ ប៉ុន្តែជាដំបូងសូមមើលពីរបៀបដែលអ្នកគួរ ភ្ជាប់ servo ទៅនឹងបន្ទះ Arduino របស់អ្នក។:
- វីស៊ី៖ វាត្រូវតែភ្ជាប់ទៅការផ្គត់ផ្គង់ថាមពលខាងក្រៅ ឬទៅឧបករណ៍ភ្ជាប់ 5V របស់ Arduino ។ ប្រសិនបើអ្នកនឹងប្រើប្រាស់ការផ្គត់ផ្គង់ថាមពលជាច្រើន សូមចងចាំថាត្រូវដាក់ដី ឬ GND ដូចគ្នាជានិច្ច ដើម្បីជៀសវាងបញ្ហា។
- GND៖ អ្នកអាចភ្ជាប់វាទៅ GND នៃ Arduino board។
- សញ្ញា PPM៖ អាចចូលទៅកាន់ PWM pins ណាមួយនៅលើ Arduino ។ ឧទាហរណ៍ទៅ D11 នៅក្នុងគំនូរព្រាងរបស់យើង។
ដើម្បីមើល កូដប្រភពឧទាហរណ៍ដែលអ្នកអាចសាកល្បង និងកែប្រែតាមដែលអ្នកពេញចិត្ត អ្នកមានទាំងឧទាហរណ៍ផ្ទាល់ខ្លួនរបស់អ្នក ដែលអ្នកអាចមើលឃើញនៅក្នុង IDE ជាមួយ បណ្ណាល័យ Servo.h, ដូចជាមួយផ្សេងទៀតនេះ:
#include <Servo.h> Servo myservo; //Crear el objeto servo int pos = 0; //Posición inicial del servo SG90 void setup() { myservo.attach(11); //Vincular el pin 11 de Arduino al control del Servo SG90 } void loop() { //Cambia la posición de 0º a 180º, en intervalos de 25ms for (pos = 0; pos <= 180; pos += 1) { myservo.write(pos); delay(25); } //Vuelve desde 180º a 0º, con esperas de 25ms for (pos = 180; pos >= 0; pos -= 1) { myservo.write(pos); delay(25); } }
ព័ត៌មានបន្ថែម - ទាញយកសៀវភៅណែនាំកម្មវិធី Arduino
ធ្វើជាយោបល់ដំបូង