Tartalomjegyzék:

Záróértékelések 2020: 6 lépés
Záróértékelések 2020: 6 lépés

Videó: Záróértékelések 2020: 6 lépés

Videó: Záróértékelések 2020: 6 lépés
Videó: Városi Esték 3: a miskolci közlekedés - záró értékelések, 20230422 2024, Július
Anonim
Záróértékelések 2020
Záróértékelések 2020

Üdv mindenkinek! A nevem Vedant Vyas, és ez az én 10. osztályos számítástechnikai projektem a 2020 -as végső értékeléshez. Ehhez a projekthez úgy döntöttem, hogy olyan autót tervezek, amely programozható, hogy önállóan mozogjon, vagy vezérelhető egy alkalmazásvezérlővel. Azért döntöttem ennek az autónak a tervezése mellett, mert szeretek tanulni és új kihívásokat vállalni, és mert rengeteg különböző egységet tanultam meg a tanfolyam során, és úgy gondoltam, hogy ezeket alkalmazhatom a tervezésemben. A várakozások felülmúlása érdekében olyan távolságérzékelőt alkalmaztam, amely leállítja az autót, amint néhány centiméteren belül akadályt érzékel. Rengeteg kutatást végeztem ezzel a projekttel kapcsolatban, számos más projektet vizsgálva, hogy betekintést nyerjek abba, hogy mit kell megvalósítanom. Sok időt töltöttem azzal is, hogy megtanuljam új H-híd vezetékezését, távolságérzékelő programozását és huzalmotorokat. Ebben az oktatóanyagban, amelyet készítettem, példák, diagramok és lépésről lépésre szóló használati utasítás segítségével megtanulhatja, hogyan tervezze meg ezt az autót.

1. lépés: Anyagok

Anyagok
Anyagok
  • 1 autó 2 motorral
  • 1 Raspberry Pi Model 3 B+
  • 1 Forrasztás nélküli kenyértábla
  • 1 9V -os akkumulátor
  • 1 H-híd modell HLF1808
  • 11 férfi-női jumper vezeték
  • 3 női-női jumper vezeték
  • 13 Normál vezetékek
  • 1 Távolságérzékelő

2. lépés: Példa képernyőképekre

Példa képernyőképekre
Példa képernyőképekre
Példa képernyőképekre
Példa képernyőképekre
Példa képernyőképekre
Példa képernyőképekre
Példa képernyőképekre
Példa képernyőképekre

3. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

