Агуулгын хүснэгт:

SERVO Control -ийг сурах (нэг харцаар): 6 алхам
SERVO Control -ийг сурах (нэг харцаар): 6 алхам

Видео: SERVO Control -ийг сурах (нэг харцаар): 6 алхам

Видео: SERVO Control -ийг сурах (нэг харцаар): 6 алхам
Видео: 10 привычек, чтобы стать счастливым 2024, Долдугаар сарын
Anonim
SERVO хяналтыг сурах (нэг харцаар)
SERVO хяналтыг сурах (нэг харцаар)

Энэхүү модульд та arduino -той нийцдэг микро эсвэл мини Servo -ийг удирдах талаар суралцах болно. Серво моторыг ихэвчлэн хөдөлгөөнт эд анги бүхий аливаа автоматжуулалтын төсөлд ашигладаг бөгөөд энэ нь робот техникт маш чухал үүрэг гүйцэтгэдэг. Роботын гар бүрийг Servo удирддаг тул энэ жижиг төхөөрөмж хэр чухал болохыг мэдэх нь хангалттай гэж би бодож байна.

Үүнийг мини төслүүдэд ашиглаж болно, хэрэв та ямар нэг зүйлийг нарийн өнцгөөр зөөж болно, ингэснээр Servo-ийг arduino дээр 3-4 мөрийн кодыг бичихэд маш хялбархан ашиглах боломжтой болно.

Үүнийг ердөө 7-10 минутын дотор маш энгийнээр сурч мэдэх болно, ашиг тусыг нь аваарай ……………………

Алхам 1: Агуулга

Агуулга
Агуулга

*Серво моторын үндсэн ойлголт.

*холболт ба утасны дэлгэрэнгүй мэдээлэл.

*Arduino ашиглан servo -ийг удирдах хамгийн энгийн кодчилол.

*Серво нь төслийн бодит жишээн дээр ашиглагддаг.

СУРАЛЦГААААРАЙ ………………………………………… ДУРЛАЛААРАЙ ………………………………………………………….

Алхам 2: Сервогийн үндэс …

Сервогийн үндсэн…
Сервогийн үндсэн…
Сервогийн үндсэн…
Сервогийн үндсэн…

Серво мотор нь удаан хугацааны туршид гарч ирсэн бөгөөд олон програмд ашиглагддаг. Тэд жижиг хэмжээтэй боловч том цоолтуураар савладаг бөгөөд маш эрчим хүчний хэмнэлттэй байдаг. Серво моторыг үйлдвэрлэлийн хэрэглээ, робот техник, шугаман үйлдвэрлэл, эм зүй, хүнсний үйлчилгээнд ашигладаг.

Гэхдээ бяцхан залуус хэрхэн ажилладаг вэ?

Серво хэлхээ нь хөдөлгүүрийн нэгжийн дотор байрладаг бөгөөд байрлуулах босоо амтай бөгөөд ихэвчлэн араагаар тоноглогдсон байдаг. Моторыг босоо амны хөдөлгөөний хэмжээг тодорхойлдог цахилгаан дохиогоор удирддаг.

Серво нь хяналтын утсаар хувьсах өргөнтэй цахилгаан импульс буюу импульсийн өргөний модуляци (PWM) дамжуулж хянагддаг. Серво мотор нь ихэвчлэн аль ч чиглэлд 90 ° эргэж, цагийн зүүний эсрэг эсвэл цагийн зүүний эсрэг 180 ° хөдөлгөөн хийх боломжтой.

Эдгээр servo -г хөдөлгө гэж тушаахад тэд байрлал руу шилжиж, энэ байрлалыг барих болно. Хэрэв servo байрлалыг барьж байх үед гадны хүч servo руу түлхвэл servo нь энэ байрлалаасаа хөдлөхийг эсэргүүцэх болно. Сервогийн хийж болох хамгийн их хүчийг servo -ийн эргүүлэх хүч гэж нэрлэдэг. Серво нь байр сууриа үүрд хадгалахгүй. байрлалыг хэвээр байлгахыг зааж өгөхийн тулд байрлалын импульсийг давтах ёстой.

Алхам 3: Холболт ба утас

Холболт ба утас
Холболт ба утас
Холболт ба утас
Холболт ба утас

Хоёр төрлийн стандарт servo утас өнгөний кодчилол байдаг. Нэг нь ерөнхийдөө мини servo зориулалттай, нөгөө нь ердийн servo зориулалттай.

1. MINI SERVO

улбар шар ------------------------------ arduino дижитал зүүтэй холбогдох дохио.

улаан -----------------------------------+v, хүч

хүрэн ------------------------------- gnd, газрын зүү

2. NORMAL SERVO

цагаан ---------------------------------- өгөгдөл/arduino-д холбогдох дохио.

улаан/хүрэн ---------------------------+v, хүч

хар ----------------------------------- gnd, газрын зүү.

Энэ бол утастай холбоотой бүх зүйл юм …………………………………..!

Алхам 4: Тохиргооны энгийн кодчилол

Тохиргоонд зориулсан энгийн кодчилол
Тохиргоонд зориулсан энгийн кодчилол
Тохиргоонд зориулсан энгийн кодчилол
Тохиргоонд зориулсан энгийн кодчилол

Код хийх нь хамгийн энгийн ажил юм!

Кодоо эхлүүлэхийн өмнө та зөвхөн хоёр үндсэн зүйлийг мэдэж байх ёстой, arduino програм хангамжийн IDE нь доторх номын сангаар хангадаг, ялангуяа Servo моторыг хянаж, ингэснээр бидний ажлыг хөнгөвчилдөг.

Номын санг коддоо оруулахын тулд та кодынхоо эхэнд дараах текстийг оруулах ёстой

#оруулах

эсвэл та номын санг skecth дээр дарж оруулах боломжтой-Номын санг импортлох ------ Servo

Аль аль арга нь ижил ажлыг гүйцэтгэдэг бөгөөд та өөрт тохирох аргыг сонгож болно!

Одоо та servo гэж нэрлэх ёстой, өөрөөр хэлбэл Servo нэртэй түлхүүр үгийг ашиглан servo объект үүсгэх хэрэгтэй болно.

жишээ: Servo зааварчилгаа;

одоо энэ жишээн дээрх объектын нэрийг зааж өгөх боломжтой.

Дараа нь Arduino -ийн дижитал зүүг Servo -ийн дохионы зүү рүү шилжүүлэхийн тулд дараах кодыг ашиглана.

жишээ: зааварлах боломжтой хавсаргах (2);

одоо дохионы зүүг arduino -ийн дижитал зүү 2 -т холбож болно.

Энэ бол тохиргоог хийх бүх зүйл юм, одоо бид хяналтын хэсэг рүү шилжих болно.

Таны Servo босоо амыг тодорхой өнцгөөр байрлуулах түлхүүр үг бол object_name.write (0-180 өнцөг);

жишээ: зааварлах. бичих (30);

Дээрх кодчилол нь servo руу дохио илгээж, 30 градусаар зааж өгөхийг хэлнэ.

Алхам 5: Хяналтын кодчилол

Хяналтын кодчилол
Хяналтын кодчилол

Сервогийн анхны байрлалыг зааж өгсний дараа та servo_name.write () кодыг ашиглан дурын байрлал руу шилжиж болно, гэхдээ асуудал бол хурдан хөдөлж байгаа тул маш их чичирч, жигд хөдөлж чадахгүй байж магадгүй юм. тохиромжтой саатал ашиглах ().

Үүнийг зурагт үзүүлсэн шиг for loop () ашиглан хялбархан хийж болно.

Үүнд for давталтын эхний 30 нь одоогийн servo байрлалыг илэрхийлдэг бол 180 нь хүссэн байрлалыг илэрхийлнэ.

Тиймээс та arduino -той Servo -ийг хэрхэн ашиглах талаар үндсэн ойлголттой байсан байж магадгүй юм.

Алхам 6: Өргөдөл

Доор жагсаасан байгаа бөгөөд би илүү сайн ойлгохын тулд servo -ийг ашиглаж байсан зарим төхөөрөмжүүдээ доор жагсаав.

1. wifi хяналтын хаалганы түгжээ.

2. Bluetooth загас тэжээгч.

Энэ зааварчилгаа танд таалагдсан гэж найдаж байна

удахгүй болох цөөн хэдэн сэдэв

1. ESP8266 энгийн хяналт.

2. Bluetooth.

3. LCD дэлгэц

……………… болон бусад олон зүйлс хэрэгтэй мэдээлэл авахын тулд намайг дагаарай.

Зөвлөмж болгож буй: