
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэхүү туршилтаар бид L293D жолоочийн чип ашиглан жижиг оврын тогтмол гүйдлийн хөдөлгүүрийн чиглэл, хурдыг хэрхэн хянах талаар сурах болно. Энгийн туршилт хийснээр бид мотороо зүүн, баруун тийш эргүүлж, автоматаар хурдасгах эсвэл удаашруулна.
Алхам 1: бүрэлдэхүүн хэсгүүд
- Arduino Uno самбар * 1
- USB кабель * 1
- L293D *1
- Жижиг DC мотор * 1
- Талхны самбар * 1
- Холбогч утас
Алхам 2: зарчим
Arduino I/O портын хамгийн их гүйдэл нь 20 мА боловч хөдөлгүүрийн хөтчийн гүйдэл нь дор хаяж 70 мА байна. Тиймээс бид гүйдэл дамжуулахын тулд I/O портыг шууд ашиглах боломжгүй; Үүний оронд бид мотор жолоодохын тулд L293D ашиглаж болно. L293D L293D нь 4.5В -аас 36В хүртэлх хүчдэлд 600мА хүртэл хоёр чиглэлтэй хөтөч гүйдлийг хангах зориулалттай. Энэ нь реле, цахилгаан ороомог, тогтмол гүйдэл ба хоёр туйлт шаталсан хөдөлгүүр гэх мэт индуктив ачаалал, түүнчлэн эерэг нийлүүлэлтийн бусад өндөр гүйдэл/өндөр хүчдэлийн ачааллыг жолоодоход хэрэглэгддэг.
Доорх тээглүүрийн зургийг үзнэ үү. L293D нь цахилгаан тэжээлд зориулагдсан хоёр тээглүүртэй (Vcc1 ба Vcc2). Vcc2 нь моторыг тэжээхэд ашигладаг бол Vcc1 нь чипт зориулагдсан байдаг. Жижиг хэмжээтэй тогтмол гүйдлийн моторыг энд ашигладаг тул хоёр тээглүүрийг +5V-т холбоно. Хэрэв та илүү өндөр хүчин чадалтай мотор ашигладаг бол Vcc2 -ийг гадаад цахилгаан тэжээлд холбох хэрэгтэй.
Алхам 3: Схемийн диаграм

Алхам 4: Процедур


L293D -ийн идэвхжүүлэх зүү 1, 2EN нь аль хэдийн 5В -т холбогдсон тул L293D үргэлж ажиллах төлөвт байдаг. 1А ба 2А зүүг хяналтын самбарын 9 ба 10 -р зүү рүү холбоно уу. Моторын хоёр тээглүүр нь тус бүр 1Y ба 2Y зүүтэй холбогдсон байна. 10 -р зүүг Өндөр түвшин, 9 -р зүүг Бага гэж тохируулах үед мотор нэг чиглэл рүү эргэж эхэлнэ. Зүү 10 бага, зүү 9 өндөр байвал эсрэг чиглэлд эргэлддэг.
1-р алхам:
Хэлхээг бий болгох.
Алхам 2:
Кодыг https://github.com/primerobotics/Arduino дээрээс татаж авна уу
Алхам 3:
Ноорог зургийг Arduino Uno самбар дээр байршуулна уу
Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.
Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.
Одоо DC моторын ир нь баруун, зүүн тийш эргэж эхлэх бөгөөд үүний дагуу өөр өөр хурдтай болно.
Алхам 5: Код

// DC моторын хяналт
// DC мотор
баруун, зүүн тийш эргэж эхлэх бөгөөд хурд нь үүнээс хамаарч өөр өөр байх болно.
// Вэбсайт: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // моторын нэг зүү дээр хавсаргана уу
const int motorIn2
= 10; // моторын өөр зүү дээр хавсаргана уу
/***************************************/
хүчингүй тохиргоо ()
{
pinMode (motorIn1, OUTPUT); // motorIn1 зүүг гаралт болгон эхлүүлэх
pinMode (motorIn2, OUTPUT); // motorIn2 зүүг гаралт болгон эхлүүлэх
}
/****************************************/
хоосон давталт ()
{
цагийн зүүний дагуу (200); // цагийн зүүний дагуу эргүүлэх
саатал (1000);
// секунд хүлээ
цагийн зүүний эсрэг (200); // цагийн зүүний эсрэг эргүүлэх
саатал (1000);
// секунд хүлээ
}
/****************************************
/To функц
хөдөлгүүрийн хөдөлгүүрийг цагийн зүүний дагуу эргүүлэх
цагийн зүүний дагуу хоосон байна (int
Хурд)
{
analogWrite (motorIn1, Speed); // моторын хурдыг тохируулах
analogWrite (мотор In2, 0); // моторыг зогсоо2 хөдөлгүүрийн 2 зүү
}
// Жолоодох функц
мотор цагийн зүүний эсрэг эргэдэг
хоосон
цагийн зүүний эсрэг (int Speed)
{
analogWrite (motorIn1, 0); // моторыг зогсоо 1 мотортой
analogWrite (мотор In2, Хурд); // моторын хурдыг тохируулах
}
/****************************************/
Зөвлөмж болгож буй:
Elegoo Uno R3 Super Start Kit бүхий хөгжилтэй төслүүд - DC моторын джойстик хяналт: 4 алхам

Elegoo Uno R3 Super Start Kit - DC Motor -ийн Joystick Control бүхий хөгжилтэй төслүүд: Энэхүү зааварчилгаанд би Arduino -ийн тусламжтайгаар джойстик ашиглан DC моторын чиглэл, хурдыг хянахыг хичээх болно. Elegoo Uno R3 Super Start Kit -ийг Amazon.com дээрээс авах боломжтой
Arduino заавар - Жойстик бүхий Servo моторын хяналт: 4 алхам

Arduino заавар - Жойстик бүхий Servo моторын хяналт: Энэ хичээлээр бид Joystick -тэй servo хэрхэн ашиглах талаар сурах болно. Бид 1 джойстик ашиглан 1 ширхэг servo моторыг удирдах болно. Та энэхүү гарын авлагад үндэслэн робот гарны төслөө хэрэгжүүлэх боломжтой. Мэдээжийн хэрэг бид үүнийг хийхдээ гадны батерей / хүчийг ашиглах болно
Arduino GSM дээр суурилсан моторын хяналт (GSM модульгүй): 3 алхам

Arduino GSM дээр суурилсан моторын хяналт (GSM модульгүй): Энэ төсөлд би реле ашиглан аливаа зүйлийг асаах, унтраах үндсэн боловч өвөрмөц аргыг танд үзүүлэх болно. Энэхүү санаа нь ийм төсөл хэрэгжүүлж буй цөөн хэдэн хүмүүсээс гарсан боловч тэд дуудлага хийхдээ гар утасны зан төлөвөөс хамааралтай байсан. Би энгийн
Arduino заавар - Потенциометрийн тусламжтайгаар servo моторын хяналт: 5 алхам

Arduino заавар - Потенциометрийн тусламжтайгаар servo моторын хяналт: Энэхүү зааварчилгаа нь миний " Arduino: потенциометрээр серво моторыг хэрхэн удирдах вэ " Саяхан миний байршуулсан YouTube видео. Үүнийг үзэхийг танд зөвлөж байна. YouTube сувгаар зочлоорой
Arduino заавар - Arduino -той Servo моторын хяналт: 5 алхам

Arduino заавар - Arduino -той Servo моторын хяналт: Энэхүү заавар нь миний " Arduino: Arduino -той Servo моторыг хэрхэн удирдах вэ " Саяхан миний байршуулсан YouTube видео. Үүнийг үзэхийг танд зөвлөж байна. YouTube сувгаар зочлоорой