Obsah:

Záverečné hodnotenia 2020: 6 krokov
Záverečné hodnotenia 2020: 6 krokov

Video: Záverečné hodnotenia 2020: 6 krokov

Video: Záverečné hodnotenia 2020: 6 krokov
Video: 20 самых крутых олигархов в России (2018-2021) 2024, November
Anonim
Záverečné hodnotenia 2020
Záverečné hodnotenia 2020

Ahojte všetci! Moje meno je Vedant Vyas a toto je môj projekt počítačového inžinierstva 10. stupňa pre záverečné hodnotenia 2020. Pre tento projekt som sa rozhodol navrhnúť auto, ktoré by bolo možné naprogramovať tak, aby sa pohybovalo samo alebo sa dalo ovládať pomocou ovládača aplikácie. Rozhodol som sa navrhnúť toto auto, pretože sa rád učím a čelím novým výzvam a pretože som sa počas tohto kurzu naučil veľa rôznych jednotiek a myslel som si, že ich môžem uplatniť vo svojom dizajne. Aby som prekonal očakávania, implementoval som senzor vzdialenosti, ktorý auto zastaví, akonáhle zacíti prekážku v okruhu niekoľkých centimetrov. Na tomto projekte som vykonal veľa prieskumov a pozrel som sa na rôzne ďalšie projekty, aby som získal prehľad o tom, čo by som musel dosiahnuť. Veľa času som strávil aj učením sa zapojiť nový H-mostík, naprogramovať snímač vzdialenosti a drôtové motory. V tomto návode, ktorý som vytvoril, sa naučíte, ako si navrhnúť toto auto sami, a to pomocou príkladov, diagramov a podrobného návodu na obsluhu.

Krok 1: Materiály

Materiály
Materiály
  • 1 auto s 2 motormi
  • 1 Raspberry Pi Model 3 B+
  • 1 nepájivá doska
  • 1 9V batéria
  • 1 H-Bridge Model HLF1808
  • 11 prepojovacích káblov muž-žena
  • 3 prepojovacie vodiče žena-žena
  • 13 bežných drôtov
  • 1 snímač vzdialenosti

Krok 2: Príklad snímok obrazovky

Ukážkové snímky obrazovky
Ukážkové snímky obrazovky
Ukážkové snímky obrazovky
Ukážkové snímky obrazovky
Ukážkové snímky obrazovky
Ukážkové snímky obrazovky
Ukážkové snímky obrazovky
Ukážkové snímky obrazovky

Krok 3: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia

Krok 4: Podrobné pokyny-Ako postaviť/zapojiť auto

  1. Pred začatím tohto projektu sa budete musieť uistiť, že váš Raspberry Pi je plne funkčný so systémom Linux OS System a môže používať Python.
  2. Teraz, keď ste pripravení, začnime tým, že vezmeme nepájivú dosku a pripevníme k nej H-mostík HLF1808 (ako je znázornené na schéme zapojenia).
  3. Ďalej budete musieť vziať 3 vodiče a zapojiť ich do 3 rohových nôh mostíka H a napájacích koľajníc. Pripojte tieto 3 vodiče do pravých horných, dolných a ľavých dolných končatín mostíka H (pozrite sa na mostík H ponorom smerom dopredu). Skúste na to použiť červené vodiče, aby ste vedeli, že tieto slúžia na napájanie.
  4. Vezmite prepojovací kábel muž-žena a jeden koniec zapojte do kolíka malinového pi 5V a druhý koniec do ľavej hornej nohy mostíka H.
  5. Teraz budete musieť vziať 4 vodiče (najlepšie čierne) a prepojiť ich zo stredných 2 nôh mostíka H s uzemňovacími koľajnicami. Budete tiež musieť vziať ďalší vodič-ženský vodič a pripojiť ho zo zemniaceho kolíka na svojom malinovom pi k uzemňovacej lište na svojom doske.
  6. Akonáhle implementujete napájacie a uzemňovacie vodiče, môžete začať zapojovať svoje motory tak, že vezmete červený vodič a umiestnite ho do tretej nohy z hornej časti mostíka H. Potom vezmite čierny drôt a pripevnite ho k tretej nohe zospodu H-mostíka. Ak ste motory správne pripevnili, mali by fungovať perfektne, keď vykonáte nasledujúcich niekoľko krokov.
  7. Teraz budete musieť vziať svoju 9V batériu a pripojiť 2 vodiče k uzemňovacím a napájacím lištám (červená = napájanie, čierna = zem).
  8. Akonáhle dokončíte zapojenie batérie, budete musieť vziať 4 prepojovacie vodiče mužského a ženského pohlavia a pripojiť ich k akýmkoľvek malinovým pi gpio kolíkom k zostávajúcim nepoužitým nohám H-mostíka.
  9. Nakoniec budete musieť vziať 1 čierny a 1 červený vodič a prepojiť ich s prepojovacími lištami z uzemňovacej lišty (čierny vodič) a napájacej lišty (červený vodič).
  10. Voliteľné - ak chcete, môžete pri zlepšovaní svojho projektu použiť snímač vzdialenosti. Na zapojenie snímača vzdialenosti budete musieť vykonať tieto konkrétne kroky:

    • Vezmite 1 vodič-žena (červený) a pripevnite ho z kolíka VCC na snímači k 5V kolíku na pí.
    • Vezmite ďalší vodič-samicu (čierny) a pripevnite ho z kolíka GND na senzore k uzemňovacej lište na vašom breadboarde.
    • Vezmite ešte jeden vodič a zásuvku a pripevnite ho z kolíka TRIG na snímači k kolíku gpio na pí.
    • Nakoniec vezmite mužsko-ženský drôt a pripevnite ho z kolíka ECHO na senzore k prázdnemu miestu na vašej doske. Potom vezmite odpor 330 Ohm a pripojte ho z drôtu k ďalšiemu prázdnemu miestu na doske. Ďalej budete musieť vziať ďalší kábel samec-samica a pripojiť ho k rezistoru 330 Ohm k prázdnemu kolíku gpio na pi. Nakoniec budete musieť pripojiť odpor 470 ohmov z druhého vodiča, ktorý ste pripojili k uzemňovacej lište.
  11. Teraz ste pripravení kódovať pomocou Pythonu!

Krok 5: Podrobné pokyny-Ako kódovať pomocou Pythonu

  1. Začnite kódovaním definovaním svojich knižníc (napr. Z LED diódy importu gpiozero).
  2. Ďalej budete musieť definovať všetky premenné, ktoré budete používať (napr. LED = LED (9)).
  3. Teraz, keď ste definovali všetko, čo potrebujete, môžete začať s kódovaním napísaním jednoduchého vyhlásenia, ktoré otestuje, či sú vaše motory plne funkčné. Bude to vyžadovať napísanie trojstupňového vyhlásenia podobného tomuto:

    • robot.forward ()
    • spať (5)
    • robot.stop ()
  4. Ak kód pomôže vašim motorom pracovať, ste pripravení pristúpiť k ďalšiemu kroku. Tento krok bude vyžadovať, aby ste napísali funkciu def (napr. Def dopredu ():), ktorá pomôže vášmu vozidlu pohybovať sa dopredu, dozadu, doprava a doľava pomocou aplikácie, ktorú si nainštalujete neskôr.
  5. Ak sa rozhodnete do svojho auta pridať snímač vzdialenosti, budete musieť pridať dodatočnú funkciu def senzor1. Táto funkcia vám umožní vytlačiť vzdialenosť medzi vašim autom a prekážkou. Táto funkcia bude vyžadovať, aby ste napísali tieto jednoduché riadky kódu:

    • def senzor1 ():
    • ak (vzdialenosť senzora*100> 5):
    • tlač („Zistená prekážka“, vzdialenosť senzora*100)
    • spať (1)
  6. Teraz, keď ste skončili s písaním tohto kódu, ste pripravení nainštalovať aplikáciu VNC Viewer.

Odporúča: