|
Servomotor nimaga qo'llanilishi mumkin?
|
bet | 2/3 | Sana | 16.11.2023 | Hajmi | 0,69 Mb. | | #99956 |
Bog'liq 5 ish o`rnatilgan Servomotor nimaga qo'llanilishi mumkin?
Servo motorlar doimiy ravishda radio boshqaruv tizimlarida, o'yinchoqlarda va, albatta, robotlarda qo'llaniladi..
Uyni avtomatlashtirish ko'p jihatdan ushbu motorga bog'liq, masalan, eshiklar, pardalar, derazalar va boshqalarni ochish. Ular uni ma'lum burchaklarda dasturlash qobiliyati uchun ishlatiladi.
Bunga qo'shimcha ravishda, sanoat servomotorlari juda ko'p foydalanishga ega, ularning ba'zilari odatda liftlarning avtomatik eshiklari va samolyotlarning rullaridir.
Quyoshni o'rganish usullarida quyosh panellarining quyosh yo'lida harakatlanishi uchun sanoat mashinalarida bo'lgani kabi servo motorlar ham qo'llaniladi.
Shuni ta'kidlash kerakki, ushbu misollar sanoat servomotorlari tizimida eng mashhurdir.
HC-SR04 ultratovush sensori sonik kabi yara kabi ob'ektga masofani aniqlash uchun foydalanadi. Foydalanishda ishlatiladigan to'plamda yuqori aniqlik va barqaror o'qishlar bilan mukammal bo'lmagan kontaktli intervallarni aniqlaydi.
2 sm dan 400 sm gacha yoki 1 "dan 13 futgacha. Uning ishlashi quyosh nuri va qora rangli materiallardan keskin farq qiladigan kabi ta'sirlanmaydi (garchi mato kabi akustik yumshoq materiallar aniqlash qiyin bo'lishi mumkin). Ultrasonik transmitter va qabul qiluvchi modul bilan to'la.
Umumiy ko`rinishi
Dastur kodi
#include .
// Defines Tirg and Echo pins of the Ultrasonic Sensor
const int trigPin = 10;
const int echoPin = 9;
// Variables for the duration and the distance
long duration;
int distance;
Servo myServo; // Creates a servo object for controlling the servo motor
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600);
myServo.attach(3); // Defines on which pin is the servo motor attached
}
void loop() {
// rotates the servo motor from 0 to 180 degrees
for(int i=0;i<=180;i++){
myServo.write(i);
delay(30);
distance = calculateDistance();// For each degree, calls a function that calculates the distance measured by the Ultrasonic sensor.
|
| |