Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: Halimbawa Mga Screenshot
- Hakbang 3: Diagram ng Circuit
- Hakbang 4: Mga Hakbang sa Hakbang-Hakbang - Paano Bumuo / Wire ng Kotse
- Hakbang 5: Mga Tagubilin sa Hakbang-Hakbang - Paano Mag-Code ng Paggamit ng Python
Video: Pangwakas na Pagsusuri 2020: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
- 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
Hakbang 3: Diagram ng Circuit
Hakbang 4: Mga Hakbang sa Hakbang-Hakbang - Paano Bumuo / Wire ng Kotse
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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).
-
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.
- Handa ka na ngayong mag-code gamit ang Python!
Hakbang 5: Mga Tagubilin sa Hakbang-Hakbang - Paano Mag-Code ng Paggamit ng Python
- Simulan ang pag-coding sa pamamagitan ng pagtukoy sa iyong mga aklatan (hal. Mula sa gpiozero import LED).
- Susunod, kakailanganin mong tukuyin ang lahat ng mga variable na iyong gagamitin (hal. Led = LED (9)).
-
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 ()
- 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.
-
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)
- Ngayong natapos mo na ang pagsusulat ng code na ito, handa ka nang i-install ang VNC Viewer app.
Inirerekumendang:
Pangwakas na Otto DIY Class: 4 na Hakbang
Pangwakas na Otto DIY Class: Ang proyektong ito ay ginawang posible ng Otto at Athens Technical College. Upang magsimula, kailangan mo munang bumili ng kit mula sa: https://www.ottodiy.com/store/products/49452 Pagkatapos ay sundin ang mga hakbang sa: https: //wikifactory.com/+OttoDIY/otto-diy
Pangwakas na Proyekto ng CPE 133 Decimal to Binary: 5 Hakbang
Pangwakas na Proyekto ng CPE 133 Decimal to Binary: Ang Mga Numero ng Binary ay isa sa mga unang bagay na naisip kapag nag-iisip ng digital na lohika. Gayunpaman, ang Mga Numero ng Binary ay maaaring maging isang mahirap na konsepto para sa mga bago dito. Ang proyektong ito ay makakatulong sa mga parehong bago at may karanasan sa mga binary number mas
Pagsusuri ng LTE Cat.M1 PSM (Power Saving Mode): 4 na Hakbang
Pagsusuri ng LTE Cat.M1 PSM (Power Saving Mode): Sa nakaraang artikulo, tinalakay namin kung paano itakda ang Aktibo / Siklo ng pagtulog gamit ang PSM. Mangyaring mag-refer sa nakaraang artikulo para sa mga paliwanag ng setting ng hardware at PSM at utos ng AT. (Link: https://www.instructables.com/id/What-Is-a-PSMPow…Ac
Pangwakas na Proyekto ng PHYS 339: Simpleng Theremin: 3 Mga Hakbang
Pangwakas na Proyekto ng PHYS 339: Simpleng Theremin: Bilang isang musikero na nagbibigay ng libangan at isang pisiko, lagi kong naisip na ang mga theremin ay ang pinakasindak na elektronikong instrumento. Ang kanilang tunog ay halos hypnotic kapag nilalaro ng isang propesyonal, at ang teoryang electronics na kinakailangan para gumana sila ay medyo si
Nakasuot na Pangwakas na Proyekto sa Tech - DJ Helmet: 6 na Hakbang
Nakasuot na Pangwakas na Proyekto sa Tech - DJ Helmet: Ang layunin ng proyektong ito ay upang makagawa ng isang DJ helmet na may mga LED na reaktibo sa musika para sa palabas at wow factor. Gumagamit kami ng isang addressable LED strip mula sa Amazon.com pati na rin isang helmet ng motorsiklo, isang Arduino uno at wire