Sadržaj:

Završne evaluacije 2020 .: 6 koraka
Završne evaluacije 2020 .: 6 koraka

Video: Završne evaluacije 2020 .: 6 koraka

Video: Završne evaluacije 2020 .: 6 koraka
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Srpanj
Anonim
Završne ocjene 2020
Završne ocjene 2020

Pozdrav svima! Moje ime je Vedant Vyas i ovo je moj projekt računalnog inženjerstva 10. razreda za završne ocjene 2020. Za ovaj projekt odabrao sam dizajnirati automobil koji bi se mogao programirati za samostalno kretanje ili bi se njime moglo upravljati pomoću kontrolera aplikacije. Odabrao sam dizajn ovog automobila jer volim učiti i prihvaćati nove izazove te zato što sam tijekom ovog tečaja naučio mnogo različitih jedinica i mislio da ih mogu primijeniti na svoj dizajn. Kako bih premašio očekivanja, implementirao sam senzor udaljenosti koji bi zaustavio automobil čim bi osjetio prepreku unutar nekoliko centimetara. Dosta sam istraživao na ovom projektu gledajući razne druge projekte kako bih dobio uvid u to što bih trebao postići. Također sam proveo dosta vremena učeći kako spojiti novi H-most, programirati senzor udaljenosti i žičane motore. Kroz ovaj tutorial koji sam napravio, naučit ćete kako sami dizajnirati ovaj automobil gledajući primjere, dijagrame i korak-po-korak priručnik s uputama.

Korak 1: Materijali

Materijali
Materijali
  • 1 automobil s 2 motora
  • 1 Raspberry Pi Model 3 B+
  • 1 Oplata za lemljenje
  • 1 9V baterija
  • 1 Model H-mosta HLF1808
  • 11 muško-ženskih žica kratkospojnika
  • 3 žice žensko-ženski kratkospojnik
  • 13 Normalne žice
  • 1 Senzor udaljenosti

Korak 2: Primjeri snimaka zaslona

Primjeri snimaka zaslona
Primjeri snimaka zaslona
Primjeri snimaka zaslona
Primjeri snimaka zaslona
Primjeri snimaka zaslona
Primjeri snimaka zaslona
Primjeri snimaka zaslona
Primjeri snimaka zaslona

Korak 3: Dijagram kruga

Kružni dijagram
Kružni dijagram

Korak 4: Korak po korak upute-Kako izgraditi/ožičiti automobil

  1. Prije nego započnete ovaj projekt, morat ćete se uvjeriti da je vaš malina pi potpuno funkcionalan sa Linux OS sustavom i da može pokrenuti Python.
  2. Sada kada ste spremni, počnimo uzimajući ploču za lemljenje i na nju pričvršćujući H-most HLF1808 (kao što je prikazano na shemi ožičenja).
  3. Zatim ćete morati uzeti 3 žice i spojiti ih u 3 kutna kraka H-mosta i vodilice za napajanje. Uključite ove 3 žice u gornji desni, donji desni i donji lijevi krak H-mosta (pogledajte H-most s umotavanjem prema naprijed). Pokušajte koristiti crvene žice za to kako biste znali da se oni koriste za napajanje.
  4. Uzmite muško-žensku kratkospojnu žicu i jedan kraj spojite na pin 5V maline, a drugi kraj na gornju lijevu nogu H-mosta.
  5. Sada ćete morati uzeti 4 žice (po mogućnosti crne) i spojiti ih sa 2 srednje noge H-mosta na uzemljene tračnice. Također ćete morati uzeti dodatnu muško-žensku žicu i spojiti je sa uzemljenog igla na vašem maline pi na uzemljenu šinu na vašoj ploči.
  6. Nakon što implementirate žice za napajanje i uzemljenje, možete započeti ožičenje motora uzimajući crvenu žicu i stavljajući je u treću nogu s vrha H-mosta. Nakon toga ćete uzeti crnu žicu i pričvrstiti je na treću nogu s dna H-mosta. Ako ste pravilno priključili motore, oni bi trebali funkcionirati savršeno nakon što završite ovih nekoliko koraka.
  7. Sada ćete morati uzeti 9V bateriju i pričvrstiti 2 žice u tlo i u vodilice (crvena = napajanje, crna = uzemljenje).
  8. Nakon što dovršite ožičenje baterije, morat ćete uzeti 4 muško-ženske žice kratkospojnika i spojiti ih s bilo kojih pippio pinova maline na preostale neiskorištene noge H-mosta.
  9. Konačno, morat ćete uzeti 1 crnu i 1 crvenu žicu i spojiti ih preko svoje matične ploče sa uzemljene tračnice (crna žica) i tračnice za napajanje (crvena žica).
  10. Izborno - ako želite, možete upotrijebiti senzor udaljenosti kako biste poboljšali svoj projekt. Za povezivanje senzora udaljenosti morate slijediti ove posebne korake:

    • Uzmite 1 žensko-žensku žicu (crvenu) i pričvrstite je s VCC pina na senzoru na 5V pin na pi.
    • Uzmite drugu žensko-žensku žicu (crnu) i pričvrstite je od GND igle na senzoru do uzemljenja na vašoj ploči.
    • Uzmite još jednu žensko-žensku žicu i pričvrstite je s TRIG pina na senzoru na gpio pin na pi.
    • Na kraju, uzmite muško-žensku žicu i pričvrstite je s ECHO igle na senzoru na prazan prostor na vašoj ploči. Zatim uzmite otpornik od 330 Ohma i spojite ga sa žice na drugi prazan prostor na vašoj ploči. Zatim ćete morati uzeti drugu muško-žensku žicu i pričvrstiti je od otpornika od 330 Ohma na prazan gpio pin na pi. Na kraju ćete morati spojiti otpornik od 470 Ohma s druge žice koju ste spojili na uzemljenje.
  11. Sada ste spremni za kodiranje pomoću Pythona!

Korak 5: Korak po korak upute-Kako kodirati pomoću Pythona

  1. Započnite kodiranje definiranjem svojih knjižnica (npr. Iz LED -a za uvoz gpiozero).
  2. Zatim ćete morati definirati sve varijable koje ćete koristiti (npr. Led = LED (9)).
  3. Sada kada ste definirali sve što vam je potrebno, možete započeti kodiranje tako da napišete jednostavnu izjavu kako biste provjerili jesu li vaši motori potpuno ispravni. To će zahtijevati da napišete izjavu u 3 koraka sličnu ovoj:

    • robot.forward ()
    • spavati (5)
    • robot.stop ()
  4. Ako kôd pomaže vašim motorima u radu, spremni ste za nastavak na sljedeći korak. Ovaj korak će zahtijevati da napišete def funkciju (npr. Def forwards ():) koja će pomoći vašem automobilu da se kreće prema naprijed, nazad, desno i lijevo uz pomoć aplikacije koju ćete kasnije instalirati.
  5. Ako ste odlučili dodati senzor udaljenosti u svoj automobil, morat ćete dodati dodatnu funkciju def senzora1. Ova funkcija će vam omogućiti ispis udaljenosti između vašeg automobila i prepreke. Ova funkcija zahtijeva da napišete ove jednostavne redove koda:

    • def senzor1 ():
    • if (udaljenost senzora*100> 5):
    • print ('Prepreka otkrivena', senzor. udaljenost*100)
    • spavati (1)
  6. Sada kada ste završili s pisanjem ovog koda, spremni ste za instaliranje aplikacije VNC Viewer.

Preporučeni: