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

Эцсийн үнэлгээ 2020: 6 алхам
Эцсийн үнэлгээ 2020: 6 алхам

Видео: Эцсийн үнэлгээ 2020: 6 алхам

Видео: Эцсийн үнэлгээ 2020: 6 алхам
Видео: Санжаа гардуулсан нь 2024, Арваннэгдүгээр
Anonim
Эцсийн үнэлгээ 2020 он
Эцсийн үнэлгээ 2020 он

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

Алхам 1: Материал

Материал
Материал
  • 2 мотортой 1 машин
  • 1 Raspberry Pi загвар 3 B+
  • 1 Гагнуургүй талхны самбар
  • 1 9V батерей
  • 1 H-Bridge загвар HLF1808
  • 11 эрэгтэй, эмэгтэй холбогч утас
  • 3 эмэгтэй-эмэгтэй холбогч утас
  • 13 Энгийн утас
  • 1 зайны мэдрэгч

Алхам 2: Дэлгэцийн зургийн жишээ

Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ
Дэлгэцийн агшны жишээ

Алхам 3: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Алхам 4: Алхам алхмаар зааварчилгаа-Машиныг хэрхэн бүтээх/утсаар холбох

  1. Энэ төслийг эхлүүлэхийн өмнө та бөөрөлзгөнө pi нь Линукс үйлдлийн системтэй, Python -ийг ажиллуулж чаддаг эсэхийг шалгах хэрэгтэй.
  2. Одоо та бэлэн болсон тул гагнуургүй талхны хавтан авч, HLF1808 H гүүрийг холбож эхэлье (утас диаграммд үзүүлсэн шиг).
  3. Дараа нь та 3 утас аваад H-гүүрний 3 булангийн хөл ба цахилгаан төмөр замд холбох хэрэгтэй болно. Эдгээр 3 утсыг Н гүүрний баруун дээд, баруун доод, зүүн доод хөл рүү залгаарай (уруулыг урагш харсан H гүүрийг хар). Үүнийг хийхийн тулд улаан утас ашиглахыг хичээгээрэй.
  4. Эрэгтэй, эмэгтэй холбогч утас авч, нэг үзүүрийг бөөрөлзгөнө pi 5V зүү, нөгөө үзүүрийг H-гүүрний зүүн дээд хөлтэй холбоно уу.
  5. Одоо та 4 утас (илүү зохимжтой хар) аваад H-гүүрний дунд 2 хөлөөс газрын төмөр зам руу холбох хэрэгтэй болно. Та мөн эрэгтэй, эмэгтэй нэмэлт утас авч, бөөрөлзгөнө pi дээрх газардуулгын зүслэгээс талхны тавцан дээрх газардуулгатай холбох хэрэгтэй болно.
  6. Цахилгаан болон газардуулгын утсыг ашигласны дараа та улаан утсыг аваад H-гүүрний дээд талаас гурав дахь хөл рүү байрлуулж мотороо холбож эхэлж болно. Үүний дараа та хар утсыг аваад H-гүүрний ёроолоос гурав дахь хөл рүү бэхлэх болно. Хэрэв та мотороо зөв холбосон бол дараагийн хэдэн алхамыг хийсний дараа тэдгээр нь бүрэн ажиллах ёстой.
  7. Одоо та 9V батерейгаа аваад 2 утсыг газардуулга болон цахилгаан төмөр замд холбох хэрэгтэй болно (улаан = хүч, хар = газардуулга).
  8. Батерейныхаа утсыг холбож дууссаны дараа та 4 эрэгтэй эмэгтэй холбогч утас авч, бөөрөлзгөнө pi gpio тээглүүрээс ашиглагдаагүй үлдсэн H-гүүрний хөл рүү холбох хэрэгтэй болно.
  9. Эцэст нь та 1 хар, 1 улаан утсыг аваад газрын доорхи төмөр зам (хар утас) ба цахилгаан тэжээлийн төмөр зам (улаан утас) -аас талхныхаа хажуугаар холбох хэрэгтэй болно.
  10. Нэмэлт - хэрэв та хүсвэл төслийг сайжруулахын тулд зайны мэдрэгч ашиглаж болно. Зайны мэдрэгчийг холбохын тулд та дараах алхмуудыг хийх шаардлагатай болно.

    • 1 эмэгтэй эм утсыг (улаан) аваад мэдрэгч дээрх VCC зүүгээр 5V зүүгээр холбоно уу.
    • Өөр нэг эмэгтэй эмэгтэй утсыг (хар) аваад мэдрэгчийн GND зүүгээс талхны тавцан дээрх газардуулгатай холбоно уу.
    • Дахиад нэг эмэгтэй эмэгтэй утсыг аваад мэдрэгч дээрх TRIG зүүгээс pi дээрх gpio зүү рүү холбоно уу.
    • Эцэст нь эрэгтэй, эмэгтэй утас аваад мэдрэгчийн ECHO зүүгээр талхныхаа хоосон зайд хавсаргана уу. Дараа нь 330 Ом эсэргүүцэл аваад утсан дээрээс талхны тавцан дээрх өөр хоосон зай руу холбоно уу. Дараа нь та өөр нэг эрэгтэй эмэгтэй утсыг аваад 330 Ом эсэргүүцэлээс хоосон gpio зүү дээр бэхлэх хэрэгтэй болно. Эцэст нь та газрын төмөр замд холбосон хоёр дахь утаснаас 470 Ом эсэргүүцэл холбох хэрэгтэй болно.
  11. Одоо та Python ашиглан код бичихэд бэлэн боллоо!

Алхам 5: Алхам алхмаар зааварчилгаа-Python ашиглан код бичих

  1. Номын сангаа тодорхойлж кодлох ажлыг эхлүүлээрэй (жишээ нь: gpiozero импортын LED -ээс).
  2. Дараа нь та ашиглах бүх хувьсагчаа тодорхойлох хэрэгтэй болно (жишээ нь. LED = LED (9)).
  3. Та хэрэгтэй бүх зүйлээ тодорхойлсны дараа та мотор бүрэн ажиллагаатай эсэхийг шалгахын тулд энгийн мэдэгдэл бичиж код бичиж эхлэх боломжтой. Үүнтэй төстэй 3 алхамтай мэдэгдэл бичих шаардлагатай болно.

    • robot.forward ()
    • унтах (5)
    • robot.stop ()
  4. Хэрэв код нь таны моторыг ажиллуулахад тусалдаг бол та дараагийн алхам руу ороход бэлэн байна. Энэ алхам нь дараа нь суулгах аппликешны тусламжтайгаар машинаа урагш, хойш, баруун, зүүн тийш нь хөдөлгөхөд туслах def функц (жишээ нь. Def forwards ():) бичих шаардлагатай болно.
  5. Хэрэв та машиндаа зайны мэдрэгч нэмэхээр шийдсэн бол нэмэлт мэдрэгч1 функцийг нэмж оруулах шаардлагатай болно. Энэ функц нь таны машин болон саадыг хоорондох зайг хэвлэх боломжийг танд олгоно. Энэ функц нь эдгээр энгийн кодын мөрүүдийг бичих шаардлагатай болно.

    • def sensor1 ():
    • хэрэв (мэдрэгч. зай*100> 5):
    • хэвлэх ('Саадыг илрүүлсэн', мэдрэгч. зай*100)
    • унтах (1)
  6. Энэ кодыг бичиж дууссаны дараа та VNC Viewer програмыг суулгахад бэлэн боллоо.

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