Агуулгын хүснэгт:
- Алхам 1: Микро Серво холбоно уу
- Алхам 2: Micro Servo -ийг туршина уу
- Алхам 3: Потенциометрийг холбоно уу
- Алхам 4: Потенциометрийн эхлэлийн код
- Алхам 5: Эхний LED холбоно уу
- Алхам 6: LED -ийн үлдсэн эгнээ холбоно уу
- Алхам 7: Эхний LED, хоёр дахь эгнээ нэмнэ үү
- Алхам 8: Эцсийн LED -ийг холбоно уу
- Алхам 9: LED дэлгэцийг хянах
Видео: Micro Servo Lab: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэ лабораторид бид потенциометрийн тусламжтайгаар микро сервогийн байрлалыг хянах ажлыг хийх болно. Микро сервогийн "гар" -ын байрлал дээр үндэслэн харгалзах LED гэрлийг асаах болно. Энэ лабораторийн хувьд танд хэрэгтэй болно:
- 1 бичил servo (өгсөн нь 9 грамм бичил servo байна)
- 1 потенциометр
- 10 LED (хоёр өөр өнгийг ашигладаг)
- 10 220 Ом эсэргүүцэл
Алхам 1: Микро Серво холбоно уу
Бичил servo нь цахилгаан, газардуулга, дохионы импульсийн гурван утастай. Бичил servo нь ямар байрлалд байх ёстойг тодорхойлохын тулд ХОУХ -ны импульсийг хүлээн авах болно (0 - 180 градус). Техникийн хувьд та Arduino Uno дээрх PWM зүүг ашиглаж болно, гэхдээ бид ихэвчлэн Pin 9 эсвэл 10*-р эхэлдэг.
Тохируулах:
- Талхны самбарыг цахилгаан шугам (+5V) ба газрын төмөр замд (GND) холбоно уу.
- Сервог цахилгаан шугам, газрын төмөр зам, 9 -р зүү рүү холбоно уу.
** Учир нь Servo номын сан нь Arduino дээрх Timer2 -ийг ашигладаг бөгөөд энэ нь биднийг PWM дохио analogWrite () -ийг эдгээр хоёр зүү дээр servo -г удирдахаас өөр зорилгоор ашиглахыг хориглох болно. Бид эдгээр тээглүүрийг дижитал оролтод ашиглах боломжтой хэвээр байгаа боловч ерөнхийдөө эдгээрийг зөвхөн servo удирдлагад ашиглах болно **
Алхам 2: Micro Servo -ийг туршина уу
Энд байгаа код нь Servo номын сангаас өгсөн дээжийн код юм. Энэ нь ердөө л servo -ийг 0 -ээс 180 градус хүртэл нааш цааш нь арчих болно
/* Шүүрдэх
by BARRAGAN Энэ жишээ код нь нийтийн домэйнд байна. 2013 оны 11 -р сарын 8 -нд Скотт Фицджералд өөрчилсөн https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // servo хянахын тулд servo объект үүсгэнэ // ихэнх самбар дээр арван хоёр servo объект үүсгэж болно int pos = 0; // servo байрлалыг хадгалах хувьсагч void setup () {myservo.attach (9); // 9 -р зүү дээрх servo -ийг servo объект руу холбоно} void loop () {for (pos = 0; pos = 0; pos -= 1) {// 180 градусаас 0 градус хүртэл явдаг myservo.write (pos); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ}}
Алхам 3: Потенциометрийг холбоно уу
Одоо бид потенциометрийн тусламжтайгаар servo -ийн байрлалыг гараар удирдахаар ажиллах болно. Потенциометрийг дараах байдлаар холбоно уу.
- Зүүн тал - Газрын төмөр зам
- Баруун тал - Цахилгаан төмөр зам
- Дээд/дунд холболт - A0 зүү (аналог 0 зүү)
Алхам 4: Потенциометрийн эхлэлийн код
Потенциометрийн тусламжтайгаар servo -ийг удирдах зарим эхлэлийн кодыг доор харуулав. Потенциометрийг хөдөлгөхөд серво нэгдмэл байдлаар хөдлөхийн тулд кодыг дуусгана уу.
/* Sweep by BARRAGAN Энэ жишээ код нь нийтийн домэйнд байна. 2013 оны 11 -р сарын 8 -нд Скотт Фицджералд өөрчилсөн https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // servo хянахын тулд servo объект үүсгэнэ // ихэнх самбар дээр арван хоёр servo объект үүсгэж болно int pos = 0; // servo байрлалыг хадгалах хувьсагч int potPin = 0; // потенциометрийг холбох зүүг сонгоно уу int potVal = 0; // Одоогийн потенциометрийн утга хүчингүй тохиргоо () {myservo.attach (9); // зүү 9 дээрх servo -ийг servo объект pinMode (potPin, INPUT) -д хавсаргана; } void loop () {potVal = analogRead (potPin); myservo.write (pos); // servo -д 'pos' гэсэн хоцрогдолтой байрлалд шилжихийг хэл (15); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ үү}
Алхам 5: Эхний LED холбоно уу
Бид потенциометрээр servo -ийг хянаж дууссаны дараа зарим LED -ээр дамжуулан санал хүсэлтийг нэмж оруулах болно. Бид хоёр эгнээ LED үүсгэх болно. Нэг нь servo -ийн "зүүн" гарыг, нөгөө нь servo -ийн "баруун" гарыг төлөөлнө. Серво байрлалаа өөрчлөхөд нэг гар нь дээшлэх бөгөөд нөгөө гар нь унах болно. LED -ууд дараах байдлаар асах болно.
- бүтэн гар өргөсөн
- хагас гар нь тэнцүү.
- унтраасан - гараа доошлуулав
Диаграмм нь талхны хавтангийн эсрэг талын LED эгнээ харуулах болно. Энэ нь харагдах байдлыг хөнгөвчлөхийн тулд хийгдсэн бөгөөд таны LED -ийг хооронд нь зэрэгцүүлсэн байх ёстой.
Эхний LED холбоно уу:
- LED богино холболтыг газардуулгатай холбоно уу
- LED -ийн урт утсыг 220 Ом эсэргүүцэлтэй холбоно уу. Резисторыг Arduino дээрх 13 -р зүү рүү холбоно уу.
Алхам 6: LED -ийн үлдсэн эгнээ холбоно уу
Эхний LED -ийг нэмсний дараа үлдсэн LED -ийг холбоно уу.
- Богино хар тугалга - газрын төмөр замтай холбох
- Илүү урт хар тугалга - 220 Ом эсэргүүцлийг LED болон дараах Arduino Pins -д холбоно уу: 12, 11, 10, 9, 8
Алхам 7: Эхний LED, хоёр дахь эгнээ нэмнэ үү
LED -ийн хоёр дахь эгнээ нь эхнийхтэй ижил хэлбэрээр нэмэгдэх болно.
- LED богино холболтыг газардуулгатай холбоно уу
- LED -ийн урт утсыг 220 Ом эсэргүүцэлтэй холбоно уу. Резисторыг Arduino дээрх 7 -р зүү рүү холбоно уу.
Алхам 8: Эцсийн LED -ийг холбоно уу
Үлдсэн LED -ийг холбоно уу.
Богино хар тугалга - газрын төмөр замд холбох Урт утас - 220 Ом эсэргүүцлийг LED болон дараах Arduino Pins -тэй холбоно уу: 6, 5, 4, 3
Алхам 9: LED дэлгэцийг хянах
Таны хамгийн сүүлийн алхам бол LED -ээ хянахын тулд кодоо шинэчлэх явдал юм. Энэ нь дараахь зүйлийг зохицуулах шаардлагатай болно.
- Дээд эгнээ нь servo -ийн "баруун гар" -тай таарах болно. Гар дээш/доош шүүрч байх үед LED асах/унтраах ёстой.
- Доод эгнээ нь servo -ийн "зүүн гар" -тай таарах болно. Гар дээш/доош шүүрч байх үед LED асах/унтраах ёстой.
Зөвлөмж болгож буй:
ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувьд миний амьдралыг хэрхэн хялбарчлах вэ: 5 алхам (зурагтай)
ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувиар амьдралаа хэрхэн хялбарчлах вэ: Төслийн зорилго Бидний ихэнх нь НҮБ-ын хянагчдын эргэн тойрон дахь загвартай холбоотой асуудалтай тулгардаг. Ихэнх бүрэлдэхүүн хэсгүүдийн утсыг холбох нь олон бүрэлдэхүүн хэсгүүдийн хувьд хэцүү болдог. Нөгөөтэйгүүр, Arduino -ийн доорх програмчлал нь нарийн төвөгтэй байж болох бөгөөд үүнд олон тооны
TAM 335 Lab 5: 8 алхам
TAM 335 Лабораторийн 5: Энэхүү зааварчилгааны зорилго нь лабораторид ашигласан урсгал хэмжигчийг тохируулах аргыг тайлбарлах явдал юм. 1-4-р алхам нь машиныг тохируулахтай холбоотой бол 5-8-р алхам нь мэдээлэл цуглуулахтай холбоотой юм. Калибровк хийхээс өмнө заавал
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: 10 алхам
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: Дугуйтай роботын хөдөлгөөнийг нээлттэй давталтын моторын удирдлага ашиглан нарийн хянах нь маш хэцүү эсвэл боломжгүй юм. Олон програмууд нь дугуйтай роботын байрлал эсвэл аялалын зайг нарийн тогтоохыг шаарддаг. Жижиг тасралтгүй эргэлтэт микро servo mot
Arduino Micro Servo товчлуур: 3 алхам
Arduino Micro Servo товчлуур: Энэ төслийн хувьд би товчлуураар гурван оронтой утгыг оруулдаг микро сервог бүтээсэн. Номын сангууд нь " Servo.h " ба &"Keypad.h". Хоёуланг нь arduino.exe програмд суулгаж болно. Материал
Arduino дээр суурилсан Servo Servo Controller: 6 алхам
Arduino дээр суурилсан Servo Servo Controller: Энэ бол Arduino дээр суурилсан олон сервод зориулсан энгийн сериал хянагч юм. (миний анхны зааварчилгаа бас :)) Үүний ихэнх ажил нь програм хангамжийг arduino -той ярилцах, өгөгдлийг дамжуулах протокол гаргахтай холбоотой байв. Ф байдлаар