Cov txheej txheem:
- Kauj ruam 1: Cov ntaub ntawv
- Kauj Ruam 2: Nkag Siab Tsim
- Kauj Ruam 3: Coding VHDL
- Kauj ruam 4: Coding Arduino
- Kauj Ruam 5: Txuas Cov Khoos Phis Tawj
Video: Roj Pom Kev Ua Tau Zoo: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
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
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
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
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:
LoRa-Raws Li Pom Kev Pom Kev Pom Zoo rau Kev Ua Liaj Ua Teb Iot - Tsim Tsim Daim Ntawv Thov Ua Ntej Siv Firebase & Angular: 10 Kauj Ruam
LoRa-Raws Li Pom Kev Pom Kev Pom Zoo rau Kev Ua Liaj Ua Teb Iot | Tsim Tsim Daim Ntawv Thov Ua Ntej Siv Firebase & Angular: Hauv tshooj yav dhau los peb tham txog yuav ua li cas cov ntsuas hluav taws xob ua haujlwm nrog loRa module txhawm rau nthuav tawm firebase Lub Sijhawm Teem Sijhawm, thiab peb tau pom daim duab siab heev tias peb txoj haujlwm tag nrho ua haujlwm li cas. Hauv tshooj lus no peb yuav tham txog yuav ua li cas peb tuaj yeem
Kev Tau Txais Cov Ntaub Ntawv thiab Cov Ntaub Ntawv Pom Kev Pom Zoo rau MotoStudent Fais Fab Sib Tw Tsheb kauj vab: 23 Kauj Ruam
Kev Tshawb Nrhiav Cov Ntaub Ntawv thiab Cov Ntaub Ntawv Pom Zoo rau MotoStudent Hluav Taws Xob Sib Tw Tsheb: Cov ntaub ntawv khaws cov ntaub ntawv yog cov khoom siv khoos phis tawj thiab software ua haujlwm ua ke txhawm rau sau cov ntaub ntawv los ntawm cov ntsuas sab nraud, khaws thiab ua nws tom qab kom nws tuaj yeem pom cov duab thiab txheeb xyuas, tso cai rau cov kws tsim txuj ci los ua
Pom Qhov Pom Pom Pom Pom Lub Koob Yees Duab (TfCD): 15 Kauj Ruam (nrog Duab)
Pom Qhov Pom Pom Pom Pom Lub Koob Yees Duab (TfCD): Cov kev pabcuam paub uas tuaj yeem paub txog kev xav, ntsej muag ntawm tib neeg lossis cov khoom yooj yim tam sim no tseem nyob rau theem pib ntawm kev txhim kho, tab sis nrog kev kawm tshuab, thev naus laus zis no tau nce zuj zus. Peb tuaj yeem cia siab tias yuav pom ntau ntxiv ntawm cov khawv koob no hauv
Lub Teeb Pom Kev Pom Kev Pom Zoo/ Handheld Photograpy Teeb: 7 Cov Kauj Ruam (nrog Duab)
Intimate Video Light/ Handheld Photograpy Light: Kuv paub koj xav li cas. Los ntawm "intimate," Kuv txhais tau tias teeb pom kev nyob ze rau qhov xwm txheej teeb pom kev nyuaj-tsis tas yuav rau "xwm txheej zoo." (Txawm li cas los xij, nws tuaj yeem siv rau qhov ntawd ib yam nkaus …) Raws li New York City tus kws yees duab-lossis
Teeb pom kev pom lub teeb pom kev zoo (LED) Nrog C Stamp Microcontroller: 5 Kauj Ruam
Teeb pom kev rau lub teeb pom kev zoo (LED) Nrog C Stamp Microcontroller: Nov yog Thawj Qhov Kev Tsim Qauv thiab Kev Ua Haujlwm los ntawm CS310XXX (μ C 101) Cov Ntawv Qhia Qhia Los ntawm A-WIT Technologies, Inc. Hauv qhov kev qhia no, peb yuav pom Lub Teeb Emitting Diode (LED) nrog C Stamp Microcontroller. Cov C & n