Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай хэсгүүдийг цэгцлэх
- Алхам 2: Процессийн ерөнхий урсгал
- Алхам 3: Шаардлагатай холболт хийх
- Алхам 4: Stepper моторыг тохируулагч руу механик холболт хийх
- Алхам 5: Код
Видео: IR дээр суурилсан тахометрээс санал хүсэлтийн системийг ашиглан хөдөлгүүрийн эргэлтийн хурдыг бие даан хянах: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энгийн/аймшигтай үйл явцыг автоматжуулах шаардлагатай байдаг. Энэ жижигхэн газрыг услах, услах аргыг хайж олоход тулгарсан энгийн бэрхшээлээс би энэ төслийг хийх санааг олж авсан. одоогийн нийлүүлэлтийн шугам, өндөр өртөгтэй генераторууд (манай насосыг ажиллуулах) нь хүндрэлийг нэмэгдүүлэв.
Бидний хийхээр шийдсэн зүйл бол ажилчин ч гэсэн хямд, ашиглахад хялбар арга юм. Бид насосоо хуучин скутер дээрээ суулгаж (моторын нөхцөл) мотортой дугуйны голыг ашиглан ажиллуулахаар шийдсэн. сайн, сайн, бид механик угсралт, туузан хөтлөгч хийж туршиж үзсэн бөгөөд энэ нь амжилттай болсон.
Гэхдээ бас нэг асуудал бол мотор ажиллаж байх үед хүн скутерийн дэргэд байж RPM -ийг хянаж, тохируулагчийг гараар тохируулж байх ёстой байсан тул ажилчин хүссэн эргэлтийн хурдыг тохируулахын тулд энэ төслийг бид хийсэн. хөдөлгүүрийг ажиллуулж, фермийн бусад ажилд оролцохыг хүсч байна.
Тохиргоо нь дараахь зүйлээс бүрдэнэ.
- IR дээр суурилсан тахометр (RPM хэмжих).
- RPM -ийг оруулах товчлуур.
- Хяналтын RPM болон одоогийн эргэлтийг харуулах LCD дэлгэц.
- Хий тохируулагчийг нэмэгдүүлэх/бууруулах Stepper мотор.
- Эцэст нь эдгээр бүх процессыг удирдах микро хянагч.
Алхам 1: Шаардлагатай хэсгүүдийг цэгцлэх
Өмнө нь би зүгээр л бүрэлдэхүүн хэсгүүд юу болохыг тоймлон өгсөн.
Шаардлагатай бодит бүрэлдэхүүн хэсгүүд нь:
- Бичил хянагч (би Arduino Mega 2560 ашигладаг байсан).
- L293D мотор драйвер IC (эсвэл таслах самбар хийх болно).
- 16 X 2 хэмжээтэй LCD дэлгэцтэй.
- Хэт улаан туяаны/ойролцоо мэдрэгч (загварын дугаар нь STL015V1.0_IR_Sensor)
- Нэг туйлт шаталсан мотор (би 5 утастай, 12 В хүчдэлтэй мотор ашигладаг байсан).
- 4 X 4 товчлууртай.
- 220 ом, 1000 ом эсэргүүцэл бүхий хосууд.
- 10 к потенциометр.
- Холбогч утас, өнгөт утас, хуулагч.
- Breadboards.
- Stepper моторыг тэжээх 12V зай.
- Arduino -ийг тэжээх 5V тэжээл.
Эхлэхийн тулд танд хэрэгтэй бүх зүйл, хүмүүс ээ!
Алхам 2: Процессийн ерөнхий урсгал
Процессийн урсгал дараах байдалтай байна.
- Тохиргоог асааж, бүх төхөөрөмжийг тохируулах хүртэл хүлээнэ үү.
- Хэрэглэгч товчлуур ашиглан шаардлагатай RPM -ийг оруулах ёстой.
- Хөдөлгүүрийг байршуулах ажлыг ихэвчлэн хөдөлгүүрт тогтмол цэг хийх шаардлагатай байдаг тул тохиргоог асаахад хөдөлгүүрийн анхны байрлалыг үргэлж тогтмол байлгаж, лавлах цэг болгон авдаг.
- Хөдөлгүүрийг/дугуй эргүүлэх аливаа машиныг асаана уу.
- RPM -ийн хэмжилтийг LCD дэлгэц дээр харуулдаг.
- Энэ бол санал хүсэлтийн систем юм. Хэрэв илрүүлсэн RPM нь хүссэн эргэлтийн хурдаас бага байвал stepper мотор нь тохируулагчийг нэмэгдүүлдэг.
- Хэрэв илрүүлсэн RPM нь хүссэн эргэлтийн хурдаас илүү байвал stepper мотор нь тохируулагчийг бууруулдаг.
- Энэ процесс нь хүссэн RPM -д хүрэх хүртэл хийгддэг бөгөөд хүрэхэд stepper хөдөлгөөнгүй хэвээр үлддэг.
- Хэрэглэгч шаардлагатай бол мастер унтраалга ашиглан системийг унтрааж болно.
Алхам 3: Шаардлагатай холболт хийх
Stepper моторын холболтууд:
Би 5 утастай stepper мотор ашиглаж байгаа тул 4 утас нь ороомогыг асаахад зориулагдсан бөгөөд нөгөө нь газарт холбогдсон байдаг. Мотороос гарч буй 4 утасны дараалал нь ижил дараалалтай байх нь үргэлж шаардлагатай байдаггүй. Та дарааллыг тодорхой зааж өгөөгүй бол олон метр ашиглан гараар олж мэдэх эсвэл моторын мэдээллийн хуудсыг лавлах ёстой. Эдгээр 4 утас нь L293D IC буюу таны мотор драйверын гаралттай холбогдсон байна.
2. L293D IC -ийн холболтууд:
Та яагаад мотор драйвер ашиглах болсон шалтгаан нь таны 12V шатлалт мотор нь 5V тэжээл дээр сайн ажиллаж чаддаггүй бөгөөд та ардуино хавтанг хуурч мотор руу нийлүүлэх болно. вэб нь энэ нь бараг л стандарт шилжих IC юм. Зүү ба тэдгээрийн холболтууд
- EN1, EN2: Идэвхжүүлээрэй (үргэлж өндөр эсвэл '1'), учир нь энэ нь стандарт декодер бөгөөд ихэвчлэн Enable гэж нэрлэдэг нэмэлт оролттой байдаг. Enable input 1 утгатай байх үед л гаралт үүснэ; Үгүй бол бүх гаралт 0 байна.
- Pin 4, 5, 12, 13: Тэд газартай холбогдсон байна.
- Pin 2, 7, 10, 15: Эдгээр нь микро хянагчийн оролтын зүү юм.
- Зүү 3, 6, 11, 14: Эдгээр нь stepper моторын 4 зүүтэй холбогдсон гаралтын зүү юм.
3. LCD холболтууд:
LCD нь 16 тээглүүртэй бөгөөд 8 нь өгөгдөл дамжуулах зориулалттай бөгөөд ихэнх тохиолдолд та 8 зүүгийн зөвхөн 4 -ийг л ашиглаж болно.
- Vss: газар
- Vdd: + 5V
- Дуу: потенциометр рүү (тодосгогчийг тохируулах)
- RS: arduino дижитал зүү 12 руу
- R/W: газар.
- E: arduino дээр 11 зүү оруулах.
- Өгөгдлийн зүү 4, 5, 6, 7: arduino дээрх 5, 4, 3, 2 -р зүү рүү.
- LED +: 220 ом эсэргүүцэлтэй + 5 В хүртэл.
- LED-: газарт.
4. 4 X 4 Key Pad -тэй холболтууд:
Энд байгаа холболтууд нь маш энгийн бөгөөд товчлуураас нийт 8 зүү гарч байгаа бөгөөд тэд бүгдээрээ arduino дижитал тээглүүр рүү шууд ордог. 4 багана нь 4 мөр, ардуино дээрх зүү нь 46, 48, 50 байна., 52, 38, 40, 42, 44.
5. IR мэдрэгчийг arduino руу холбох:
Ойролцоох мэдрэгчээс +5V, гаралт, газардуулагчаас зөвхөн 3 зүү гарч байгаа тул энэ алхам нь бас хялбар юм.
Хүмүүс ээ, бид маш бага зүйл хийсэн бөгөөд дараагийн алхам бол энд хавсаргасан кодоо оруулах явдал юм.
Дээрх зураг дээрх бүх бүрэлдэхүүн хэсгүүдийн утсыг холбосон схемийг үзнэ үү.
Алхам 4: Stepper моторыг тохируулагч руу механик холболт хийх
Цахилгаан эд ангиудыг хийж дууссаны дараа дараагийн хэсэг нь шатны босоо амыг тохируулагч хөшүүрэгтэй холбох явдал юм.
Систем нь хөдөлгүүрийн эргэлт буурах үед stepper мотор баруун тийш алхаж, хөшүүргийг урагш түлхэж RPM -ийг дээшлүүлдэг. Үүний нэгэн адил, RPM хэт өндөр байх үед эргэлтийг багасгахын тулд хөшүүргийг хойш нь татахын тулд ухардаг.
Видео бичлэг үүнийг харуулж байна.
Алхам 5: Код
Үүнийг бичсэн Arduino IDE хүмүүс.
Үүний тулд шаардлагатай номын санг татаж авна уу.
Баярлалаа.
Зөвлөмж болгож буй:
Бие даан сурдаг Maze Crab робот
Бие даан сурдаг Maze Crab робот PROTOTYPE 1 БАЙДАЛ БҮРЭН БҮТЭЭГДЭХГҮЙ: ХАРИУЦЛАГА !!: Сайн байна уу, муу зургуудын төлөө уучлалт гуйж байна, би дараа нь илүү олон заавар, диаграмыг нэмж оруулах болно (мөн илүү дэлгэрэнгүй мэдээллийг би энэ үйл явцыг баримтжуулаагүй болно. цаг хугацааны видео)) Мөн энэ заавар нь миний хийсэн шиг дутуу байна
Эргэлтийн тэнхлэг бүхий объектын хянах камерын гулсагч. RoboClaw DC мотор хянагч ба Arduino дээр 3D хэвлэсэн ба барьсан: 5 алхам (зурагтай)
Эргэлтийн тэнхлэг бүхий объектын хянах камерын гулсагч. RoboClaw DC Motor Controller & Arduino дээр 3D Хэвлэсэн ба Баригдсан: Видео бүтээх сонирхлоо DIY-тэй хослуулахаас хойш энэ төсөл бол миний хамгийн дуртай төслүүдийн нэг юм. Би киног үзэхийн тулд камер дэлгэцээр гүйлгэж байгаа кинонуудын киноны дүрсийг үргэлж харж, дуурайхыг хүсдэг байсан
Хөдөлгүүрийн эргэлтийн хурдыг харуулахын тулд Arduino -г ашиглана уу: 10 алхам (зурагтай)
Хөдөлгүүрийн эргэлтийн хурдыг харуулахын тулд Arduino -г ашиглана уу: Энэхүү гарын авлагад би Arduino UNO R3, I2C хэмжээтэй 16x2 LCD дэлгэц, LED зурвасыг Acura Integra зам дээр хөдөлгүүрийн хурд хэмжигч, ээлжийн гэрэлд хэрхэн ашиглах талаар тайлбарлах болно. Энэ нь ямар нэгэн туршлагатай, эсвэл туршлагатай хүний хувьд бичигдсэн байдаг
Хэт авианы мэдрэгч ашиглан Arduino дээр суурилсан бие даасан бот: 5 алхам (зурагтай)
Хэт авианы мэдрэгч ашиглан Arduino -д суурилсан бие даасан бот: Хэт авианы мэдрэгч ашиглан өөрийн Arduino -д суурилсан автономит бот үүсгээрэй. Үндсэндээ юу хийдэг вэ гэхээр энэ нь замдаа гарч буй аливаа саад бэрхшээлийг илрүүлж, хамгийн сайн шийдлийг шийддэг
R-PiAlerts: Raspberry Pis ашиглан WiFi дээр суурилсан аюулгүй байдлын системийг бий болгох: 8 алхам (зурагтай)
R-PiAlerts: Raspberry Pis ашиглан WiFi дээр суурилсан хамгаалалтын системийг бий болго: Ширээнийхээ ард ажиллаж байхдаа гэнэт алс холын чимээ сонсогдоно. Хэн нэгэн саяхан гэртээ ирсэн үү? Миний машин гэрийнхээ урд зогсож байна, хэн нэгэн миний машиныг дайрсан уу? Та утсан дээрээ эсвэл ширээн дээрээ мэдэгдэл авахыг хүсэхгүй байна уу, ингэснээр та шийдэх боломжтой