Cov txheej txheem:

Roj Pom Kev Ua Tau Zoo: 5 Kauj Ruam
Roj Pom Kev Ua Tau Zoo: 5 Kauj Ruam

Video: Roj Pom Kev Ua Tau Zoo: 5 Kauj Ruam

Video: Roj Pom Kev Ua Tau Zoo: 5 Kauj Ruam
Video: Tus Neeg Ruam - R-Lin Thoj | New Song [ Official MV ] Nkauj Tawm Tshiab 2023 Hmong Song 2023 2024, Hlis ntuj nqeg
Anonim
Roj Efficiency Detector
Roj Efficiency Detector

Los ntawm: Danica Fujiwara thiab William McGrouther

Tsheb yog hom tseem ceeb ntawm kev thauj mus los hauv ntiaj teb niaj hnub no. Tshwj xeeb, hauv California, peb nyob ib puag ncig ntawm txoj kev, txoj kev loj, thiab cov xov tooj hu uas ntau txhiab lub tsheb tsav txhua hnub. Txawm li cas los xij, tsheb siv roj av thiab California siv roj av ntau tshaj li lwm lub xeev hauv Asmeskas, kwv yees li 4, 500 nkas loos ib hnub. Rau peb qhov CPE 133 qhov haujlwm kawg, peb tau txiav txim siab los tsim qhov system uas nws tuaj yeem taug qab qhov nrawm ntawm lub tsheb thiab qhia seb nws dhau qhov nrawm tshaj plaws rau qhov kev siv roj zoo tshaj plaws lossis kev lag luam roj. Txoj haujlwm no yuav pab cov neeg tsav tsheb paub txog lawv cov kev siv roj av uas vam tias yuav pab lawv txuag nyiaj, siv roj tsawg, thiab tsim cov pa phem tsawg hauv huab cua.

Kauj ruam 1: Cov ntaub ntawv

Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv

Cov ntaub ntawv xav tau rau txoj haujlwm no:

Basys 3 FPGA

- Arduino Ib

- Cov qhob cij

- Adafruit BNO055 Qhov Kev Taw Qhia Tsis Ncaj Ncees

- Txiv neej rau Txiv neej Hlau

Kauj Ruam 2: Nkag Siab Tsim

Nkag Siab Tsim
Nkag Siab Tsim
Nkag Siab Tsim
Nkag Siab Tsim

Finite State Diagram

Txoj haujlwm no muaj ob lub xeev sib txawv nyob hauv lub xeev cov duab kos uas tau hais los saum no. Lub teeb tuaj yeem yog (sawv cev los ntawm '1') lossis tawm (sawv cev los ntawm '0'). Lub xeev hloov pauv nyob ntawm qhov kev nkag mus ntawm qhov ntsuas nrawm (ts) thiab qhov ua kom pom tseeb tas li.

Black Box Diagram

Tsis tas li saum toj no muaj Daim Npav Dub daim duab ntawm Fuel Efficiency module uas muaj cov phiaj xwm ntawm Kev Sib Piv Ceev thiab Xya Ntu Cov Zaub uas tau tham ntxiv hauv qab no. Tus lej VHDL no tau txais 8-ntsis cov tswv yim los ntawm kev ntsuas ntawm lub ntsuas cua uas txuas nrog rau arduino.

Kauj Ruam 3: Coding VHDL

Txog qhov haujlwm no, muaj peb daim VHDL cov ntaub ntawv uas tsim peb tus qauv, Fuel_Efficency_FinalProject module, Speed_Comparator module, thiab sseg_dec module qhov twg Speed_Comparator thiab sseg_dec yog nyob rau qib qis los ua qhov Kev Siv Hluav Taws Xob.

Tus Qauv Sib Piv Ceev

Cov qauv no siv sijhawm 8-ntsis nrawm hauv mais ib teev thiab muab piv rau qhov nrawm tshaj plaws rau qhov siv roj tsawg. Qhov nruab nrab qhov pom tau zoo tshaj plaws rau tsheb lub roj tsheb zoo tshaj yog nyob ib puag ncig 55 mph thiab qis dua. Txawm li cas los xij, qhov no tuaj yeem sib txawv ntawm lub tsheb mus rau lub tsheb uas tuaj yeem kho tau nyob hauv tus qauv. Kab 45 ntawm cov cai uas tuaj yeem hloov pauv rau kev ua kom zoo rau tus kheej yog qhia hauv qab no

yog (taug qab> "00110111") ces

Qhov twg “00110111” (55 hauv binary) tuaj yeem hloov pauv mus rau tus lej 8-ntsis rau koj tus kheej lub tsheb qhov zoo tshaj plaws kom tsawg npaum li cas ntawm kev siv roj.

Yog tias qhov nrawm dhau tus lej pom zoo lub teeb yuav tig los ceeb toom tias lub tsheb tsis siv roj ntau tshaj.

Xya Segment DisplayModule

Tus qauv no siv sijhawm 8-ntsis nrawm hauv mais ib teev thiab qhia qhov nrawm ntawm xya ntu ntu. Qhov no yuav tso cai rau tus neeg siv kom paub ceev npaum li cas lawv yuav paub seb nws puas xav tau qeeb. Cov qauv no tau muab rau peb hauv peb chav kawm thiab tau sau los ntawm Bryan mealy uas muaj cov khoom siv bin2bcdconv uas hloov cov lej binary 8-ntsis rau BCD daim ntawv uas yooj yim dua rau kev txiav txim thiab clk_div kom cov duab tuaj yeem pom pom tus lej nrog 3 tus lej los ntawm kev hloov pauv qhov anode ntawm lub moos siab. Txoj cai no lees txais tus lej 8-ntsis hloov tus lej mus rau hauv cov ntawv nyeem tau ntawm lub hauv paus 3 pawg thawj coj.

Roj Efficiency Efficiency module

Nov yog cov ntaub ntawv tseem ceeb uas siv cov qauv saum toj no ua cov khoom siv. Nws cov tswv yim yog lub moos, thiab taug qab qhov nrawm. Lub moos tau tsim nyob rau hauv lub hauv paus 3 pawg thawj coj thiab kev ntsuas nrawm tau muab los ntawm arduino cov zis uas txuas nrog rau Analog teeb liab pmod chaw nres nkoj (XADC). Txhua qhov me me ntawm 8-ntsis taug qab nrawm yog daim duab qhia chaw rau cov chaw nres nkoj uas tau qhia hauv ntu kab thaiv hauv qib 4. Lwm qhov kev txwv Basys 3 tuaj yeem pom hauv Basys_3_Master.xdc.

Kauj ruam 4: Coding Arduino

Txoj haujlwm no siv ib daim ntawv tseem ceeb arduino uas yuav tsum tau siv ntau lub tsev qiv ntawv, qee qhov uas twb muaj lawm hauv koj qhov program arduino thiab lwm tus yuav tsum rub tawm los ntawm cov lus qhia no lossis Adafruit lub vev xaib (txuas hauv qab no).

Tsev qiv ntawv

txuas mus rau Adafruit BNO055 nplooj ntawv:

Adafruit tau tsim 2 lub tsev qiv ntawv rau kev siv BNO055, thiab muab piv txwv ntawm yuav siv lawv li cas. Hauv qhov haujlwm no peb yuav siv lub.getVector kom muaj cov arduino tso tawm cov ntaub ntawv ntsuas qhov ntsuas.

Txoj haujlwm no tseem siv qee lub tsev qiv ntawv uas twb tau teeb tsa hauv qhov program arduino, zoo li lub tsev qiv ntawv lej.

Cov Ntaub Ntawv Tseem Ceeb

Cov ntaub ntawv no siv cov ntaub ntawv ntsuas qhov ntsuas los ntawm.getVector ua haujlwm thiab siv cov lej zauv los tig nws mus rau qhov nrawm hauv mais ib teev, uas yog tom qab ntawd tso tawm hauv 8 cov khoom ntawm cov ntaub ntawv mus rau Basys 3 (saib ntu "Txuas Cov Khoom Siv" rau ntau ntxiv cov ntaub ntawv).

Kauj Ruam 5: Txuas Cov Khoos Phis Tawj

Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj
Txuas Cov Khoos Phis Tawj

Arduino thaiv

Arduino yuav tsum tau txuas rau lub khob cij zoo li lawv nyob hauv cov duab saum toj no.

Basis 3 Kev thaiv

Cov txiaj ntsig ntawm arduino tau teeb tsa rau cov tswv yim ntawm Basys 3 los ntawm Analog teeb liab pmod JXADC cov chaw nres nkoj. Txhua qhov me me ntawm 8-ntsis taug qab nrawm tuaj yeem txuas nrog ib qho ntawm cov pins uas qhia hauv daim duab saum toj no. Qhov tsawg kawg qhov tseem ceeb (tus lej digital 7) tau txuas nrog ts (7) thiab qhov tseem ceeb tshaj plaws (tus lej digital 0) tau txuas nrog ts (0).

Pom zoo: