Оглавление:

Финальные оценки 2020: 6 шагов
Финальные оценки 2020: 6 шагов

Видео: Финальные оценки 2020: 6 шагов

Видео: Финальные оценки 2020: 6 шагов
Видео: 6 шагов категорирования ОКИИ 2024, Ноябрь
Anonim
Заключительные оценки 2020
Заключительные оценки 2020

Всем привет! Меня зовут Ведант Вьяс, и это мой проект по компьютерной инженерии 10 класса для окончательной оценки 2020. Для этого проекта я решил спроектировать автомобиль, который можно запрограммировать на самостоятельное передвижение или управлять им с помощью контроллера приложения. Я решил спроектировать этот автомобиль, потому что мне нравится учиться и решать новые задачи, а также потому, что я изучил множество различных элементов на протяжении этого курса и подумал, что могу применить их к своему дизайну. Чтобы превзойти ожидания, я внедрил датчик расстояния, который останавливал машину, как только обнаруживал препятствие в пределах нескольких сантиметров. Я провел много исследований по этому проекту, просматривая различные другие проекты, чтобы понять, чего мне нужно было бы достичь. Я также потратил много времени на то, чтобы научиться подключать новый H-мост, программировать датчик расстояния и подключать двигатели. В этом уроке, который я сделал, вы узнаете, как самостоятельно сконструировать этот автомобиль, просматривая примеры, схемы и пошаговые инструкции.

Шаг 1: материалы

Материалы
Материалы
  • 1 автомобиль с 2 двигателями
  • 1 Raspberry Pi Модель 3 B +
  • 1 макетная плата без пайки
  • 1 батарея 9 В
  • 1 H-образный мост, модель HLF1808
  • 11 перемычек между мужчинами и женщинами
  • 3 провода перемычки мама-женщина
  • 13 нормальных проводов
  • 1 датчик расстояния

Шаг 2: Примеры снимков экрана

Примеры снимков экрана
Примеры снимков экрана
Примеры снимков экрана
Примеры снимков экрана
Примеры снимков экрана
Примеры снимков экрана
Примеры снимков экрана
Примеры снимков экрана

Шаг 3: принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

Шаг 4: Пошаговые инструкции - Как собрать / подключить автомобиль

  1. Перед тем, как начать этот проект, вам необходимо убедиться, что ваш raspberry pi полностью работает с системой ОС Linux и может запускать Python.
  2. Теперь, когда вы готовы, давайте начнем с того, что возьмем макетную плату без пайки и прикрепим к ней H-мост HLF1808 (как показано на схеме подключения).
  3. Затем вам нужно взять 3 провода и подключить их к 3 угловым ножкам H-образного моста и силовых шинах. Вставьте эти 3 провода в верхнюю правую, нижнюю правую и нижнюю левую ножки H-образного моста (посмотрите на H-образный мост с углублением, направленным вперед). Попробуйте использовать для этого красные провода, чтобы вы знали, что они используются для питания.
  4. Возьмите перемычку «папа-мама» и подключите один конец к выводу Raspberry Pi 5V, а другой конец - к верхней левой ножке H-образного моста.
  5. Теперь вам нужно взять 4 провода (желательно черного цвета) и подключить их от 2 средних ножек H-моста к шинам заземления. Вам также нужно будет взять дополнительный провод «папа-мама» и подключить его к контакту заземления на Raspberry Pi с шиной заземления на макетной плате.
  6. После того, как вы подключили провода питания и заземления, вы можете начать электромонтаж двигателей, взяв красный провод и вставив его в третью ветвь сверху H-образного моста. После этого вы возьмете черный провод и прикрепите его к третьей ножке снизу Н-образной перемычки. Если вы правильно прикрепили моторы, они должны работать безупречно, как только вы выполните следующие несколько шагов.
  7. Теперь вам нужно взять батарею на 9 В и прикрепить 2 провода к шине заземления и питания (красный = питание, черный = заземление).
  8. После того, как вы закончите подключать аккумулятор, вам нужно будет взять 4 перемычки «папа-мама» и подключить их от любых контактов raspberry pi gpio к оставшимся неиспользуемым ножкам H-образного моста.
  9. Наконец, вам нужно будет взять 1 черный и 1 красный провод и подключить их через макетную плату к шине заземления (черный провод) и шине питания (красный провод).
  10. Необязательно - при желании вы можете использовать датчик расстояния, чтобы улучшить свой проект. Чтобы подключить датчик расстояния, вам необходимо выполнить следующие действия:

    • Возьмите 1 провод «мама-мама» (красный) и подключите его от контакта VCC на датчике к контакту 5V на пи.
    • Возьмите еще один провод «мама-мама» (черный) и прикрепите его от контакта GND на датчике к шине заземления на макетной плате.
    • Возьмите еще один провод «мама-мама» и прикрепите его от контакта TRIG на датчике к контакту gpio на пи.
    • Наконец, возьмите провод «папа-папа» и прикрепите его от контакта ECHO на датчике к пустому месту на макетной плате. Затем возьмите резистор 330 Ом и подключите его от провода к другому пустому месту на макетной плате. Затем вам нужно будет взять еще один провод типа папа-мама и подключить его от резистора 330 Ом к пустому контакту gpio на пи. Наконец, вам нужно будет подключить резистор 470 Ом ко второму проводу, который вы подключили к шине заземления.
  11. Теперь вы готовы писать код на Python!

Шаг 5: Пошаговые инструкции - Как писать код с помощью Python

  1. Начните кодирование с определения ваших библиотек (например, из gpiozero import LED).
  2. Затем вам нужно будет определить все переменные, которые вы будете использовать (например, led = LED (9)).
  3. Теперь, когда вы определили все, что вам нужно, вы можете начать кодирование, написав простое утверждение, чтобы проверить, полностью ли работают ваши двигатели. Для этого вам потребуется написать трехэтапный оператор, подобный этому:

    • robot.forward ()
    • сон (5)
    • robot.stop ()
  4. Если код помогает вашим моторам работать, вы готовы перейти к следующему шагу. На этом шаге вам потребуется написать функцию def (например, def forwards ():), которая поможет вашему автомобилю двигаться вперед, назад, вправо и влево с помощью приложения, которое вы установите позже.
  5. Если вы решили добавить в свой автомобиль датчик расстояния, вам нужно будет добавить дополнительную функцию def sensor1. Эта функция позволит вам распечатать расстояние между вашим автомобилем и препятствием. Эта функция потребует от вас написать эти простые строки кода:

    • def sensor1 ():
    • если (сенсор. расстояние * 100> 5):
    • print ('Обнаружено препятствие', сенсор. расстояние * 100)
    • спать (1)
  6. Теперь, когда вы закончили писать этот код, вы готовы к установке приложения VNC Viewer.

Рекомендуемые: