Агуулгын хүснэгт:
- Алхам 1: эд ангиудыг цуглуулах
- Алхам 2: Аналог Joystick бэлтгэх
- Алхам 3: Серво
- Алхам 4: Холболт хийх
- Алхам 5: Код бичих, байршуулах
Видео: Аналог Joystick ашиглан 2 сервог хянах: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Сайн байцгаана уу залуусаа, энэ бол миний анхны зааварчилгаа бөгөөд энэ нийтлэлд би Arduino UNO ашиглан servos -ийг хянахын тулд аналог тоглоомыг хэрхэн ашиглах талаар хуваалцаж байна. Үүнийг танд аль болох энгийн байдлаар тайлбарлахыг хичээх болно.
Алхам 1: эд ангиудыг цуглуулах
- 1 x Arduino UNO. (Amazon US / Amazon EU / Banggood)
- 2 x Серво. (Amazon US / Amazon EU / Banggood)
- 1 x Аналог Joystick. (Amazon US / Amazon EU / Banggood)
- 1 х талхны самбар. (Amazon US / Amazon EU / Banggood)
Та зах дээр зарагдсан аль ч аналог тоглоомыг ашиглаж болно, энэ нь зүү дээр шошготой байгаа тул ашиглахад хялбар болно. Би хуучин 2 PS2 контроллероос авагдсан хэсгийг ашигласан.
Алхам 2: Аналог Joystick бэлтгэх
Та зах дээр байгаа зүү шошготой, ашиглахад хялбар төхөөрөмжийг ашиглаж болно, эсвэл хэдэн доллар хэмнэж, хуучин тоглоомыг 2 ширхэг тоглоомын контроллероос аврах боломжтой. Би өөртөө байгаа зургуудыг хуваалцсан. Мөн би ПХБ дээрх коперын мөрийг буцааж тэмдэглэх замаар олж мэдсэн тээглүүрүүдийг тэмдэглэв, энд джойстик бүрт x тэнхлэгт, нөгөө тэнхлэгт хоёр сав ашигладаг бөгөөд эдгээр савны дунд терминалуудыг servo хянахад ашигладаг. Бусад хоёр тээглүүр нь 5 вольт ба газардуулга ашигладаг цахилгаан ба газардуулгатай бөгөөд буланд тэмдэглэгдээгүй тээглүүр нь энэ төсөлд шаардлагагүй товчлуурууд юм. үндсэндээ бүх саваа ижил тохируулгатай байдаг. Таны савхнаас бид хэлхээг холбосон дараагийн алхам руу шилжиж болно.
Алхам 3: Серво
Серво нь араа хөдөлгүүртэй хөдөлгүүр бөгөөд удаан боловч өндөр эргүүлэх чадвартай бөгөөд зөвхөн 180 ° хүртэл эргэдэг. Энгийн servo нь 3 тээглүүртэй: 1. Шар/улбар шар нь дохионы зүү бөгөөд Arduino дээрх PWM тээглүүртэй холбогддог. Улаан бол бидний хүчдэлийн зүү бөгөөд Arduino -ийн +5v -т холбогдсон +5v -ийг өгдөг. Браун/Хар нь газардуулгын зүү бөгөөд би Arduino -ийн GND зүү эсвэл батерейны терминалын терминал руу холбогдсон. Энэ төсөлд бид 2 -р зүүтэй холбогдсон 2 servo ашиглаж байна. 3 ба бусад. 5. Би микро 9g servo ашиглаж байсан боловч ямар ч байсан ажиллах болно.
Алхам 4: Холболт хийх
Цахилгаан диаграмыг дагаж servo -ийн холболтыг хийнэ үү. Улаан утас нь 5v, хүрэн утас нь GND дохионы зүү рүү нэг servo 3, бусад servo нь 5 Arduino руу явдаг. ба - 5v ба GND руу явдаг терминалууд. X тэнхлэгийн зүү нь A0 эсвэл Analog 0 зүү рүү, Ar тэнхлэгийн Y тэнхлэг нь A1 эсвэл Аналог 1 зүү рүү явдаг. Дараа нь бид кодыг байршуулах болно.
Алхам 5: Код бичих, байршуулах
Код нь энгийн бөгөөд Arduino IDE дахь servo номын сангийн Knob жишээтэй төстэй юм.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = map (val, 0, 1023, 0, 180); servo2.write (val);} дээрх кодыг хуулж Arduino IDE дээр буулгаад эмхэтгээрэй. дараа нь кодыг байршуулаад сервосууд төв байрлал руу шилжих ёстой бөгөөд та үүнийг хянах боломжтой болно. джойстик ашигладаг серво. нөгөө Joystick нь 2 өөр servo -ийг удирдах боломжтой. Та servo -г Arduino дээрх PWM тээглүүрт холбож кодоо өөрчлөх хэрэгтэй. Кодыг өөрчлөхөд хялбар бөгөөд Arduino -ийн анхан шатны мэдлэгтэй хүн үүнийг хийж чадна. Төсөл танд таалагдсан гэж найдаж байна, хэрэв танд асуулт байвал асуугаарай. Та.
Зөвлөмж болгож буй:
Нэг аналог оролт ашиглан 4 товчлууртай тоглоом: 6 алхам (зурагтай)
Нэг аналог оролтыг ашигладаг 4 товчлууртай тоглоом: Энэхүү заавар нь бие биенээсээ үл хамааран илрүүлж болох олон товчлуурын нэг аналог оролтын шугамыг ашиглахад чиглэгддэг бөгөөд эдгээр товчлууруудын хэрэглээг онцлон тэмдэглэхийн тулд 4 товчлуур бүхий 4 өөр тоглоом тоглох програм хангамжийг багтаасан болно. Бүх тоглоомууд (8 д
Нэг аналог зүү ашиглан олон аналог утгыг хэрхэн унших вэ: 6 алхам (зурагтай)
Нэг аналог зүү ашиглан олон тооны аналог утгыг хэрхэн унших вэ: Энэхүү гарын авлагад би зөвхөн нэг аналог оролтын зүү ашиглан олон аналог утгыг хэрхэн уншихыг танд үзүүлэх болно
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (дижитал хөрвүүлэгчийн аналог): 4 алхам
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (Дижитал хөрвүүлэгчийн аналог): Бидний өмнөх зааварчилгаанд бид Raspberry Pi -ийн GPIO тээглүүрийг LED, унтраалга руу хэрхэн холбох, GPIO зүү хэрхэн өндөр болохыг харуулж байна. эсвэл Бага. Гэхдээ хэрэв та Raspberry Pi -г аналог мэдрэгчтэй ашиглахыг хүсвэл яах вэ? Хэрэв бид
Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ
Esp8266 ашиглан багаж хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ: Эд юмсын интернэт (IoT) нь физик төхөөрөмжүүд (үүнийг "холбогдсон төхөөрөмжүүд", "ухаалаг төхөөрөмжүүд" гэж нэрлэдэг), барилга байгууламж, электроник, програм хангамж, мэдрэгч, идэвхжүүлэгч болон бусад эд зүйлс
Hack Your Servo V1.00 - Сервог хүчирхэг шугаман идэвхжүүлэгч болгон хувиргаарай: 7 алхам
Servo V1.00 -ийг хакердах - Сервог хүчирхэг шугаман идэвхжүүлэгч болгон хувиргах: Хэрэв та үүнийг хэдхэн доллараар барьж болох багаж хэрэгсэл, servo -той бол. Хөдөлгүүр нь 50 мм/мин орчим хурдтай байдаг. Энэ нь нэлээд удаан боловч маш хүчтэй. Бичлэгийн төгсгөлд миний жижиг видеог үзээрэй