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, Juli
Anonim
Završne evaluacije 2020
Završne evaluacije 2020

Zdravo svima! Moje ime je Vedant Vyas i ovo je moj projekt računarskog inženjeringa 10. razreda za završne evaluacije 2020. Za ovaj projekt, odlučio sam dizajnirati automobil koji bi se mogao programirati za samostalno kretanje ili bi se mogao kontrolirati pomoću kontrolera aplikacije. Odlučio sam se za dizajn ovog automobila jer volim učiti i prihvaćati nove izazove te zato što sam naučio mnogo različitih jedinica tijekom ovog tečaja i mislio da ih mogu primijeniti na svoj dizajn. Kako bih nadmaš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 šta 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 vodič koji sam napravio naučit ćete kako sami dizajnirati ovaj automobil gledajući primjere, dijagrame i detaljna uputstva za upotrebu.

Korak 1: Materijali

Materijali
Materijali
  • 1 automobil sa 2 motora
  • 1 Raspberry Pi Model 3 B+
  • 1 Oplata za lemljenje
  • 1 9V baterija
  • 1 H-most Model HLF1808
  • 11 Muško-ženske kratkospojne žice
  • 3 žensko-ženske žice kratkospojnika
  • 13 Normalne žice
  • 1 Senzor udaljenosti

Korak 2: Primjeri snimaka ekrana

Primjeri snimaka ekrana
Primjeri snimaka ekrana
Primjeri snimaka ekrana
Primjeri snimaka ekrana
Primjeri snimaka ekrana
Primjeri snimaka ekrana
Primjeri snimaka ekrana
Primjeri snimaka ekrana

Korak 3: Dijagram kola

Dijagram kola
Dijagram kola

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 sistemom i da može pokrenuti Python.
  2. Sada kada ste spremni, počnimo s uzimanjem lemljene ploče i pričvršćivanjem H-mosta HLF1808 na nju (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. Priključite ove 3 žice u gornju desnu, donju desnu i donju lijevu nogu 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 kratkospojnik i spojite jedan kraj 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 srednje 2 noge H-mosta na uzemljene šine. Također ćete morati uzeti dodatnu muško-žensku žicu i spojiti je sa uzemljenog igala na vašem maline pi sa uzemljenjem na vašoj matičnoj 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 svoju 9V bateriju i spojiti 2 žice u uzemljenje i razvodnike (crveno = napajanje, crno = uzemljenje).
  8. Nakon što završite ožičenje baterije, morat ćete uzeti 4 muško-ženske kratkospojne žice i spojiti ih sa bilo kojih malinovih pi gpio pinova na preostale neiskorištene noge H-mosta.
  9. Konačno, morat ćete uzeti 1 crnu i 1 crvenu žicu i spojiti ih preko matične ploče sa uzemljene šine (crna žica) i šine za napajanje (crvena žica).
  10. Izborno - ako želite, možete upotrijebiti senzor udaljenosti kako biste poboljšali svoj projekt. Da biste povezali senzor udaljenosti, morate slijediti ove posebne korake:

    • Uzmite 1 žensko-žensku žicu (crvenu) i pričvrstite je sa 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 sa TRIG pina na senzoru na gpio pin na pi.
    • Konačno, uzmite muško-žensku žicu i pričvrstite je sa ECHO pina 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 330 Ohm otpornika 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 vaših biblioteka (npr. Sa gpiozero import LED).
  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 pisanjem jednostavne izjave kako biste provjerili jesu li vaši motori potpuno funkcionalni. 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 da rade, 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 odabrali da svom automobilu dodate senzor udaljenosti, morat ćete dodati dodatnu funkciju def senzora1. Ova funkcija će vam omogućiti ispis udaljenosti između vašeg automobila i prepreke. Ova funkcija će zahtijevati 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čuje se: