Cov txheej txheem:
- Kauj Ruam 1: Mathimatical Backround
- Kauj ruam 2: Software
- Kauj ruam 3: Kho vajtse
- Kauj ruam 4: Kev thaiv kab
- Kauj Ruam 5: Kev Txhim Kho Yav Tom Ntej
Video: 2-Khawm Quadratic Equation Solver: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
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
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
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
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:
Q -Bot - Open Source Rubik's Cube Solver: 7 Kauj Ruam (nrog Duab)
Q -Bot - Open Source Rubik's Cube Solver: Xav txog tias koj tau rub Rubik lub voos xwmfab, koj paub tias cov ntawv sib dhos tsim rau xyoo 80s uas txhua tus muaj tab sis tsis muaj leej twg paub yuav daws li cas, thiab koj xav coj nws rov los rau hauv nws tus qauv qub. Luckily hnub no nws yooj yim heev los nrhiav kev qhia qhia
Arduino Mega Stepper Shield rau Rubiks Cube Solver: 4 Kauj Ruam
Arduino Mega Stepper Shield rau Rubiks Cube Solver: Ib pliag dhau los kuv tau ua haujlwm ntawm lub tshuab uas tuaj yeem daws cov kev sib tsoo 3x3 Rubiks Cube. Koj tuaj yeem pom kuv cov ntawv qhia ntawm qhov no. Hauv txoj haujlwm stepper tsav tsheb los ntawm polulu tau siv los tsav rau lub cav. Txhawm rau ob leeg ua txuas cov d no
ARS - Arduino Rubik Solver: 13 Kauj Ruam (nrog Duab)
ARS - Arduino Rubik Solver: ARS yog ua tiav cov txheej txheem los daws Rubik lub voos xwmfab: yog, lwm tus neeg hlau los daws lub voos xwmfab! los ntawm ib lub tsev ua sof
Maze Solver Robot: 5 Kauj Ruam (nrog Duab)
Maze Solver Robot: - tus neeg hlau no tsim los daws qhov kev tshawb nrhiav yooj yim yam tsis muaj AI siv cov txheej txheem hauv qab no hauv tus lej: 1) PID2) sib npaug sib npaug 3) ntsuas qhov gitHub code txuas: https://github.com/marwaMosafa/Maze-solver -txheej txheem
Quadratic Equation Macro ntawm Excel: 3 Kauj Ruam
Quadratic Equation Macro ntawm Excel: koj tuaj yeem daws qhov sib npaug sib npaug los ntawm kev mus rau cov cuab yeej-macro-run macro.Kuv yog tus tswv cuab tshiab thiab xav tau txhua yam lus tawm tswv yim uas koj tuaj yeem muab tau