Mundarija:

Yakuniy baholash 2020: 6 qadam
Yakuniy baholash 2020: 6 qadam

Video: Yakuniy baholash 2020: 6 qadam

Video: Yakuniy baholash 2020: 6 qadam
Video: Qadam (o'zbek serial) | Кадам (узбек сериал) 6-qism 2024, Noyabr
Anonim
Yakuniy baholash 2020
Yakuniy baholash 2020

Hammaga salom! Mening ismim Vedant Vyas va bu mening 2020 yil yakuniy baholash uchun kompyuter muhandisligi loyihasi. Bu loyiha uchun men o'z -o'zidan harakatlana oladigan yoki dastur boshqaruvchisi yordamida boshqariladigan mashinani loyihalashni tanladim. Men bu mashinani loyihalashni tanladim, chunki men yangi qiyinchiliklarni o'rganishni yaxshi ko'raman va shu kurs davomida men turli xil bo'linmalarni o'rgandim va ularni o'z dizaynimda qo'llay olaman deb o'yladim. Kutilganidan oshib ketish uchun men bir necha santimetr ichida to'siqni sezgan zahotiyoq mashinani to'xtatadigan masofa sensori o'rnatdim. Men nima qilishim kerakligini tushunish uchun men boshqa loyihalarni ko'rib, bu loyiha ustida ko'p tadqiqotlar o'tkazdim. Men ko'p vaqtimni yangi H-ko'prigiga sim o'tkazishni, masofa sensori va simli motorlarni o'rganishni o'rgandim. Men tayyorlagan darslik davomida siz misollar, diagrammalar va bosqichma-bosqich ko'rsatmalar qo'llanmasini ko'rib, ushbu mashinani o'zingiz qanday loyihalashtirishni o'rganasiz.

1 -qadam: materiallar

Materiallar
Materiallar
  • 2 ta dvigatelli 1 ta mashina
  • 1 Raspberry Pi modeli 3 B+
  • 1 Lehimsiz non paneli
  • 1 9V batareya
  • 1 H-ko'prikli model HLF1808
  • 11 erkak-ayol o'tish simlari
  • 3 Ayol-Ayol jumper simlari
  • 13 oddiy simlar
  • 1 masofa sensori

2 -qadam: Skrinshotlarga misol

Misol ekran tasvirlari
Misol ekran tasvirlari
Misol ekran tasvirlari
Misol ekran tasvirlari
Misol ekran tasvirlari
Misol ekran tasvirlari
Misol ekran tasvirlari
Misol ekran tasvirlari

3 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

4-qadam: Bosqichma-bosqich ko'rsatmalar-mashinani qanday qurish/simlash

  1. Loyihani boshlashdan oldin, malina pi sizning Linux OS tizimida to'liq ishlashiga va Python -ni ishlatishiga ishonch hosil qilishingiz kerak.
  2. Siz tayyor bo'lgach, lehimsiz non taxtasini olib, unga HLF1808 H-ko'prigini ulashdan boshlaymiz (simlar sxemasida ko'rsatilganidek).
  3. Keyinchalik, siz 3 ta simni olib, ularni H-ko'prigining 3 burchakli oyoqlariga va quvvat relslariga ulashingiz kerak bo'ladi. Ushbu 3 simni H-ko'prigining yuqori o'ng, pastki o'ng va pastki chap oyoqlariga ulang (cho'kma oldinga qarab H-ko'prigiga qarang). Buning uchun qizil simlardan foydalanishga harakat qiling, shunda ular kuch uchun ishlatilishini bilasiz.
  4. Erkak-ayol o'tish simini oling va bir uchini malina pi 5V piniga, ikkinchi uchini H-ko'prigining yuqori chap oyog'iga ulang.
  5. Endi siz 4 ta simni (yaxshisi qora) olib, ularni H-ko'prigining o'rta 2 oyog'idan er relslariga ulashingiz kerak bo'ladi. Bundan tashqari, siz qo'shimcha erkak-urg'ochi simni olib, uni malinali pimdagi topraklama pinidan non taxtangizdagi tuproqli temir yo'lga ulashingiz kerak bo'ladi.
  6. Quvvat va topraklama simlarini o'rnatganingizdan so'ng, siz qizil simni olib, H-ko'prigining yuqori qismidan uchinchi oyoqqa qo'yib, dvigatellaringizni elektr simlariga ulashni boshlashingiz mumkin. Shundan so'ng, siz qora simni olib, H-ko'prigining pastki qismidan uchinchi oyog'iga biriktirasiz. Agar siz dvigatellarni to'g'ri biriktirgan bo'lsangiz, keyingi qadamlarni bajarganingizdan so'ng ular mukammal ishlashi kerak.
  7. Endi siz 9V batareyani olib, ikkita simni erga va elektr reyslariga ulashingiz kerak bo'ladi (qizil = quvvat, qora = tuproq).
  8. Batareyani ulashni tugatgandan so'ng, siz 4 ta erkak-ayol o'tish simlarini olib, ularni har qanday malina pi gpio pinlaridan qolgan ishlatilmagan H-ko'prik oyoqlariga ulashingiz kerak bo'ladi.
  9. Nihoyat, siz 1 ta qora va 1 ta qizil simni olib, ularni er osti temir yo'lidan (qora simli) va elektr quvvati (qizil sim) dan o'z taxtangizga ulashingiz kerak bo'ladi.
  10. Majburiy emas - agar xohlasangiz, loyihangizni yaxshilash uchun masofa sensori ishlatishingiz mumkin. Sensorni masofadan ulash uchun siz quyidagi bosqichlarni bajarishingiz kerak.

    • 1 ta urg'ochi-ayol simini (qizil) oling va uni datchikning VCC pinidan 5V piniga ulang.
    • Boshqa ayol-urg'ochi simini (qora) oling va uni sensordagi GND pinidan non taxtangizdagi erga o'tkazing.
    • Yana bitta urg'ochi-ayol simini oling va uni sensordagi TRIG pinidan pi gpio piniga ulang.
    • Nihoyat, erkak-ayol simini oling va uni sensordagi ECHO pinidan non panelidagi bo'sh joyga ulang. Keyin 330 Ohmli rezistorni oling va uni simdan non panelidagi boshqa bo'sh joyga ulang. Keyinchalik, siz boshqa erkak-urg'ochi simni olib, uni 330 Ohmli rezistordan pi-dagi bo'sh gpio piniga ulashingiz kerak bo'ladi. Oxir -oqibat, siz erga o'rnatilgan ikkinchi simdan 470 Ohmli rezistorni ulashingiz kerak bo'ladi.
  11. Endi siz Python yordamida kod yozishga tayyormiz!

5-qadam: Bosqichma-bosqich ko'rsatmalar-Python yordamida qanday kod yozish kerak

  1. Kutubxonalaringizni aniqlash orqali kodlashni boshlang (masalan, gpiozero import LEDidan).
  2. Keyinchalik, siz foydalanadigan barcha o'zgaruvchilarni aniqlashingiz kerak bo'ladi (masalan, LED = LED (9)).
  3. Endi siz kerakli hamma narsani aniqladingiz, siz motorlar to'liq ishlayaptimi yoki yo'qligini tekshirish uchun oddiy bayonot yozib kodlashni boshlashingiz mumkin. Bu sizga shunga o'xshash 3 bosqichli bayonot yozishni talab qiladi:

    • robot.forward ()
    • uxlash (5)
    • robot.stop ()
  4. Agar kod sizning motorlaringizga yordam bersa, siz keyingi bosqichga o'tishga tayyormiz. Bu qadam sizga def funktsiyasini yozishni talab qiladi (masalan, def forwards ():), bu sizning mashinangizni oldinga, orqaga, o'ngga va chapga siljishiga yordam beradi, keyinchalik o'rnatiladigan dastur yordamida.
  5. Agar siz mashinangizga masofa sensori qo'shishni tanlagan bo'lsangiz, qo'shimcha def1 sensorini qo'shishingiz kerak bo'ladi. Bu funksiya sizga mashinangiz bilan to'siq orasidagi masofani bosib chiqarish imkonini beradi. Bu funksiya sizga oddiy kod satrlarini yozishni talab qiladi:

    • def sensori1 ():
    • agar (sensor masofa*100> 5):
    • bosib chiqarish ("To'siq aniqlandi", sensor. masofa*100)
    • uxlash (1)
  6. Endi siz ushbu kodni yozishni tugatganingizdan so'ng, VNC Viewer ilovasini o'rnatishga tayyormiz.

Tavsiya: