Talaan ng mga Nilalaman:

Pangwakas na Pagsusuri 2020: 6 na Hakbang
Pangwakas na Pagsusuri 2020: 6 na Hakbang

Video: Pangwakas na Pagsusuri 2020: 6 na Hakbang

Video: Pangwakas na Pagsusuri 2020: 6 na Hakbang
Video: Растяжка на все тело за 20 минут. Стретчинг для начинающих 2024, Nobyembre
Anonim
Pangwakas na Pagsusuri 2020
Pangwakas na Pagsusuri 2020

Kamusta po kayo lahat! Ang pangalan ko ay Vedant Vyas at ito ang aking Grade 10 Computer Engineering Project para sa Pangwakas na Pagsusuri 2020. Para sa proyektong ito, pinili ko ang disenyo ng isang kotse na maaaring mai-program upang gumalaw nang mag-isa o makokontrol gamit ang isang app controller. Pinili kong idisenyo ang kotseng ito dahil gusto kong malaman at kumuha ng mga bagong hamon at dahil natutunan ko ang maraming iba't ibang mga yunit sa buong kursong ito at naisip kong mailalapat ko ang mga iyon sa aking disenyo. Upang lumampas sa mga inaasahan, nagpatupad ako ng isang distansya sensor na pipahinto sa kotse kaagad sa pagkakadama nito ng isang balakid sa loob ng ilang sentimo. Nagawa ko ang maraming pagsasaliksik sa proyektong ito sa pamamagitan ng pagtingin sa iba't ibang mga proyekto upang makakuha ng isang pananaw sa kung ano ang nais kong magawa. Gumugol din ako ng maraming oras sa pag-aaral kung paano mag-wire ng isang bagong H-tulay, magprogram ng distansya sensor, at mga wire motor. Sa buong tutorial na ginawa ko, matututunan mo kung paano idisenyo ang kotse na ito sa iyong sarili sa pamamagitan ng pagtingin sa mga halimbawa, diagram, at isang sunud-sunod na manu-manong tagubilin.

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
  • 1 Kotse na may 2 Motors
  • 1 Raspberry Pi Model 3 B +
  • 1 Solderless Breadboard
  • 1 9V Baterya
  • 1 H-Bridge Model HLF1808
  • 11 Mga Lalaki-Babae na Jumper Wires
  • 3 Mga Wire ng Babae-Babae na Jumper
  • 13 Mga Karaniwang Wires
  • 1 Sensor ng Distansya

Hakbang 2: Halimbawa Mga Screenshot

Halimbawa Mga Screenshot
Halimbawa Mga Screenshot
Halimbawa Mga Screenshot
Halimbawa Mga Screenshot
Halimbawa Mga Screenshot
Halimbawa Mga Screenshot
Halimbawa Mga Screenshot
Halimbawa Mga Screenshot

Hakbang 3: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Hakbang 4: Mga Hakbang sa Hakbang-Hakbang - Paano Bumuo / Wire ng Kotse

  1. Bago simulan ang proyektong ito, kakailanganin mong tiyakin na ang iyong raspberry pi ay ganap na gumagana sa isang Linux OS System at maaaring patakbuhin ang Python.
  2. Ngayon na handa ka na, magsimula tayo sa pamamagitan ng pagkuha ng isang solderless breadboard at ikabit ang HLF1808 H-bridge dito (tulad ng ipinakita sa diagram ng mga kable).
  3. Susunod, kakailanganin mong kumuha ng 3 mga wire at i-plug ang mga ito sa 3 mga sulok na binti ng H-tulay at ang mga riles ng kuryente. I-plug ang 3 wires na ito sa kanang tuktok, kanang-ibaba, at ibabang kaliwang paa ng H-tulay (tingnan ang H-tulay na may paglubog na nakaharap). Subukang gumamit ng mga pulang wires para dito upang malaman mo na ang mga ito ay ginagamit para sa lakas.
  4. Kumuha ng isang male-female jumper wire at ikonekta ang isang dulo sa raspberry pi 5V pin at ang kabilang dulo sa kaliwang tuktok na kaliwang H-tulay.
  5. Ngayon, kakailanganin mong kumuha ng 4 na mga wire (mas mabuti na itim) at ikonekta ang mga ito mula sa gitnang 2 binti ng H-tulay patungo sa mga daang-bakal sa lupa. Kakailanganin mo ring kumuha ng isang karagdagang lalaking-babae na kawad at ikonekta ito mula sa isang ground pin sa iyong raspberry pi sa ground rail sa iyong breadboard.
  6. Kapag naipatupad mo na ang kuryente at mga wire sa lupa, maaari mong simulan ang mga kable ng iyong motor sa pamamagitan ng pagkuha ng pulang kawad at ilagay ito sa pangatlong binti mula sa tuktok ng H-tulay. Pagkatapos nito, kukuha ka ng itim na kawad at ilakip ito sa pangatlong binti mula sa ilalim ng H-tulay. Kung ikinabit mo nang maayos ang mga motor, dapat silang ganap na gumana sa sandaling tapos ka na sa susunod na ilang mga hakbang.
  7. Ngayon, kakailanganin mong kunin ang iyong 9V na baterya at ilakip ang 2 mga wire sa lupa at mga riles ng kuryente (pula = kapangyarihan, itim = lupa).
  8. Kapag natapos mo na ang pag-wire ng iyong baterya, kakailanganin mong kumuha ng 4 na male-female jumper wires at ikonekta ang mga ito mula sa anumang mga pin ng raspberry pi gpio sa natitirang hindi ginagamit na mga binti ng H-bridge.
  9. Sa wakas, kakailanganin mong kumuha ng 1 itim at 1 pulang kawad at ikonekta ang mga ito sa iyong breadboard mula sa ground-ground rail (black wire) at power-power rail (red wire).
  10. Opsyonal - kung nais mo, maaari kang gumamit ng distansya sensor upang makatulong na mapabuti ang iyong proyekto. Upang mag-wire ng distansya sensor, kakailanganin mong sundin ang mga tukoy na hakbang na ito:

    • Kumuha ng 1 babaeng-babaeng wire (pula) at ilakip ito mula sa VCC pin sa sensor sa isang 5V pin sa pi.
    • Kumuha ng isa pang babaeng babaeng babae (itim) at ilakip ito mula sa pin ng GND sa sensor sa ground rail sa iyong breadboard.
    • Kumuha ng isa pang wire na pambabae-babae at ilakip ito mula sa TRIG pin sa sensor sa isang gpio pin sa pi.
    • Panghuli, kumuha ng isang lalaking-babae na kawad at ilakip ito mula sa ECHO pin sa sensor sa isang walang laman na puwang sa iyong breadboard. Pagkatapos kumuha ng isang risistor ng 330 Ohm at ikonekta ito mula sa kawad patungo sa isa pang walang laman na puwang sa iyong breadboard. Susunod, kakailanganin mong kumuha ng isa pang lalaking-babae na kawad at ilakip ito mula sa 330 Ohm resistor sa isang walang laman na pin ng gpio sa pi. Panghuli, kakailanganin mong ikonekta ang isang 470 Ohm risistor mula sa pangalawang kawad na nakakonekta mo sa ground rail.
  11. Handa ka na ngayong mag-code gamit ang Python!

Hakbang 5: Mga Tagubilin sa Hakbang-Hakbang - Paano Mag-Code ng Paggamit ng Python

  1. Simulan ang pag-coding sa pamamagitan ng pagtukoy sa iyong mga aklatan (hal. Mula sa gpiozero import LED).
  2. Susunod, kakailanganin mong tukuyin ang lahat ng mga variable na iyong gagamitin (hal. Led = LED (9)).
  3. Ngayon na natukoy mo ang lahat ng kailangan mo, maaari mong simulan ang pag-coding sa pamamagitan ng pagsulat ng isang simpleng pahayag upang subukan kung ang iyong mga motor ay ganap na gumagana. Kakailanganin ka nitong magsulat ng isang 3-hakbang na pahayag na katulad nito:

    • robot.pasa ()
    • pagtulog (5)
    • robot.stop ()
  4. Kung tinutulungan ng code ang iyong motor na gumana, handa ka nang magpatuloy sa susunod na hakbang. Ang hakbang na ito ay mangangailangan sa iyo upang sumulat ng isang pagpapaandar ng def (hal. Def pasulong ():) na makakatulong sa iyong sasakyan na ilipat ang pasulong, paurong, kanan, at kaliwa sa tulong ng isang app na mai-install mo sa paglaon.
  5. Kung pinili mo upang magdagdag ng isang distansya sensor sa iyong kotse, pagkatapos ay kakailanganin mong magdagdag ng isang karagdagang pag-andar ng def sensor1. Papayagan ka ng pagpapaandar na ito na mai-print ang distansya sa pagitan ng iyong sasakyan at isang balakid. Kakailanganin ka ng pagpapaandar na ito na isulat ang mga simpleng linya ng code na ito:

    • def sensor1 ():
    • kung (sensor.distansya * 100> 5):
    • i-print ('Nakita ang Sagabal', sensor.distansya * 100)
    • tulog (1)
  6. Ngayong natapos mo na ang pagsusulat ng code na ito, handa ka nang i-install ang VNC Viewer app.

Inirerekumendang: