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

Motor 'N Motor: 7 алхам
Motor 'N Motor: 7 алхам

Видео: Motor 'N Motor: 7 алхам

Видео: Motor 'N Motor: 7 алхам
Видео: Авто для семьи на вторичном рынке. Минивэн SEAT Alhambra | Подержанные автомобили 2024, Арваннэгдүгээр
Anonim
Motor 'N мотор
Motor 'N мотор

Энэхүү төсөл нь хоёр тусдаа санаа хэлбэрээр эхэлсэн. Нэг нь цахилгаан тэшүүр хийх, нөгөө нь алсын удирдлагатай машин хийх байв. Хачирхалтай сонсогдож байгаа ч эдгээр төслийн үндэс суурь нь хоорондоо маш төстэй юм. Механикийн хувьд энэ нь илүү төвөгтэй болох нь ойлгомжтой боловч цахилгаан инженерийн талууд хоорондоо маш төстэй юм.

Алхам 1: Эхлэгчдэд

Эхлээд ашиглахыг хүссэн самбараа кодлоход тухтай байх нь хамгийн сайн арга тул бид зохион бүтээгчдийн үндсэн хэрэгслээс шууд эхэлсэн. Энэ төсөлд бид Arduino Uno -г ашигласан. Бид туршлага хуримтлуулахын тулд энгийн хэлхээг дадлагажуулсан; анивчдаг LED эсвэл нэг эргэдэг DC мотор гэх мэт. Энэ алхмын явцад бидний олж мэдсэн үнэхээр чухал зүйл бол хөдөлгүүрийн нэг тал нь цахилгаан руу, нөгөө тал нь газардсан байх ёстой. Хэрэв утас солигдвол хөдөлгүүрийн чиглэл өөрчлөгдөх болно.

Алхам 2: Хоёр мотор

Хоёр мотор
Хоёр мотор

Бидний хийх дараагийн алхам бол хоёр моторыг бие биетэйгээ синхрончлохыг оролдох явдал байв. Энэ нь H-гүүртэй мотор жолооч шаарддаг. Бид анх L293d мотор драйвер ашиглаж байсан. Энэ үед Arduino хоёр хөдөлгүүрт хангалттай хүч өгөх боломжгүй байсан тул өөр тэжээлийн эх үүсвэр оруулах шаардлагатай болсон. Түүнчлэн, L293d нь DC моторыг ажиллуулахад шаардагдах хүчийг зохицуулах чадваргүй болохыг бид олж мэдсэн. Үүний оронд маш хурдан халах аюултай байв. Ийм учраас бид шинэ арга барил хэрэгтэй гэж шийдсэн.

ТАЙЛБАР: Аливаа зүйл халж, шатаж байгаа эсэхийг шалгахаа үргэлж санаарай.

Алхам 3: Шинэ мотор жолооч

Шинэ мотор жолооч
Шинэ мотор жолооч

Энэ нь бидэнд хийх шийдвэрээ үлдээсэн юм. Бид хоёр L293d драйверийг хамт гагнах эсвэл өөр мотор жолооч ашиглахыг оролдож болно. Бид L298n руу шилжихээр шийдсэн бөгөөд энэ нь шаардлагатай хэмжээний хүчийг шатаахгүйгээр зохицуулах боломжтой байв.

L298n нь талхны самбарт ээлтэй биш юм. Бидний анхны бодол бол L298n -ийн зүү бүрт утас гагнах оролдлого хийх явдал байв. Энэ нь бидэнд талхны хавтанг одоогоор ашиглах боломжийг олгоно. Хэдийгээр энэ нь анхандаа сайн шийдэл мэт санагдаж байсан ч маш их цаг хугацаа шаардсан, хэцүү болсон. Хэрэв та мотор драйверийг эцсийн төсөлдөө ашиглаж байгаа бөгөөд урт хугацааны шийдэл хэрэгтэй болно гэдгийг мэдэхгүй л бол үүнийг хийхийг зөвлөхгүй. Үгүй бол зөвхөн эмэгтэй утас ашиглах нь дээр. Энэ нь цаг хугацаа, стрессийг хэмнэдэг.

Алхам 4: L298n

L298n
L298n

L298n -ийн талаар бидний анх буруу ойлгосон зүйл бол тээглүүрийг хэрхэн зохион байгуулсан явдал байв. Өгөгдлийн хүснэгтийг бүрэн шалгаж үзээгүй байхад бид дээд тээглүүр нь нэг хөдөлгүүрийг, доод тээглүүр нь нөгөө моторыг хянадаг гэж бид анх таамаглаж байсан. Гэсэн хэдий ч L298n нь дундаасаа тусгаарлагдсан бөгөөд зүүн тээглүүр нь нэг хөдөлгүүрийг, баруун тээглүүр нь нөгөө хөдөлгүүрийг хянадаг.

L298n дээр одоогийн мэдрэгч тээглүүр ба газардуулгын зүүг газардуулж, тэжээлийн хүчдэл ба идэвхжүүлэгч тээглүүр тэжээлд шилжих ёстой. Хэрэв та мэдээллийн хүснэгтийг уншвал логик тэжээлийн хүчдэлийн зүү нь тэжээлд холбогдсон байх ёстой бөгөөд 100nF конденсатороор газардуулагдсан байх ёстой. 1 ба 2 -р гаралтын тээглүүрийг таны нэг моторын утастай холбох ёстой. Дараа нь 1 ба 2 -р оролтын зүү нь хөдөлгүүрийн эргүүлэхийг хүсч буй чиглэлээс хамаарч аль нэг рүү шилжих ба нэг залгууртай байх ёстой. Дараа нь та 3 ба 4 -р гаралт, оролтын тээглүүрээр бусад мотортой ижил зүйлийг хийж болно.

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

Алхам 5: Arduino Uno

Ардуино Уно
Ардуино Уно

Үнэндээ энэ бол бидний дараагийн алхам байсан. Бид L298n -ийн оролтын зүүг Arduino Uno дээрх зүүгээр холбосон. Бид Arduino -ийг хэлхээг тэжээхэд ашиглаж чадаагүй хэвээр байгаа боловч Arduino -ийг газардуулгатай холбосон хэвээр байх ёстой гэдгийг санаарай. Энэ нь манай самбарт хэрхэн нөлөөлж байгааг харахын тулд бид энгийн кодыг туршиж үзсэн. Та өөр өөр оролтын зүүг HIGH эсвэл LOW тохируулах нь хөдөлгүүрт ямар ач холбогдолтой болохыг шалгах хэрэгтэй. Энэхүү төсөл нь онолын хувьд алсын удирдлагатай машин эсвэл цахилгаан тэшүүрээр ажиллах чадвартай болох зорилготой тул бид нэг хөдөлгүүрийг цагийн зүүний дагуу, нөгөө нь цагийн зүүний эсрэг эргэдэг байв. Энэ нь хэлхээний эсрэг талд байгаа бол мотор хоёулаа урагшаа эргэлдэж байгаа мэт харагдаж байна.

Алхам 6: Товчлуур

Товч
Товч

Чухам энэ үеэс л бид төслөө үргэлжлүүлэх хугацаа дуусч эхлэв. Бид сүүлийн хэдэн цагтаа хэлхээнд товчлуур нэмж оруулахаар шийдсэн. Бид талхны самбар дээр ээлтэй тул товчлууртай товчлуурыг сольсон. Энэ товчлуур нь хөдөлгүүрийг зөвхөн товчлуурыг дарахад л эргэдэг бөгөөд товчлуурыг суллавал хөдөлгүүрүүд зогсдог.

Товчлуур хэрхэн ажилладагийг ойлгосны дараа товчлуурыг моторт оруулах нь энгийн зүйл байв. Товчлуур нь дөрвөн голтой бөгөөд тэдгээр нь маш энгийн. Бид хоёр LED бүхий хурдан жижиг хэлхээг хийж товчлуурыг туршиж үзсэн. Бид товчлуурын хоёр тал нь үндсэндээ газардуулгатай, цахилгаан зүүтэй болохыг олж мэдсэн. Тиймээс хоёр газардуулгыг шууд газарт холбосон бол бусад тээглүүр нь арай илүү төвөгтэй байв. Бусад тээглүүрийг 330 Ω эсэргүүцэлээр хүчдэлд холбох шаардлагатай байв. Эдгээр зүү нь Arduino Uno -той холбогдсон байв. Энэ нь товчлуур дарагдсан үед Arduino Uno унших боломжийг олгосон юм. Энэ код нь өндөр байсан эсэхийг унших болно.

LED тус бүрийн нэг зүүг газардуулж, нөгөө зүүг Arduino Uno -той холбосон байна. Бид код дээрээ IF товчлолыг бичсэн бөгөөд энэ нь гаралтын товчлуурыг унших бөгөөд хэрэв энэ нь HIGH байсан бол LED HIGH дээр зүү тавих болно.

Бид товчлуур хэрхэн ажилладаг талаар илүү сайн ойлголттой болсны дараа үүнийг анхны хэлхээндээ оруулсан болно. Бид моторын кодондоо LED хэлхээний ижил ерөнхий кодыг ашигласан. Бид аль хэдийн мотор тус бүрт өндөр байхыг хүссэн тодорхой оролттой байсан тул эдгээр оролтын зүү дээр ашиглахын тулд бид IF мэдэгдлээ амархан өөрчилж чадсан.

Алхам 7: Дараагийн алхам

Дараагийн алхам
Дараагийн алхам

Хэрэв бид энэ төсөл дээр ажиллахад илүү их цаг байсан бол бид код дээр ажиллаж эхлэх байсан. Бид хоёулаа төслүүдээ аажмаар хурдасгаж, аажмаар зогсоохыг хүсч байсан. Үнэн хэрэгтээ энэ нь импульсийн өргөн модуляцийг багтаасан учраас бид H-гүүрийг анх ашигласан шалтгаануудын нэг юм. Бид төслөө үргэлжлүүлэх боломжгүй байж магадгүй, гэхдээ энэ нь өөр хүнд тусалж байвал бид баяртай байх болно.

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