Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Мисал скриншоттор
- 3 -кадам: Райондук диаграмма
- 4-кадам: Этап-этабы менен инструкциялар-Машинаны кантип куруу/зымдоо
- 5-кадам: Этап-этабы менен инструкциялар-Python аркылуу кантип код жазуу керек
Video: Акыркы баалоо 2020: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Баарыңарга салам! Менин атым Ведант Вяс жана бул 2020 -жылдын акыркы баалоо үчүн компьютердик инженерия боюнча 10 -класстагы долбоорум. Бул долбоор үчүн мен өз алдынча кыймылдай турган же колдонмонун контроллеринин жардамы менен башкарыла турган машинанын дизайнын тандап алдым. Мен бул машинанын дизайнын тандап алдым, анткени мен жаңы кыйынчылыктарды үйрөнүүнү жана кабыл алууну жакшы көрөм, анткени мен бул курстун ичинде ар кандай бөлүмдөрдү үйрөндүм жана аларды дизайныма колдоно алам деп ойлодум. Күтүлгөндөн ашып кетүү үчүн, мен машинаны бир нече сантиметрдин ичинде тоскоолдукту сезген замат токтото турган аралык сенсорун ишке киргиздим. Мен эмне кылышым керек экенин түшүнүү үчүн башка долбоорлорду карап, бул долбоор боюнча көп изилдөө жүргүздүм. Мен дагы көп убактымды жаңы H көпүрөсүнүн зымын, аралык сенсорун жана зым моторлорун программалоону үйрөндүм. Мен жасаган бул үйрөтмөдө мисалдарды, диаграммаларды жана этап-этабы менен көрсөтмөлөрдү карап, бул машинанын дизайнын өзүңүз үйрөнөсүз.
1 -кадам: материалдар
- 2 Мотору бар 1 машина
- 1 Raspberry Pi модели 3 B+
- 1 Solderless Breadboard
- 1 9В батарея
- 1 H-Bridge модели HLF1808
- 11 Эркек-Аял Jumper Wires
- 3 Аял-Аял секирүүчү зымдар
- 13 Жөнөкөй зымдар
- 1 аралык сенсор
2 -кадам: Мисал скриншоттор
3 -кадам: Райондук диаграмма
4-кадам: Этап-этабы менен инструкциялар-Машинаны кантип куруу/зымдоо
- Бул долбоорду баштоодон мурун, сиз малина пиңиз Linux OS системасы менен толук иштээрин жана Pythonду иштете алаарыңызды текшеришиңиз керек.
- Эми сиз даяр болгондон кийин, келгиле, нансыз нанды алып, HLF1808 H көпүрөсүн ага туташтыруудан баштайлы (электр схемасында көрсөтүлгөндөй).
- Андан кийин, сиз 3 зым алып, H-көпүрөсүнүн 3 бурч бутуна жана электр рельсине туташтырышыңыз керек болот. Бул 3 зымдарды H-көпүрөсүнүн жогорку оң, ылдыйкы оң жана астыңкы сол буттарына сайыңыз (чумкууну алдыга каратып H-көпүрөсүн караңыз). Бул үчүн кызыл зымдарды колдонууга аракет кылыңыз, ошондо булар бийлик үчүн колдонулганын билесиз.
- Эркек-ургаачы секирүүчү зымды алып, бир четин малина pi 5V пинге, экинчи башын H-көпүрөсүнүн жогорку сол бутуна туташтырыңыз.
- Эми, сиз 4 зымды (эң жакшы кара) алып, H-көпүрөсүнүн ортоңку 2 бутунан жер темир жолуна туташтырышыңыз керек болот. Ошондой эле кошумча эркек-ургаачы зымды алып, аны малинаңыздагы питтен тартып, нандын үстүндөгү темир жолго туташтырууңуз керек болот.
- Электр жана жер зымдарын ишке киргизгенден кийин, моторуңузду кызыл зымды алып, H-көпүрөнүн чокусунан үчүнчү бутка салып баштай аласыз. Андан кийин, сиз кара зымды алып, H-көпүрөнүн түбүнөн үчүнчү бутуна бекиңиз. Эгерде сиз моторлорду туура тиркеген болсоңуз, анда кийинки бир нече кадамдарды жасагандан кийин алар кемчиликсиз иштеши керек.
- Эми, сиз 9В батарейкаңызды алып, 2 зымды жерге жана электр рельсине (кызыл = күч, кара = жерге) туташтырышыңыз керек болот.
- Батареяңызды туташтырып бүткөндөн кийин, 4 эркек-ургаачы секирүүчү зымдарды алып, аларды каалаган малина pi gpio казыктарынан H-көпүрөсүнүн калган буттарына туташтырууңуз керек болот.
- Акыр-аягы, сиз 1 кара жана 1 кызыл зымды алып, аларды жер үстүндөгү темир жолдон (кара зым) жана электр энергия темир жолунан (кызыл зым) нан табыңызга туташтырууңуз керек болот.
-
Кошумча - эгер кааласаңыз, долбоорду жакшыртууга жардам берүү үчүн аралык сенсорун колдоно аласыз. Алыстык сенсорун туташтыруу үчүн төмөнкү кадамдарды жасашыңыз керек:
- 1 ургаачы-ургаачы зымды (кызыл) алып, аны сенсордогу VCC пининен 5В пинге туташтырыңыз.
- Дагы бир ургаачы-ургаачы зымды алыңыз (кара) жана аны сенсордогу GND пининен нан тактаңыздагы жерге темирге бекиңиз.
- Дагы бир ургаачы-ургаачы зымды алып, аны сенсордогу TRIG пинден питтеги gpio пинке бекиткиле.
- Акырында, эркек-ургаачы зымды алып, аны сенсордогу ECHO пининен нан тактаңыздагы бош орунга бекиңиз. Андан кийин 330 Ом резисторун алып, аны зымыңыздан нан тактаңыздын бош жерине туташтырыңыз. Андан кийин, дагы бир эркек-ургаачы зымды алып, аны 330 Ом резисторунан питтеги бош gpio төөнөгүчүнө бекитүүңүз керек болот. Акырында, сиз жер темир жолуна туташтырылган экинчи зымдан 470 Ом резисторун туташтырышыңыз керек болот.
- Эми сиз Python аркылуу код түзүүгө даярсыз!
5-кадам: Этап-этабы менен инструкциялар-Python аркылуу кантип код жазуу керек
- Китепканаларыңызды аныктоо менен коддоону баштаңыз (мис., Gpiozero импорттук LEDден).
- Андан кийин, сиз колдонгон бардык өзгөрмөлөрдү аныктооңуз керек болот (мис. LED = LED (9)).
-
Эми сизге керектүү нерселердин бардыгын аныктап алганыңыздан кийин, сиз моторуңуздун толук иштей тургандыгын текшерүү үчүн жөнөкөй билдирүү жазып, коддоону баштасаңыз болот. Бул ушуга окшош 3 этаптуу билдирүү жазууну талап кылат:
- robot.forward ()
- уйку (5)
- robot.stop ()
- Эгерде код моторуңуздун иштешине жардам берсе, анда кийинки кадамга өтүүгө даярсыз. Бул кадам сизден def функциясын жазууну талап кылат (мис. Def forwards ():), бул сиздин машинаңызды кийинчерээк орното турган колдонмонун жардамы менен алдыга, артка, оңго жана солго жылууга жардам берет.
-
Эгерде сиз машинаңызга аралык сенсорун кошууну чечсеңиз, анда кошумча def sensor1 функциясын кошушуңуз керек болот. Бул функция унааңыз менен тоскоолдуктун ортосундагы аралыкты басып чыгарууга мүмкүндүк берет. Бул функция бул жөнөкөй коддорду жазууну талап кылат:
- def sensor1 ():
- эгерде (сенсор. расстояние*100> 5):
- басып чыгаруу ('Тоскоолдуктар аныкталды', сенсор. расстояние*100)
- уйку (1)
- Эми бул кодду жазып бүткөндөн кийин, VNC Viewer тиркемесин орнотууга даярсыз.
Сунушталууда:
HC-SRF04 Ultrasonic Sensor менен аралыкты өлчөө (Акыркы 2020): 3 кадам
УЗИ сенсорунун жардамы менен аралыкты өлчөгүлө HC-SRF04 (Акыркы 2020): УЗИ сенсор деген эмне (аралык)? Элдер уга албаган жогорку деңгээлдеги толкундары бар УЗИ (Сонар). Бирок, табияттын бардык жеринде УЗИ толкундарынын бар экенин көрө алабыз. Жарганаттар, дельфиндер сыяктуу жаныбарларда УЗИ толкундарын колдонушат
Компьютерди өчүрүү боюнча акыркы пранк: 3 кадам
Эң акыркы компьютер өчүрүү тамашасы: Бул a.vbs өчүрүү сценарийи, мен пранк катары жасадым. Мунун абдан сонун болушунун себеби, компьютерди дароо эле өчүрүүнүн ордуна, компьютер сиз менен сүйлөшүп, компьютер 10 секундада өчүп калаарын эскертет, ошондо ал
Moodle: 8 кадамга активдүүлүктү баалоо үчүн "Бир кароо" экранын колдонуңуз
Moodleдагы ишмердүүлүктү баалоо үчүн "Бир кароо" экранын колдонуңуз: Бул этап-этабы менен көрсөтмө сизге Moodleдеги ишмердүүлүктү баалоонун мүмкүн болгон жолдорунун бирин түшүнүүгө жардам берүү болуп саналат. Бул ыкма жалгыз көрүнүш деп аталат жана Moodleде баалоодо көптөгөн инструкторлор тарабынан жактырылган ыкма болуп саналат. "Күнөө …" аркылуу киргизилген чекит маанилер
Окутуу жана баалоо үчүн жөнөкөй интерактивдүү колдонуучу интерфейси.: 11 кадам
Окутуу жана баалоо үчүн жөнөкөй интерактивдүү колдонуучу интерфейси.: Бул долбоор университет сабагынын бир бөлүгү катары иштелип чыккан, максаты белгилүү бир теманы окутуу жана баалоо үчүн интерактивдүү системаны түзүү болчу. Ал үчүн биз интерфейс үчүн компьютерде иштетүүнү жана аркада баскычы менен светодиоддорун Arduino NANO колдонгонбуз, ошондуктан
НЕГИЗГИ ДАНГЛЕР +/- Өзүн өзү баалоо үчүн күзгү (кантип жасоо керек): 5 кадам
НЕГИЗГИ ДАНГЛЕР +/- Өзүн өзү баалоо үчүн күзгү (Кантип жасоо керек): Өз ачкычыңызды көп же аз ачкычка ээ кылыңыз. Аны кооздоп, функционалдуу кылыңыз. Жасоо абдан арзан, абдан жагымдуу натыйжалар