ប្រសិនបើអ្នកចង់ប្រើ servo motor, រឺ servoជាមួយ Arduinoនៅក្នុងអត្ថបទនេះអ្នកនឹងរៀនពីអ្វីដែលអ្នកត្រូវការដើម្បីចាប់ផ្តើម។ យើងបានឃើញរួចហើយនៅក្នុងអត្ថបទផ្សេងទៀតនូវអ្វីដែលចាំបាច់ត្រូវប្រើ ម៉ូទ័រអេឡិចត្រិច, ម៉ូទ័រ stepperនិងគំនិតផ្សេងទៀតដែលចាំបាច់ដើម្បីយល់ពីប្រតិបត្តិការនៃឧបករណ៍ប្រភេទនេះដូចជាអត្ថបទនៅលើ PWM.
ឥឡូវអ្នកអាចបន្ថែមសមាសធាតុអេឡិចត្រូនិចថ្មីមួយទៀតទៅ បញ្ជីឧបករណ៍ បានវិភាគហើយអ្នកអាចទៅបាន រួមបញ្ចូលគម្រោង DIY របស់អ្នក ដើម្បីបន្ថែមមុខងារថ្មី។
លិបិក្រម
តើ servo គឺជាអ្វី?
Un servomotorឬ servo សាមញ្ញគឺជាម៉ូទ័រអេឡិចត្រូនិចដែលមានភាពស្រដៀងគ្នាទៅនឹងម៉ូទ័រ DC ធម្មតាប៉ុន្តែមានធាតុមួយចំនួនដែលធ្វើឱ្យពួកគេមានលក្ខណៈពិសេស។ ក្នុងករណីនេះវាមានសមត្ថភាពកាន់តំណែងដែលត្រូវបានចង្អុលបង្ហាញអ្វីមួយម៉ូទ័រអេឡិចត្រិចមិនអនុញ្ញាត។
ម៉្យាងទៀត servo ក៏អាចធ្វើបានដែរ ត្រួតពិនិត្យយ៉ាងជាក់លាក់ ល្បឿននៃការបង្វិលសូមអរគុណចំពោះស៊េរីនៃប្រអប់លេខខាងក្នុងនិងប្រព័ន្ធដែលអនុញ្ញាតឱ្យមានការគ្រប់គ្រងល្អប្រសើរជាងម៉ូទ័រប្រភេទដទៃទៀត។
លក្ខណៈពិសេសទាំងនេះធ្វើឱ្យវាគួរឱ្យចាប់អារម្មណ៍ជាពិសេសសម្រាប់ កម្មវិធី រ៉ូបូតឬសម្រាប់ឧបករណ៍ផ្សេងទៀតដែលវាចាំបាច់ដើម្បីគ្រប់គ្រងចលនានិងទីតាំងដូចជាម៉ាស៊ីនព្រីនធ័រឬឡានដែលបញ្ជាពីចម្ងាយ។ នៅក្នុងរថយន្តដែលគ្រប់គ្រងដោយវិទ្យុនេះមានម៉ូទ័រធម្មតាដើម្បីបើកឡានហើយ servo សម្រាប់ចង្កូតដែលអាចបញ្ជាវេនបានយ៉ាងជាក់លាក់។
ភាពខុសគ្នារវាងម៉ូទ័រ stepper និងម៉ូតូ servo
ប្រសិនបើអ្នកឆ្ងល់។ ភាពខុសគ្នារវាងម៉ូទ័រ servo និងម៉ូទ័រ stepper, ការពិតគឺថាពួកគេអាចយល់ច្រឡំចាប់តាំងពីនៅក្នុងម៉ូទ័រ stepper ឬ stepper ការបង្វិលក៏អាចត្រូវបានគ្រប់គ្រងយ៉ាងជាក់លាក់ផងដែរហើយកម្មវិធីគឺស្រដៀងនឹង servo ។ ផ្ទុយទៅវិញមានភាពខុសគ្នាខ្លះ។
ហើយវាគឺថា servomotors ប្រើជាធម្មតា មេដែកផែនដីកម្រខណៈពេលដែលម៉ូទ័រ stepper ប្រើមេដែកដែលមានតំលៃថោកនិងសាមញ្ញជាង។ ដូច្នេះ servo មួយអាចសម្រេចបាននូវការអភិវឌ្ឍកម្លាំងបង្វិលជុំខ្ពស់ជាងមុនបើទោះបីជាបង្រួមតូចក៏ដោយ។ ដូច្នេះកម្លាំងបង្វិលនឹងខ្ពស់ណាស់។
លក្ខណៈបច្ចេកទេស
រាល់ពេលដែលអ្នកទិញ servo អ្នកគួរតែពិគ្រោះជាមួយសន្លឹកបច្ចេកទេសឬសំណុំទិន្នន័យរបស់វា។ វិធីនោះអ្នកនឹងធានាបាន លក្ខណៈបច្ចេកទេស វាមានប៉ុន្តែក៏មានដែនកំណត់ដែលអ្នកអាចដាក់វាដូចជាវ៉ុលអាំងតង់ស៊ីតេបន្ទុកអតិបរមាកម្លាំងបង្វិលជុំ។ ល។ ចងចាំថាម៉ូដែលនីមួយៗអាចខុសគ្នាខ្លាំង។
ឧទាហរណ៍ប្រសិនបើអ្នកក្រឡេកមើលមួយនៃការពេញនិយមបំផុតគឺមីក្រូវ៉េវសឺហ្គឺរអេសអេសអេស ៩០ ពី ក្រុមហ៊ុន Tower Pro ល្បីឈ្មោះបន្ទាប់មកអ្នកនឹងមានចរិតគួរឱ្យកត់សម្គាល់ខ្លាំងណាស់ទោះបីជាការសរសេរកម្មវិធីនិងការតភ្ជាប់ម៉ូដែលមានច្រើនឬតិចដូចគ្នាហើយអ្វីគ្រប់យ៉ាងដែលបាននិយាយនៅទីនេះមានប្រយោជន៍សម្រាប់នរណាម្នាក់។
ក្នុងករណីម៉ូដែលនេះវាគឺជាម៉ូទ័រដែលមានគុណភាពខ្ពស់ដែលមានមុំងាកដែលអនុញ្ញាតឱ្យក បោសរវាង -៩០ និង ៩០ºនោះគឺមានន័យថាវេនសរុប180º។ ដំណោះស្រាយដែលអ្នកអាចសម្រេចបានគឺខ្ពស់ណាស់ដូច្នេះអ្នកនឹងអាចឈានទៅមុខបន្តិចម្តង ៗ ។ ឧទាហរណ៍ជាមួយដែនកំណត់សញ្ញា PWM នៃ Arduino UNOអ្នកថែមទាំងអាចទទួលបានការរីកចម្រើនពីថ្នាក់មួយដល់ថ្នាក់មួយទៀត។
ដូចគ្នានេះដែរសញ្ញា PWM ក៏នឹងដាក់កម្រិតមួយផ្សេងទៀតដែរហើយវាជាចំនួនដងដែលទីតាំងនីមួយៗអាចផ្លាស់ប្តូរក្នុងមួយឯកតានៃពេលវេលា។ ឧទាហរណ៍ចាប់តាំងពីជីពចរធ្វើការជាមួយចន្លោះពី ១ ទៅ ២ ម៉ែលនិងជាមួយ រយៈពេល ២០ ម (50 ហឺត) បន្ទាប់មក servo អាចផ្លាស់ទីម្តងរៀងរាល់ 20 ម៉ែល។
លើសពីនេះទៀតវានឹងមានទំងន់ ៩ ក្រាមហើយទោះបីជាវាមានទំងន់និងទំហំតូចក៏ដោយក៏វាអាចបង្កើតបានដែរ កម្លាំងបង្វិលឬកម្លាំងបង្វិល ១.៨ គ។ ក្រ / គm ជាមួយ 4.8 វ៉។ នោះហើយជាអរគុណចំពោះសំណុំឧបករណ៍ POM របស់វា។
ចុងក្រោយអ្នកបានដឹងរួចហើយថាអាស្រ័យលើអ្វីដែលអ្នកចង់សម្រេចបានអ្នកត្រូវជ្រើសរើសម៉ូដែលមួយឬផ្សេងទៀតដូច្នេះវាមាន លក្ខណៈពិសេសដែលត្រូវការសម្រាប់គម្រោងរបស់អ្នក។ នោះគឺវាមិនដូចគ្នាទេដែលអ្នកចង់ឱ្យម៉ូទ័រផ្លាស់ទីបន្ទុក X ជាងមួយសម្រាប់ XX ...
កន្លែងដែលត្រូវទិញ servo
ប្រសិនបើអ្នកចង់ចាប់ផ្តើមប្រើប្រូម៉ូទ័រប្រភេទនេះអ្នកអាចរកវាបានថោកនៅតាមហាងឯកទេសជាច្រើនហើយអ្នកក៏អាចយកវាតាមអ៊ិនធរណេតបាននៅឯក្រុមហ៊ុន Amazon ។ ឧទាហរណ៍នេះគឺជាឧទាហរណ៍មួយចំនួននៃ ផលិតផលដែលបានណែនាំ ដែលអាចចាប់អារម្មណ៍អ្នកៈ
-
មីក្រូអេសអេលលីហ្វ័រសឺរអេចជីអេសអេស: គាំទ្ររហូតដល់ 13.4 គីឡូក្រាម។
- ការច្នៃប្រឌិតថ្មី - សហភាពអឺរ៉ុប: ជាមួយរហូតដល់ 25 គីឡូក្រាម / សង់ទីម៉ែត្រ។
- ការច្នៃប្រឌិតថ្មី - សហភាពអឺរ៉ុប៖ ម៉ូឌែលមិនជ្រាបទឹកមួយទៀតហើយមានទំងន់រហូតដល់ ៣៥ គីឡូក្រាម / ស។ ម .។
ពួកវាទាំងអស់មានមុំស្រស់ស្អាតគួរឱ្យចាប់អារម្មណ៍ប៉ុន្តែវាខុសគ្នាត្រង់មូលដ្ឋានគ្រឹះនៃកម្លាំងបង្វិលជុំដែលម្នាក់ៗអាចទ្រាំទ្របាន។ ខ្ញុំបានរួមបញ្ចូល ម៉ូដែលបីផ្សេងគ្នា។ អតីតនិងថោកជាងនេះអាចគ្រប់គ្រាន់សម្រាប់កម្មវិធីភាគច្រើន។ ប៉ុន្តែប្រសិនបើអ្នកត្រូវការមួយដែលមានកម្លាំងខ្លាំងជាងមុនសម្រាប់កម្មវិធីផ្សេងទៀតអ្នកមានលេខ ២៥ និង ៣៥ ដែលគួរអោយកត់សំគាល់រួចទៅហើយ ...
ការរួមបញ្ចូលជាមួយ Arduino
ដូចដែលអ្នកបានឃើញនៅក្នុងរូបភាពខាងលើ។ servo ភ្ជាប់បានយ៉ាងងាយ ទៅ Arduino ។ វាមានតែខ្សែកាបបីប៉ុណ្ណោះដែលអ្នកអាចភ្ជាប់តាមវិធីនេះ៖
- ក្រហមជាមួយ 5V
- ខ្មៅជាមួយ GND
- ពណ៌លឿងដែលមានម្ជុលអាឌីអាឌីណូ PWM ក្នុងករណីនេះជាមួយ -៩ ។
ដើម្បីរៀបចំគំនូរព្រាងដើម្បីចាប់ផ្តើមប្រើប្រភេទម៉ាស៊ីនទាំងនេះអ្នកមានជំរើសជាច្រើន។ ប៉ុន្តែជាដំបូងនៃការទាំងអស់ដើម្បីចាប់ផ្តើមអ្នកត្រូវតែ បន្ថែមបណ្ណាល័យអាយឌីអាអាយណូ ដើម្បីជំរុញម៉ូទ័រប្រភេទនេះ៖
- បើក Arduino IDE ។
- ចូលទៅកាន់កម្មវិធី។
- បន្ទាប់មកបញ្ចូលបណ្ណាល័យ។
- Servo
ដូចជាសម្រាប់ កូដបង្ហាញប្រភេទរូបភាពវាអាចជារឿងសាមញ្ញដែល servo នឹងឆ្លងកាត់តំណែងរបស់ខ្លួនដោយឈប់នៅ ០º ៩០º និង ១៨០º ។
//Incluir la biblioteca del servo #include <Servo.h> //Declarar la variable para el servo Servo servoMotor; void setup() { // Iniciar el monitor serie Serial.begin(9600); // Iniciar el servo para que use el pin 9 al que conectamos servoMotor.attach(9); } void loop() { // Desplazar a la posición 0º servoMotor.write(0); // Esperar 1 segundo delay(1000); // Desplazar a la posición 90º servoMotor.write(90); // Esperar 1 segundo delay(1000); // Desplazamos a la posición 180º servoMotor.write(180); // Esperar 1 segundo delay(1000); }
ឥឡូវនេះប្រសិនបើអ្នកចង់បាន ផ្លាស់ប្តូរវាពីកំរិតមួយទៅកំរិតមួយបន្ទាប់មកវានឹងដូចនេះ៖
// Incluir la biblioteca servo #include <Servo.h> // Declarar la variable para el servo Servo servoMotor; void setup() { // Iniciar la velocidad de serie Serial.begin(9600); // Poner el servo en el pin 9 servoMotor.attach(9); // Iniciar el servo en 0º servoMotor.write(0); } void loop() { // Los bucles serán positivos o negativos, en función el sentido del giro // Positivo for (int i = 0; i <= 180; i++) { // Desplazar ángulo correspondiente servoMotor.write(i); // Pausa de 25 ms delay(25); } // Negativo for (int i = 179; i > 0; i--) { // Desplazar el ángulo correspondiente servoMotor.write(i); // Pausa e 25 ms delay(25); } }
ធ្វើជាយោបល់ដំបូង