4. lépés: Lépésről-lépésre vonatkozó utasítások-Az autó építése/vezetékezése

  1. A projekt megkezdése előtt meg kell győződnie arról, hogy a málna pi teljesen működőképes a Linux operációs rendszerrel, és képes -e futtatni a Python -ot.
  2. Most, hogy készen áll, kezdjük azzal, hogy fogunk egy forrasztás nélküli kenyértáblát, és rögzítjük rá a HLF1808 H-hidat (a kapcsolási rajzon látható módon).
  3. Ezután el kell vennie 3 vezetéket, és be kell dugnia őket a H-híd 3 saroklábába és az elektromos sínekbe. Csatlakoztassa ezt a 3 vezetéket a H-híd jobb felső, jobb alsó és bal alsó lábához (nézze meg a H-hidat úgy, hogy a merülés előre nézzen). Ehhez próbáljon piros vezetékeket használni, hogy tudja, hogy ezeket használják áramellátásra.
  4. Vegyünk egy férfi-női áthidaló vezetéket, és csatlakoztassuk egyik végét a málna pi 5V-os tüskéhez, a másik végét pedig a H-híd bal felső lábához.
  5. Most el kell vennie 4 vezetéket (lehetőleg fekete), és a H-híd középső 2 lábától a földi sínekhez kell csatlakoztatnia. Szükséged lesz egy további férfi-női vezetékre is, és a málna pi földelőcsapjáról a kenyértáblán lévő földelő sínhez kell csatlakoztatni.
  6. Miután csatlakoztatta a táp- és a földelővezetékeket, elkezdheti a motorok bekötését a piros huzal felvételével, és a H-híd tetejéről a harmadik szakaszba helyezve. Ezután vegye a fekete vezetéket, és rögzítse a harmadik lábhoz a H-híd aljáról. Ha megfelelően csatlakoztatta a motorokat, akkor ezeknek a következő lépéseknek megfelelően tökéletesen kell működniük.
  7. Most el kell vennie a 9 V -os akkumulátort, és a 2 vezetéket a földbe és a tápcsövekbe kell csatlakoztatni (piros = áram, fekete = föld).
  8. Miután befejezte az akkumulátor bekötését, el kell vennie 4 férfi-női áthidaló vezetéket, és csatlakoztatnia kell őket a málna pi gpio csapokból a fennmaradó fel nem használt H-híd lábakhoz.
  9. Végezetül vegyen 1 fekete és 1 piros vezetéket, és kösse össze őket a kenyérsütő tábláján a földelt-földelt sín (fekete vezeték) és a tápfeszültségű sín (piros vezeték) között.
  10. Választható - ha szeretné, használhat távolságérzékelőt a projekt javításához. A távolságérzékelő bekötéséhez kövesse az alábbi lépéseket:

    • Fogjon 1 db női-női vezetéket (piros), és csatlakoztassa az érzékelő VCC-tűjéről a pi-n lévő 5V-os tűhöz.
    • Vegyünk egy másik (fekete) anya-anya vezetéket, és csatlakoztassuk az érzékelőn lévő GND-tűről a kenyérsütőlap földelő sínjéhez.
    • Fogjon még egy női-női vezetéket, és csatlakoztassa az érzékelő TRIG-tűjéről a pi-n lévő gpio-tűhöz.
    • Végül vegyen egy férfi-anya vezetéket, és csatlakoztassa az érzékelő ECHO-tűjéről a kenyértábla üres helyéhez. Ezután vegyünk egy 330 ohmos ellenállást, és csatlakoztassuk a vezetékről a kenyértáblán lévő másik üres helyre. Ezután el kell vennie egy másik férfi-női vezetéket, és a 330 ohmos ellenállásból a pi-n lévő üres gpio-tűhöz kell csatlakoztatnia. Végül egy 470 ohmos ellenállást kell csatlakoztatnia a második vezetékből, amelyet a földelő sínhez csatlakoztatott.
  11. Most már készen áll a kódolásra a Python segítségével!

5. lépés: Lépésről lépésre-Útmutató a kódoláshoz a Python használatával

  1. Kezdje a kódolást a könyvtárak meghatározásával (pl. A gpiozero import LED -ből).
  2. Ezután meg kell határoznia az összes használni kívánt változót (pl. Led = LED (9)).
  3. Most, hogy definiált mindent, amire szüksége van, elkezdheti a kódolást egy egyszerű nyilatkozat megírásával annak ellenőrzésére, hogy a motorok teljesen működőképesek -e. Ehhez egy ehhez hasonló háromlépéses nyilatkozatot kell írnia:

    • robot.forward ()
    • alvás (5)
    • robot.stop ()
  4. Ha a kód segíti a motorok működését, akkor készen áll a következő lépésre. Ehhez a lépéshez def funkciót kell írnia (pl. Def forwards ():), amely segít az autónak előre, hátra, jobbra és balra haladni egy később telepítendő alkalmazás segítségével.
  5. Ha úgy döntött, hogy távolságérzékelőt ad hozzá autójához, akkor hozzá kell adnia egy további def sensor1 funkciót. Ezzel a funkcióval kinyomtathatja az autó és az akadály közötti távolságot. Ez a funkció megköveteli, hogy írja be ezeket az egyszerű kódsorokat:

    • def érzékelő1 ():
    • ha (érzékelő távolság*100> 5):
    • nyomtatás („Akadály észlelve”, érzékelő távolság*100)
    • alvás (1)
  6. Most, hogy befejezte a kód írását, készen áll a VNC Viewer alkalmazás telepítésére.

Ajánlott: