Мазмұны:

Қорытынды бағалау 2020: 6 қадам
Қорытынды бағалау 2020: 6 қадам

Бейне: Қорытынды бағалау 2020: 6 қадам

Бейне: Қорытынды бағалау 2020: 6 қадам
Бейне: Kundelik.kz жүйесіндегі қорытынды бағалауды есептеу формуласы 2024, Шілде
Anonim
Қорытынды бағалау 2020 ж
Қорытынды бағалау 2020 ж

Барлығына сәлем! Менің атым Ведант Вяс, бұл менің 2020 жылғы қорытынды бағалауға арналған компьютерлік инженерия бойынша 10 -сынып жобасы. Бұл жоба үшін мен өздігінен жүруге бағдарламаланатын немесе бағдарламалар контроллерінің көмегімен басқарылатын машинаның дизайнын таңдадым. Мен бұл машинаны жобалауды таңдадым, себебі мен жаңа қиындықтарды үйренуді және қабылдауды жақсы көремін, өйткені мен осы курста көптеген қондырғыларды үйрендім және оларды өз дизайныма қолдана аламын деп ойладым. Мен күткеннен асып түсу үшін мен қашықтық сенсорын енгіздім, ол көлікті бірнеше сантиметрде кедергілерді сезген сәтте тоқтатады. Мен бұл жобада көптеген зерттеулер жүргіздім, мен басқа да жобаларды қарап, не істеуім керек екенін түсіндім. Мен сондай-ақ көп уақытты жаңа H көпіріне сым салуды, қашықтық сенсоры мен сымды қозғалтқыштарды бағдарламалауды үйрендім. Мен жасаған осы оқулықта сіз мысалдарға, диаграммаларға және қадамдық нұсқаулыққа қарап, осы автокөліктің дизайнын өзіңіз үйренесіз.

1 -қадам: материалдар

Материалдар
Материалдар
  • 2 қозғалтқышы бар 1 көлік
  • 1 Raspberry Pi үлгісі 3 B+
  • 1 Дәнекерлемейтін тақта
  • 1 9В батарея
  • 1 H-Bridge үлгісі HLF1808
  • 11 еркек-әйел секіргіш сымдар
  • 3 әйел-әйел секіргіш сымдар
  • 13 Қалыпты сымдар
  • 1 қашықтық сенсоры

2 -қадам: Скриншоттардың мысалы

Мысал скриншоттар
Мысал скриншоттар
Мысал скриншоттар
Мысал скриншоттар
Мысал скриншоттар
Мысал скриншоттар
Мысал скриншоттар
Мысал скриншоттар

3 -қадам: схема

Схема диаграммасы
Схема диаграммасы

4-қадам: Қадамдық нұсқаулар-автокөлікті қалай құрастыруға/сымға қосуға болады

  1. Бұл жобаны бастамас бұрын, сіздің таңқурай pi -нің Linux ОЖ жүйесімен толық жұмыс істейтініне және Python -ды іске қосуға болатынына көз жеткізу керек.
  2. Енді сіз дайын болсаңыз, дәнекерлемейтін тақтаны алып, оған HLF1808 H көпірін бекітуден бастайық (электр схемасында көрсетілгендей).
  3. Әрі қарай, сіз 3 сымды алып, оларды H-көпірінің 3 бұрыштық аяғына және қуат рельстеріне қосуыңыз керек. Осы 3 сымды H көпірінің жоғарғы оң жақ, төменгі оң және төменгі сол жақ аяқтарына жалғаңыз (суға батуды алға қаратып қараңыз). Бұл үшін электр сымдарын қолдануға тырысыңыз, осылайша олар қуат үшін қолданылатынын білесіз.
  4. Еркек-әйел секіргіш сымды алып, бір ұшын таңқурай pi 5V түйреуішіне, екінші ұшын H-көпірінің жоғарғы сол жақ аяғына жалғаңыз.
  5. Енді сізге 4 сымды (жақсырақ қара түсті) алып, оларды Н көпірінің ортаңғы 2 аяғынан жер рельстеріне жалғау қажет болады. Сондай-ақ, сізге қосымша еркек-әйел сымын алып, оны таңқурайдағы түйреуіштен нан тақтасындағы жердегі рельске жалғау қажет болады.
  6. Қуат пен жерге қосу сымдарын орнатқаннан кейін, сіз моторды қызыл сымды алып, оны H-көпірінің жоғарғы жағынан үшінші аяққа қою арқылы қосуға кірісе аласыз. Осыдан кейін сіз қара сымды алып, оны H-көпірінің түбінен үшінші аяққа бекітесіз. Егер сіз қозғалтқышты дұрыс қоссаңыз, келесі қадамдарды орындағаннан кейін олар жақсы жұмыс істеуі керек.
  7. Енді сізге 9В аккумуляторын алып, 2 сымды жерге және қуат рельстеріне бекіту қажет болады (қызыл = қуат, қара = жерге).
  8. Батареяңыздың сымын аяқтағаннан кейін сізге 4 еркек-аналық секіргіш сымдарын алып, оларды кез келген таңқурай pi gpio түйреуіштерінен H-көпірдің қалған аяқтарына жалғау қажет болады.
  9. Ақырында, сізге 1 қара және 1 қызыл сымды алып, оларды жер үсті рельсінен (қара сым) және электр қуатының рельсінен (қызыл сым) өз тақтасына қосу керек.
  10. Қосымша - қаласаңыз, жобаңызды жақсартуға көмектесу үшін қашықтық датчигін пайдалануға болады. Қашықтық датчигін қосу үшін келесі қадамдарды орындау қажет:

    • 1 аналық-аналық сымды алыңыз (қызыл) және оны сенсордағы VCC түйреуішінен пидегі 5В істікшеге бекітіңіз.
    • Басқа аналық-аналық сымды (қара) алыңыз да, оны сенсордағы GND түйреуішінен нан тақтасындағы жердегі рельске бекітіңіз.
    • Тағы бір әйел-аналық сымды алыңыз да, оны сенсордағы TRIG түйреуішінен пидегі gpio түйреуішіне бекітіңіз.
    • Соңында, еркек-аналық сымды алыңыз да, оны сенсордағы ECHO түйреуішінен нан тақтасындағы бос орынға бекітіңіз. Содан кейін 330 Ом резисторды алып, оны сымнан нан тақтасындағы басқа бос орынға қосыңыз. Әрі қарай, сізге басқа еркек-әйел сымын алып, оны 330 Ом резистордан пидегі бос gpio түйреуішіне бекіту керек. Ақырында, сіз жерге қосылатын екінші сымнан 470 Ом резисторды қосуыңыз керек.
  11. Енді сіз Python көмегімен кодтауға дайынсыз!

5-қадам: Қадамдық нұсқаулар-Python көмегімен кодтау

  1. Кітапханаларды анықтау арқылы кодтауды бастаңыз (мысалы, gpiozero импорттық жарықдиодты шамадан).
  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 қосымшасын орнатуға дайынсыз.

Ұсынылған: