Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: Skrinshotlarga misol
- 3 -qadam: O'chirish diagrammasi
- 4-qadam: Bosqichma-bosqich ko'rsatmalar-mashinani qanday qurish/simlash
- 5-qadam: Bosqichma-bosqich ko'rsatmalar-Python yordamida qanday kod yozish kerak
Video: Yakuniy baholash 2020: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
- 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
3 -qadam: O'chirish diagrammasi
4-qadam: Bosqichma-bosqich ko'rsatmalar-mashinani qanday qurish/simlash
- Loyihani boshlashdan oldin, malina pi sizning Linux OS tizimida to'liq ishlashiga va Python -ni ishlatishiga ishonch hosil qilishingiz kerak.
- Siz tayyor bo'lgach, lehimsiz non taxtasini olib, unga HLF1808 H-ko'prigini ulashdan boshlaymiz (simlar sxemasida ko'rsatilganidek).
- 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.
- Erkak-ayol o'tish simini oling va bir uchini malina pi 5V piniga, ikkinchi uchini H-ko'prigining yuqori chap oyog'iga ulang.
- 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.
- 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.
- Endi siz 9V batareyani olib, ikkita simni erga va elektr reyslariga ulashingiz kerak bo'ladi (qizil = quvvat, qora = tuproq).
- 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.
- 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.
-
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.
- Endi siz Python yordamida kod yozishga tayyormiz!
5-qadam: Bosqichma-bosqich ko'rsatmalar-Python yordamida qanday kod yozish kerak
- Kutubxonalaringizni aniqlash orqali kodlashni boshlang (masalan, gpiozero import LEDidan).
- Keyinchalik, siz foydalanadigan barcha o'zgaruvchilarni aniqlashingiz kerak bo'ladi (masalan, LED = LED (9)).
-
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 ()
- 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.
-
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)
- Endi siz ushbu kodni yozishni tugatganingizdan so'ng, VNC Viewer ilovasini o'rnatishga tayyormiz.
Tavsiya:
Avtomatlashtirilgan EKG- BME 305 Yakuniy loyihasi Qo'shimcha kredit: 7 qadam
Avtomatlashtirilgan EKG- BME 305 yakuniy loyihasi Qo'shimcha kredit: EKG yoki EKG- yurak urishidan kelib chiqadigan elektr signallarini o'lchash uchun ishlatiladi va yurak-qon tomir kasalliklari diagnostikasi va prognozida katta rol o'ynaydi. EKGdan olingan ba'zi ma'lumotlarga ritm kiradi
CPE 133 Yakuniy loyiha o'nlikdan ikkilikka: 5 qadam
CPE 133 yakuniy loyihasi o'nlikdan ikkilikka: ikkilik raqamlar - raqamli mantiq haqida o'ylashda aqlga kelgan birinchi narsalardan biri. Biroq, ikkilik raqamlar yangi boshlanuvchilar uchun qiyin tushuncha bo'lishi mumkin. Bu loyiha ikkilik raqamlar bilan tajribali bo'lganlarga yordam beradi
Moodle -dagi faollikni baholash uchun "Yagona ko'rinish" ekranidan foydalaning: 8 qadam
Moodle-dagi faollikni baholash uchun "Yagona ko'rinish" ekranidan foydalaning: Ushbu bosqichma-bosqich ko'rsatma sizga Moodle-da mashg'ulotlarni baholashning mumkin bo'lgan usullaridan birini tushunishga yordam beradi. Bu usul "yagona ko'rinish" deb nomlanadi va Moodle -da baho berishda ko'plab o'qituvchilar tomonidan afzal ko'riladi. "Sin …" orqali kiritilgan nuqta qiymatlari
O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi.: 11 qadam
O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi: Ushbu loyiha universitet darslari doirasida ishlab chiqilgan bo'lib, uning maqsadi ma'lum mavzuni o'qitish va baholash uchun interaktiv tizim yaratish edi. Buning uchun biz interfeys uchun kompyuterda ishlov berishni, arja tugmachalari va LEDlar uchun Arduino NANO -ni ishlatdik, shuning uchun
KEY DANGLER +/- O'z-o'zini baholash oynasi (qanday qilish kerak): 5 qadam
KEY DANGLER +/- O'z-o'zini baholash uchun oyna (qanday qilish kerak): O'zingizning kalitingizni qanchalik ko'p yoki bir nechta tugmachaga osib qo'ying. Uni bezatib turing, funksional qiling. Juda arzon, juda jozibali natijalar