Indholdsfortegnelse:

Slutevalueringer 2020: 6 trin
Slutevalueringer 2020: 6 trin

Video: Slutevalueringer 2020: 6 trin

Video: Slutevalueringer 2020: 6 trin
Video: Master i Datadrevet Organisationsudvikling, AAU København: Der er stort behov for viden om nye data. 2024, Juli
Anonim
Slutevalueringer 2020
Slutevalueringer 2020

Hej allesammen! Mit navn er Vedant Vyas, og dette er mit Grade 10 Computer Engineering Project for Final Evaluations 2020. Til dette projekt valgte jeg at designe en bil, der kunne programmeres til at bevæge sig rundt alene eller kunne styres ved hjælp af en appcontroller. Jeg valgte at designe denne bil, fordi jeg elsker at lære og tage nye udfordringer, og fordi jeg har lært en masse forskellige enheder gennem hele dette kursus og tænkte, at jeg kunne anvende dem på mit design. For at overgå forventningerne implementerede jeg en distancesensor, der ville stoppe bilen, så snart den mærkede en forhindring inden for få centimeter. Jeg har forsket meget i dette projekt ved at kigge på forskellige andre projekter for at få et indblik i, hvad jeg skulle opnå. Jeg brugte også meget tid på at lære at koble en ny H-bro, programmere en afstandssensor og ledningsmotorer. Gennem denne vejledning, som jeg har lavet, lærer du, hvordan du designer denne bil selv ved at se eksempler, diagrammer og en trin-for-trin instruktionsmanual.

Trin 1: Materialer

Materialer
Materialer
  • 1 bil med 2 motorer
  • 1 Raspberry Pi Model 3 B+
  • 1 Loddefrit brødbræt
  • 1 9V batteri
  • 1 H-bro model HLF1808
  • 11 Jomfruwire til mænd
  • 3 Kvinder-Kvinde Jumper Wires
  • 13 normale ledninger
  • 1 Afstandssensor

Trin 2: Eksempel på skærmbilleder

Eksempel på skærmbilleder
Eksempel på skærmbilleder
Eksempel på skærmbilleder
Eksempel på skærmbilleder
Eksempel på skærmbilleder
Eksempel på skærmbilleder
Eksempel på skærmbilleder
Eksempel på skærmbilleder

Trin 3: Kredsløbsdiagram

Kredsløbsdiagram
Kredsløbsdiagram

Trin 4: Trin-for-trin instruktioner-Sådan bygger/forbindes bilen

  1. Inden du starter dette projekt, skal du sikre dig, at din hindbær pi er fuldt funktionsdygtig med et Linux OS -system og kan køre Python.
  2. Nu hvor du er klar, lad os begynde med at tage et loddet brødbræt og fastgøre HLF1808 H-broen til det (som vist i ledningsdiagrammet).
  3. Dernæst skal du tage 3 ledninger og sætte dem i de 3 hjørneben på H-broen og strømskinnerne. Sæt disse 3 ledninger ind i øverste højre, nederste højre og nederste venstre ben på H-broen (se på H-broen med dippen vendt fremad). Prøv at bruge røde ledninger til dette, så du ved, at disse bruges til strøm.
  4. Tag en han-hun jumper wire og tilslut den ene ende til hindbær pi 5V pin og den anden ende til det øverste venstre ben af H-broen.
  5. Nu skal du tage 4 ledninger (helst sorte) og forbinde dem fra de midterste 2 ben på H-broen til jordskinnerne. Du bliver også nødt til at tage en ekstra han-hunledning og forbinde den fra en jordstift på din hindbærpi til jordskinnen på dit brødbræt.
  6. Når du har implementeret strøm- og jordledningerne, kan du begynde at koble dine motorer ved at tage den røde ledning og placere den i det tredje ben fra toppen af H-broen. Derefter tager du den sorte ledning og fastgør den til det tredje ben fra bunden af H-broen. Hvis du har monteret motorerne korrekt, bør de fungere perfekt, når du har udført disse næste trin.
  7. Nu skal du tage dit 9V batteri og fastgøre de 2 ledninger i jorden og strømskinner (rød = strøm, sort = jord).
  8. Når du er færdig med at tilslutte dit batteri, skal du tage 4 han-hun-jumper-ledninger og forbinde dem fra alle hindbær pi gpio-ben til de resterende ubrugte H-broben.
  9. Endelig skal du tage 1 sort og 1 rød ledning og forbinde dem på tværs af dit brødbræt fra den jordforbundne skinne (sort ledning) og power-power rail (rød ledning).
  10. Valgfrit - hvis du vil, kan du bruge en afstandssensor til at hjælpe med at forbedre dit projekt. For at tilslutte en afstandssensor skal du følge disse specifikke trin:

    • Tag 1 hun-hun-ledning (rød), og fastgør den fra VCC-stiften på sensoren til en 5V-stift på pi.
    • Tag en anden hun-hun-ledning (sort), og fastgør den fra GND-stiften på sensoren til jordskinnen på dit brødbræt.
    • Tag endnu en hun-hun-ledning, og fastgør den fra TRIG-stiften på sensoren til en gpio-pin på pi'en.
    • Tag endelig en han-hun-ledning og fastgør den fra ECHO-stiften på sensoren til et tomt rum på dit brødbræt. Tag derefter en 330 Ohm modstand og tilslut den fra ledningen til et andet tomt rum på dit brødbræt. Dernæst skal du tage en anden han-hun-ledning og fastgøre den fra 330 Ohm-modstanden til en tom gpio-pin på pi. Endelig skal du tilslutte en 470 Ohm modstand fra den anden ledning, du tilsluttede jordskinnen.
  11. Nu er du klar til at kode ved hjælp af Python!

Trin 5: Trin-for-trin instruktioner-Sådan koder du ved hjælp af Python

  1. Begynd at kode ved at definere dine biblioteker (f.eks. Fra gpiozero import -LED).
  2. Dernæst skal du definere alle de variabler, du vil bruge (f.eks. Led = LED (9)).
  3. Nu hvor du har defineret alt, hvad du har brug for, kan du begynde at kode ved at skrive en simpel erklæring for at teste, om dine motorer er fuldt funktionsdygtige. Dette vil kræve, at du skriver en 3-trins erklæring, der ligner denne:

    • robot.forward ()
    • søvn (5)
    • robot.stop ()
  4. Hvis koden hjælper dine motorer til at fungere, er du klar til at gå videre til næste trin. Dette trin kræver, at du skriver en def -funktion (f.eks. Def fremad ():), der hjælper din bil med at bevæge sig fremad, bagud, til højre og til venstre ved hjælp af en app, som du senere vil installere.
  5. Hvis du valgte at tilføje en afstandssensor til din bil, skal du tilføje en ekstra def sensor1 -funktion. Denne funktion giver dig mulighed for at udskrive afstanden mellem din bil og en forhindring. Denne funktion kræver, at du skriver disse enkle kodelinjer:

    • def sensor1 ():
    • hvis (sensor. afstand*100> 5):
    • print ('Obstacle Detected', sensor. afstand*100)
    • søvn (1)
  6. Nu hvor du er færdig med at skrive denne kode, er du klar til at installere VNC Viewer -appen.

Anbefalede: