Съдържание:

Окончателни оценки 2020: 6 стъпки
Окончателни оценки 2020: 6 стъпки

Видео: Окончателни оценки 2020: 6 стъпки

Видео: Окончателни оценки 2020: 6 стъпки
Видео: От первого лица: Школа 2 😱😳 ГЛАЗАМИ ШКОЛЬНИКА I ВСЕ СЕРИИ 🔥 *СЕРИАЛ про ШКОЛЬНИКОВ* 2024, Юли
Anonim
Окончателни оценки 2020 г
Окончателни оценки 2020 г

Здравейте всички! Казвам се Vedant Vyas и това е моят проект за компютърно инженерство от 10 клас за окончателни оценки 2020 г. За този проект избрах да проектирам кола, която може да бъде програмирана да се движи сама или може да се управлява с помощта на контролер за приложения. Избрах да проектирам тази кола, защото обичам да се уча и да приема нови предизвикателства и защото научих много различни единици по време на този курс и мислех, че мога да ги приложа към моя дизайн. За да надмина очакванията, внедрих сензор за разстояние, който ще спре колата веднага щом усети препятствие в рамките на няколко сантиметра. Направих много изследвания по този проект, като разгледах различни други проекти, за да добия представа какво трябва да постигна. Прекарах много време и в това как да свържа нов H-мост, да програмирам сензор за разстояние и кабелни двигатели. По време на този урок, който направих, ще научите как сами да проектирате тази кола, като разгледате примери, диаграми и инструкции стъпка по стъпка.

Стъпка 1: Материали

Материали
Материали
  • 1 кола с 2 мотора
  • 1 Raspberry Pi Модел 3 B+
  • 1 Непояна дъска
  • 1 9V батерия
  • 1 H-Bridge модел HLF1808
  • 11 мъже-женски джъмперни проводници
  • 3 женско-женски джъмпера
  • 13 Нормални проводници
  • 1 Сензор за разстояние

Стъпка 2: Примерни екранни снимки

Примерни екранни снимки
Примерни екранни снимки
Примерни екранни снимки
Примерни екранни снимки
Примерни екранни снимки
Примерни екранни снимки
Примерни екранни снимки
Примерни екранни снимки

Стъпка 3: Електрическа схема

Електрическа схема
Електрическа схема

Стъпка 4: Инструкции стъпка по стъпка-Как да изградите/свържете автомобила

  1. Преди да започнете този проект, ще трябва да се уверите, че вашият малинов pi е напълно функционален с Linux OS System и може да изпълнява Python.
  2. Сега, когато сте готови, нека започнем, като вземем спойка без запояване и прикрепим H-моста HLF1808 към нея (както е показано на електрическата схема).
  3. След това ще трябва да вземете 3 проводника и да ги включите в 3-те ъглови крака на H-моста и захранващите релси. Включете тези 3 проводника в горния десен, долния десен и долния ляв крак на H-моста (погледнете H-моста с потапянето напред). Опитайте се да използвате червени проводници за това, за да знаете, че те се използват за захранване.
  4. Вземете джъмпер от мъжки и женски проводник и свържете единия му край с малина pi 5V щифт, а другия край към горния ляв крак на H-моста.
  5. Сега ще трябва да вземете 4 проводника (за предпочитане черен) и да ги свържете от средните 2 крака на H-моста към заземяващите релси. Също така ще трябва да вземете допълнителен мъже-женски проводник и да го свържете от заземяващ щифт на вашето малиново пи към заземяващата шина на вашата дъска.
  6. След като внедрите захранващите и заземяващите проводници, можете да започнете да окабелявате двигателите си, като вземете червения проводник и го поставите в третия крак от върха на H-моста. След това ще вземете черния проводник и ще го прикрепите към третия крак от дъното на H-моста. Ако сте монтирали правилно двигателите, те трябва да функционират перфектно, след като приключите тези следващи няколко стъпки.
  7. Сега ще трябва да вземете вашата 9V батерия и да прикрепите 2 -те проводника към земята и захранващите шини (червено = захранване, черно = заземяване).
  8. След като приключите с окабеляването на батерията, ще трябва да вземете 4 проводника от мъжки и женски джъмпери и да ги свържете от всякакви малинови pi gpio щифтове към останалите неизползвани крака на H-моста.
  9. И накрая, ще трябва да вземете 1 черен и 1 червен проводник и да ги свържете през макетната си платка от заземената релса (черен проводник) и шина за захранване (червен проводник).
  10. По избор - ако искате, можете да използвате сензор за разстояние, за да подобрите проекта си. За да свържете датчик за разстояние, ще трябва да изпълните следните конкретни стъпки:

    • Вземете 1 женско-женски проводник (червен) и го прикрепете от VCC щифта на сензора към 5V щифт на pi.
    • Вземете друг женско-женски проводник (черен) и го прикрепете от щифта GND на сензора към заземяващата шина на вашата дъска.
    • Вземете още един женско-женски проводник и го прикрепете от щифта TRIG на сензора към щифт gpio на pi.
    • Накрая вземете мъжки и женски проводник и го прикрепете от щифта ECHO на сензора към празно място на вашата дъска. След това вземете резистор от 330 ома и го свържете от проводника към друго празно място на вашата дъска. След това ще трябва да вземете друг мъж-женски проводник и да го прикрепите от резистора 330 Ohm към празен gpio щифт на pi. И накрая, ще трябва да свържете резистор от 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 сензор1 ():
    • ако (сензор. разстояние*100> 5):
    • печат („Открити препятствия“, сензор. разстояние*100)
    • сън (1)
  6. След като приключите с писането на този код, сте готови да инсталирате приложението VNC Viewer.

Препоръчано: