Obsah:

Závěrečná hodnocení 2020: 6 kroků
Závěrečná hodnocení 2020: 6 kroků

Video: Závěrečná hodnocení 2020: 6 kroků

Video: Závěrečná hodnocení 2020: 6 kroků
Video: Devátý večer StarDance XI: Tanec poroty 2024, Listopad
Anonim
Závěrečná hodnocení 2020
Závěrečná hodnocení 2020

Ahoj všichni! Jmenuji se Vedant Vyas a toto je můj projekt počítačového inženýrství stupně 10 pro závěrečná hodnocení 2020. Pro tento projekt jsem se rozhodl navrhnout auto, které by bylo možné naprogramovat tak, aby se pohybovalo samostatně, nebo by se dalo ovládat pomocí ovladače aplikace. Rozhodl jsem se navrhnout toto auto, protože se rád učím a přijímám nové výzvy a protože jsem se během tohoto kurzu naučil mnoho různých jednotek a myslel jsem si, že je mohu uplatnit ve svém designu. Abych překonal očekávání, implementoval jsem senzor vzdálenosti, který zastaví auto, jakmile ucítí překážku do několika centimetrů. Udělal jsem spoustu výzkumů tohoto projektu tím, že jsem se podíval na různé jiné projekty, abych získal přehled o tom, co bych musel dosáhnout. Také jsem strávil spoustu času učením, jak zapojit nový H-můstek, naprogramovat snímač vzdálenosti a drátové motory. V tomto tutoriálu, který jsem vytvořil, se naučíte, jak si navrhnout toto auto sami, a to tak, že se podíváte na příklady, schémata a podrobný manuál s pokyny.

Krok 1: Materiály

Materiály
Materiály
  • 1 auto se 2 motory
  • 1 Raspberry Pi Model 3 B+
  • 1 nepájivá prkénka
  • 1 9V baterie
  • 1 H-Bridge Model HLF1808
  • 11 propojovacích kabelů muž-žena
  • 3 propojovací vodiče žena-žena
  • 13 normálních vodičů
  • 1 snímač vzdálenosti

Krok 2: Ukázkové snímky obrazovky

Ukázkové snímky obrazovky
Ukázkové snímky obrazovky
Ukázkové snímky obrazovky
Ukázkové snímky obrazovky
Ukázkové snímky obrazovky
Ukázkové snímky obrazovky
Ukázkové snímky obrazovky
Ukázkové snímky obrazovky

Krok 3: Schéma zapojení

Kruhový diagram
Kruhový diagram

Krok 4: Pokyny krok za krokem-Jak postavit/zapojit auto

  1. Před zahájením tohoto projektu se budete muset ujistit, že váš raspberry pi je plně funkční se systémem Linux OS System a může spouštět Python.
  2. Nyní, když jste připraveni, začněme tím, že vezmeme nepájivou desku a připojíme k ní H-můstek HLF1808 (jak je znázorněno na schématu zapojení).
  3. Dále budete muset vzít 3 dráty a zapojit je do 3 rohových noh H-můstku a napájecích kolejnic. Zapojte tyto 3 vodiče do pravého horního, pravého dolního a dolního levého ramene H-můstku (podívejte se na H-můstek s ponorem směřujícím dopředu). Zkuste k tomu použít červené vodiče, abyste věděli, že tyto slouží k napájení.
  4. Vezměte propojovací kabel muž-žena a připojte jeden konec k malinovému kolíku pi 5V a druhý konec k levé horní noze H-můstku.
  5. Nyní budete muset vzít 4 dráty (nejlépe černé) a připojit je ze středních 2 nohou H-můstku k zemnicím kolejnicím. Budete také muset vzít další mužský-ženský vodič a připojit jej ze zemnicího kolíku na malinovém pí k zemnící liště na vašem prkénku.
  6. Jakmile implementujete napájecí a zemnící vodiče, můžete začít zapojovat motory tak, že vezmete červený vodič a umístíte jej do třetí nohy z horní části H-můstku. Poté vezměte černý drát a připevněte jej ke třetí noze ze spodní části H-můstku. Pokud jste správně připojili motory, měly by fungovat perfektně, jakmile dokončíte následujících pár kroků.
  7. Nyní budete muset vzít 9V baterii a připojit 2 vodiče k zemnící a napájecí liště (červená = napájení, černá = zem).
  8. Jakmile dokončíte zapojení baterie, budete muset vzít 4 propojovací vodiče typu muž-žena a připojit je ze všech pinů malinového pi gpio ke zbývajícím nepoužitým nohám H-můstku.
  9. Nakonec budete muset vzít 1 černý a 1 červený vodič a propojit je přes prkénko z kolejnice země-zem (černý vodič) a napájecí lišty (červený vodič).
  10. Volitelné - pokud chcete, můžete ke zlepšení projektu použít senzor vzdálenosti. Chcete -li připojit snímač vzdálenosti, musíte postupovat podle těchto konkrétních kroků:

    • Vezměte 1 vodič-žena (červený) a připevněte jej z kolíku VCC na senzoru k 5V kolíku na pí.
    • Vezměte další vodič-žena (černý) a připevněte jej z kolíku GND na senzoru k zemnící liště na vašem prkénku.
    • Vezměte ještě jeden vodič a zásuvku a připojte jej z kolíku TRIG na senzoru ke kolíku gpio na pí.
    • Nakonec vezměte vodič-žena a připojte jej z kolíku ECHO na senzoru k prázdnému místu na vašem prkénku. Poté vezměte odpor 330 Ohm a připojte jej z drátu k dalšímu prázdnému místu na vašem prkénku. Dále budete muset vzít další vodič-žena a připojit jej z odporu 330 Ohm k prázdnému kolíku gpio na pí. Nakonec budete muset připojit odpor 470 Ohm z druhého vodiče, který jste připojili k zemnící liště.
  11. Nyní jste připraveni kódovat pomocí Pythonu!

Krok 5: Pokyny krok za krokem-Jak kódovat pomocí Pythonu

  1. Začněte kódováním definováním knihoven (např. Z importu LED gpiozero).
  2. Dále budete muset definovat všechny proměnné, které budete používat (např. Led = LED (9)).
  3. Nyní, když jste definovali vše, co potřebujete, můžete začít s kódováním napsáním jednoduchého prohlášení, které otestuje, zda jsou vaše motory plně funkční. To bude vyžadovat, abyste napsali třífázové prohlášení podobné tomuto:

    • robot.forward ()
    • spát (5)
    • robot.stop ()
  4. Pokud kód pomáhá vašim motorům pracovat, jste připraveni přejít k dalšímu kroku. Tento krok bude vyžadovat, abyste napsali funkci def (např. Def forwards ():), která pomůže vašemu vozu pohyb vpřed, vzad, vpravo a vlevo pomocí aplikace, kterou si nainstalujete později.
  5. Pokud jste se rozhodli přidat do auta snímač vzdálenosti, budete muset přidat další funkci def senzor1. Tato funkce vám umožní vytisknout vzdálenost mezi vaším autem a překážkou. Tato funkce bude vyžadovat, abyste napsali tyto jednoduché řádky kódu:

    • def senzor1 ():
    • pokud (vzdálenost senzoru*100> 5):
    • tisk ('Překážka detekována', vzdálenost senzoru*100)
    • spánek (1)
  6. Nyní, když jste dokončili psaní tohoto kódu, jste připraveni nainstalovat aplikaci VNC Viewer.

Doporučuje: