Cov txheej txheem:

2-Khawm Quadratic Equation Solver: 5 Kauj Ruam
2-Khawm Quadratic Equation Solver: 5 Kauj Ruam

Video: 2-Khawm Quadratic Equation Solver: 5 Kauj Ruam

Video: 2-Khawm Quadratic Equation Solver: 5 Kauj Ruam
Video: Solving quadratic equations by square roots | Algebra II | Khan Academy 2024, Kaum ib hlis
Anonim
Image
Image

Taw qhia

txais tos rau kuv thawj qhov kev qhia!

Kuv pib qhov haujlwm no txhawm rau txuas ntxiv kuv txoj kev paub txog lub cajmeem. Feem ntau, koj tsuas yog koom ua ke sib txawv qhov chaws los tsim cov haujlwm uas koj xav tau. Kuv lub hom phiaj yog sau kuv tus kheej qhov program program rau cuam tshuam nrog lub cuab yeej. Kuv nyiam tsim cov cuab yeej yooj yim rau kev suav. Qee lub hlis dhau los, Kuv txhawb ib tus phooj ywg los daws qhov sib npaug ntawm plaub npaug.

Bazinga! qhov no yog rooj plaub siv!

Kuv rov siv lub thawv hlau qub. Kuv nyiam qhov yooj yim saib thiab cuam tshuam cov cuab yeej. yog vim li cas vim li cas kuv tsuas xav siv 2 khawm txhawm rau muab tswv yim. Qhov kev sib cav yuav pom los ntawm cov duab LCD yooj yim.

Khoom siv

daim ntawv teev cov khoom:

lub thawv

2 khawm Arcade style

Arduino Nano, lossis zoo sib xws

LCD zaub 1602 nrog I2C adapter

on/off hloov

xov hlau

2x 10 k Ohm resistor

roj teeb 9v thaiv

connector rau 9v roj teeb

daim ntawv qhia zaub mov

lwm yam (daim ntoo, lub kaum sab xis hlau, txuas hlua, ntsia hlau, tshuab ntxhua khaub ncaws)

cuab yeej:

pom

cam khwb cia hlau

drilling tshuab

computer rau programming

Kauj Ruam 1: Mathimatical Backround

Software
Software

Mathimatical backround

Qhov 2-khawm sib npaug ua ke qhia qhov muaj txiaj ntsig uas qhov ua haujlwm sib luag hla X-axis. Kev ua plaub fab tuaj yeem hla X-axis tsis tau, ib zaug lossis ob zaug.

Muaj ntau txoj hauv kev los xam cov txiaj ntsig no. Rau kuv cov cuab yeej, Kuv siv PQ-formula (Kuv tsis paub, seb qhov kev qhia no yuav siv thoob plaws ntiaj teb).

Ib qho kev ua zauv plaub fab muaj daim ntawv:

ax²+bx+c = 0

Txhawm rau xam cov ntsiab lus hla, faib daim ntawv los ntawm x²+px+q = 0 nrog p = b/a; q = c/ua

PQ Formula: NCO

x1 = -p/2 + sqrt ((p/2) ² -q)

x2 = -p/2 -sqrt ((p/2) ² -q)

Qhov tshwm sim x tuaj yeem tau 0, 1 lossis 2 tus nqi. Qhov ntawd nyob ntawm tus nqi hauv qab lub hauv paus cag.

Yog tus nqi> 0, ces PQ-Formula muaj ob txoj kev daws teeb meem.

Puas yog tus nqi = 0, tom qab ntawd PQ-Formula muaj ib qho kev daws teeb meem

yog tus nqi <0, ces PQ Formula tsis muaj kev daws teeb meem. Lub luag haujlwm tsis hla X-Axis.

Kauj ruam 2: Software

Software

Rau kev ua haujlwm kuv tau siv tus nom Arduino IDE. Kuv lub hom phiaj yog tsim kuv tus kheej software program. Kuv lub interface yuav tsum muaj ob lub khawm. Ib lub pob kom nqis ntawm qib sib txawv, khawm thib ob los hloov qhov txiaj ntsig hauv qib sib txawv.

Txhawm rau daws PQ-Formula, kuv tsim cov qauv saum toj no:

Kom paub meej, Kuv tsis rov kho lub log. Rau kev tsim cov cai, kuv siv tus qauv:

- debounce

- tso saib

Cov ntsiab lus hauv qab no yog qhov nyuaj tshaj plaws:

- Kuv tuaj yeem xaiv daim ntawv kos npe li cas? Kuv daws qhov teeb meem no nrog kev ua haujlwm modulo (txuas). Txoj cai faib cov tswv yim los ntawm 2. Puas yog cov lej nkag mus tus lej khib, tus nqi tau txais tsis zoo, txwv tsis pub tus lej yog qhov zoo.

- Tom qab ua tiav txhua qib, Kuv yuav tsum tshaj tawm txhua qhov txiaj ntsig rau 0.

- Cov ntawv tso tawm tsuas yog lwv cov ntawv xa tuaj. Yog tias cov lej xa ib lo lus nrog 4 tus cim, tsuas yog 4 tus cim no yuav rov ua dua. Yog tias lo lus ua ntej muaj ntau tus cim, cov cim yuav nyob. Txhawm rau kho qhov ntawd, cov lus pom yuav raug sau nrog qhov khoob. Tag nrho 16 tus cim hauv kab yuav raug thauj khoom dua.

Cov lej kawg yog txuas nrog.

Kauj ruam 3: Kho vajtse

Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse

Kho vajtse

Cov khoom muaj npe nyob rau saum toj no. Rau qhov haujlwm no, kho vajtse yog yooj yim. Kuv tsuas xav tau Arduino microprocessor, 2 khawm thiab zaub. Yog lawm, yog tias koj nyiam muab tso rau hauv ib lub thawv, koj xav tau lub thawv ntawv thiab lub zog siv ib yam.

Kuv rov siv lub thawv hlau qub. Kuv drilled lub qhov rau hauv lub pob rau ntsaws rau hauv qhov hloov rau lub hwj chim. Lub npov npog tau 3 qhov. Kuv drilled ob lub qhov rau cov nyees khawm loj thiab txiav lub qhov rai rau cov zaub. Kuv lo ib qho me me ntawm cov ntoo tom qab npog kom muaj ntau yam khoom los kho cov zaub thiab cov nyees khawm. Txhawm rau txhim kho qhov saib lub thawv tau txais cov ntawv nplaum.

Txog rau lub hwj chim, Kuv pom zoo kom rov them nyiaj 9V thaiv cov roj teeb. Kuv txuas lub roj teeb ntawm lub zog hloov mus rau Arduino. Lub roj teeb tau tsau rau lub thawv nrog lub kaum me me hlau. Lub txuas rau lub roj teeb tsuas yog tsau los ntawm kev sib txuas cable.

Lub microprocessor yog clone ntawm Arduino nano. Rau qhov kev siv no, kev ua tau zoo txaus. Attiny 85, piv txwv li Digispark microprocessor, tau raug tsis lees paub. Arduino yog "mov ci boarded" ib sab ntawm cov zaub.

Cov duab yog 1602 LCD zaub. koj tuaj yeem siv 16 tus cim hauv ob kab. Koj tuaj yeem pom cov zaub no hauv ntau lub tshuab sib txawv ib qho cuab yeej. Muaj ob txoj hauv kev sib txawv los siv cov zaub no. Koj tuaj yeem txuas cov zaub ncaj qha rau tus tswj lossis koj tuaj yeem siv qhov txuas ntxiv rau kev sib txuas lus rau cov zaub ntawm I2C. I2C yog txheej txheem txheej txheem. Kuv siv nws, vim nws yooj yim dua los txuas cov zaub rau tus tswj. Koj tsuas yog xav tau 4 kab hluav taws xob hloov ntawm 16, VCC rau 5V, GND rau GND, SDA rau A4, SCL rau A5. Cov zaub raug kho los ntawm cov ntsia hlau rau lub npov npog.

Cov nyees khawm loj heev! lawv muaj cov kev ua si arcade raug. Kuv nyiam nws! Cov nyees khawm tau txuas nrog tus lej digital 4 thiab 7. Thov tsis txhob hnov qab 10K Cov Kuj!

Txhawm rau qhib lub npog, piv txwv li sib pauv lub roj teeb, Kuv siv cov xov txuas ntev dua txuas rau lub khob cij.

Kauj ruam 4: Kev thaiv kab

Thaiv
Thaiv

Kauj Ruam 5: Kev Txhim Kho Yav Tom Ntej

Kev Txhim Kho Yav Tom Ntej

Tom qab ua tiav txoj haujlwm, koj ib txwm pom kab lossis cov yam ntxwv rau kev txhim kho. Hauv txoj haujlwm no, Kuv zoo siab tsuas yog pom ob peb lub ntsiab lus, Kuv yuav txhim kho rau yav tom ntej.

Txog rau lub sijhawm tom ntej, Kuv yuav txhim kho kev ua phem rau hauv lub thawv. Kuv kho cov zaub, hloov lub zog, thiab cov nyees khawm thaum pib ntawm txoj haujlwm no. Thaum kawg, Kuv tau txais teeb meem me ntsis kom pom qhov chaw txaus rau lub roj teeb thiab lub microprocessor hauv lub thawv. Thaum kuv tso lub pob thiab cov khoom tso tawm sab nraud ntau dua, Kuv yuav tsis muaj teeb meem nrog qhov chaw rau cov khoom sab hauv lub thawv.

Tam sim no kuv tsis muaj rooj plaub siv los daws qhov ua zauv sib npaug. Txhawm rau txhim kho cov cuab yeej, Kuv xav nthuav cov cuab yeej nrog cov lej ua lej ntxiv, piv txwv li cov lej yooj yim lossis cov lej zoo li cov lej zauv lossis kab lus ntawm Pythagoras.

Pom zoo: