Cov txheej txheem:

PC RAM-siv rau Arduino Via Serial-port: 7 Cov Kauj Ruam
PC RAM-siv rau Arduino Via Serial-port: 7 Cov Kauj Ruam

Video: PC RAM-siv rau Arduino Via Serial-port: 7 Cov Kauj Ruam

Video: PC RAM-siv rau Arduino Via Serial-port: 7 Cov Kauj Ruam
Video: $600 NYIAJ PAB CA * $3600 CHILD TAX * BIDEN SPEECH * INDIA KAB MOB HNYAV * TOP NEWS+ 04/29/2021 2024, Lub Xya hli ntuj
Anonim
PC RAM-siv rau Arduino Via Serial-chaw nres nkoj
PC RAM-siv rau Arduino Via Serial-chaw nres nkoj

Ib tus phooj ywg ntawm kuv tau txais kuv kev tshoov siab nrog nws txoj haujlwm Arduino me me. Txoj haujlwm me me no cuam tshuam nrog Arduino UNO R3, uas tau nyeem cov ntaub ntawv los ntawm cov haujlwm tau ua hauv Arduino IDE xa mus rau qhov chaw nres nkoj txuas (USB-chaw nres nkoj) los ntawm C# program ua hauv chav pom duab. Raws li qhov no yog kuv thawj zaug tsim suav nrog arduino, Kuv zoo siab nrog qhov tshwm sim, thiab kuv tau kawm me ntsis lossis ob txog yuav ua li cas txuas cov xov hlau thiab yuav ua haujlwm li cas rau arduino. Txij li kuv tsis yog tus kws tshaj lij nyob rau hauv ib txoj hauv kev ntawm kev ua haujlwm lossis tuav cov tswj hwm koj tuaj yeem cia siab tias cov lus qhia yooj yim, tab sis kuv yuav sim kuv qhov zoo tshaj plaws los piav qhia qhov haujlwm rau koj. Vam tias koj yuav txaus siab rau cov lus qhia no. Txoj haujlwm no tuaj yeem tsim kho ntau ntxiv, yav tom ntej kuv xav tias kuv yuav ua lub dashboard uas koj tuaj yeem saib xyuas RAM-kev siv, CPU-siv thiab GPU-temp thiab … Zoo koj tau txais lub tswv yim, "muaj ntau txoj hauv kev niaj hnub no":)

Kauj Ruam 1: Cov Khoom Koj Yuav Tsum Tau

Cov Khoom Koj Yuav Tsum Tau
Cov Khoom Koj Yuav Tsum Tau

1 x Arduino UNO R3

1x USB A Txiv neej rau Hom B Plug cable.

12 x 220 OHM resistors

12x xov hlau (Kuv siv tus hais lus-xov hlau, ua haujlwm zoo kawg nkaus) thiab 12x txiv neej-rau-poj niam jumper xov hlau LOS YOG 12x txiv neej-rau-txiv neej jumper xov hlau (xaiv yog koj li)

12x cov koob ncaj (cov hlau hlau uas siv los rau hauv tib lub pob uas Arduino nws tus kheej) (saib duab)

1x 7 Segment 4 Common Cathode 0.36 RED LED Digital Display

1x soldering hlau nrog cov laug

1x hlau stripper

1x yeeb nkab tooj liab (tsawg kawg 11 hli sab hauv Ø (txoj kab uas hla) yog siv 2 lub raj tooj liab zoo li kuv)

Thaum Tshav Kub Kub Shrink Wire Wrap (2.5 mm Ø (inch))

1x ntoo ntoo-board (Koj tuaj yeem tsim qhov tsim koj xav tau, kuv zoo li tsis meej pem, kuv xav:) Ua qee yam uas koj xav saib. Ib lub tshuab luam ntawv 3D yuav los ua ke ntawm no)

Kauj ruam 2: Kev thaiv kab

Thaiv
Thaiv
Thaiv
Thaiv
Thaiv
Thaiv

Lub khob cij yuav tuaj yeem pab tau ntawm no ib yam nkaus, yog tias koj nyiam ntsuas qhov thaiv ua ntej koj pib siv ua ke ua ke cov tiv thaiv thiab xaim.

Tab sis yog tias koj paub koj cov khoom, ib yam li kuv *ehm *, koj tuaj yeem pib ua ke txhua yam ua ke ib zaug. !!! Tab sis tsis yog rau ARDUINO !!!

Qhov no zoo nkauj ncaj nraim rau tom ntej, cov duab hais txhua yam, Kuv xav tias:)

Ntawm no cov hlau yuav siv tau yooj yim, txij li peb yuav tsum tau muab cov xov hlau txuas rau cov pins tso tawm thiab cov tshuaj tiv thaiv rau 4 COM-pins ntawm cov zaub (COM1, COM2, COM3, COM4) raws li qhia hauv daim duab thawj. (Cov resistors tsis tas yuav tsum tau ntsib tib cov lus qhia, tab sis kuv nyiam sib xws li …)

Yog tias koj siv cov yas qis rau cov xov hlau, uas kuv pom zoo (txhawm rau txo qhov kev pheej hmoo ntawm luv-Circuit thiab zoo li qub/cuam tshuam). Koj tuaj yeem nyiam kuv siv cov hlau txuas tsis yog qhov kub (siab dua ntawm cov hlau txuas) lossis sib zog kom txo cov yas, koj txiav txim siab.

Kuv pom zoo kom sau cov xov hlau kom koj paub tias cov xov hlau yuav mus qhov twg, nws yuav yooj yim dua thaum pib sib sau ua ke tag nrho txoj haujlwm (tsawg kawg rau kuv thiab kuv tus qauv coj txawv txawv …).

Kuv kuj pom zoo kom muab cov khoom "dub-me-yas-hlau-pins" tso rau qhov kawg ntawm cov xov hlau (saib ob daim duab kawg)

Thaum koj tau muab cov xov hlau txuas rau koj lub pins koj tuaj yeem pib txuas cov xov hlau rau koj Arduino UNO (saib thawj daim duab).

Kauj Ruam 3: Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo

Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo
Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo
Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo
Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo
Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo
Arduino IDE Kev Txhim Kho thiab Nrhiav Qhov Chaw Zoo

Ua ntej koj yuav tsum teeb tsa Arduino IDE (siv qhov txuas no: https://www.arduino.cc/en/Main/Software) nyob ntawm seb koj muaj OS li cas (Kuv siv Windows 10) koj yuav tsum rub tawm nws kom raug, yog li rau Windows 8.1^, koj tuaj yeem mus rau Microsoft lub khw thiab rub tawm Arduino IDE software nyob ntawd (lossis ua raws qhov txuas saum toj no).

tam sim no koj yuav tsum txuas Arduino UNO rau ib qho ntawm koj lub pc USB-chaw nres nkoj thiab xam tawm qhov twg COM-chaw nres nkoj koj txuas nrog koj Arduino, tab sis li cas? Zoo koj tuaj yeem mus rau kev tswj hwm lub cuab yeej ntawm lub qhov rais los ntawm txoj nyem rau ntawm lub logo logo ntawm lub luag haujlwm thiab nyem rau ntawm DEVICE MANAGER (saib cov duab), yuav tsum muaj ib lub npe USB-serial, uas yog qhov chaw nres nkoj raug.

Thiab tom qab ntawd hauv Arduino IDE program nyem cov cuab yeej thiab tom qab ntawd chaw nres nkoj thiab teeb nws mus rau qhov chaw nres nkoj raug (rau kuv nws yog COM4).

Kauj Ruam 4: Txoj Cai rau Arduino UNO

Txoj Cai rau Arduino UNO
Txoj Cai rau Arduino UNO
Txoj Cai rau Arduino UNO
Txoj Cai rau Arduino UNO
Txoj Cai rau Arduino UNO
Txoj Cai rau Arduino UNO

Tam sim no peb tuaj yeem pib nrog qhov nthuav, CODING!

Ua ntej koj yuav tsum tau muab kaum ob (12) tus pin ntawm cov zaub rau qhov sib txawv sib txawv (saib duab 1).

(COM-pins yog qhov uas "txoj haujlwm" yuav pom kev)

Tom qab ntawd koj yuav tsum ua qee qhov hloov pauv ntau ntxiv thiab ib qho array uas yuav coj tus cim chaw nres nkoj tau txais thiab muab tso rau hauv nws cov kab (saib daim duab thib ob).

Tam sim no koj yuav tsum teeb tsa tus pin lossis chaw nres nkoj ntawm koj Arduino rau OUTPUT (saib daim duab thib 3)

Kuv yuav rov qab los rau lub voj me ntsis, tab sis ua ntej koj yuav tsum ua tus lej kom pom tseeb ntawm cov zaub.

Tam sim no peb tab tom ua haujlwm rau cov lej 1-9 ntawm cov zaub (saib daim duab 4, 5 thiab 6)

Txij li thaum kuv tsis mus tso saib ib yam dab tsi ntawm thawj txoj haujlwm ntawm cov zaub, Kuv tau ua peb (3) lub luag haujlwm rau seem ntawm txoj haujlwm (txhua tus rau ib txoj haujlwm). Koj yuav tsum ua lub luag haujlwm rau txhua tus lej-txoj haujlwm uas yuav qhia tus lej tshwj xeeb (saib daim duab 7, 8 thiab 9).

Kuv kuj tau rov pib ua haujlwm kom ua cov ntaub ntawv qhia ntawm cov zaub kom ntseeg tau dua (saib daim duab 10).

Tam sim no rau lub voj, uas yog mus rau lub voj thaum qhov program ua haujlwm.

Tam sim no koj tuaj yeem suav sau thiab xa cov cai mus rau Arduino los ntawm kev nyem lub pob upload (qhov program yuav suav sau thiab xa mus rau Arduino yog tias kev suav sau ua tiav). (Saib daim duab 11)

Kauj Ruam 5: Txoj Cai Rau Xa RAM-siv rau Serial Port (C#)

Code rau Xa RAM-siv rau Serial Port (C#)
Code rau Xa RAM-siv rau Serial Port (C#)
Code rau Xa RAM-siv rau Serial Port (C#)
Code rau Xa RAM-siv rau Serial Port (C#)
Code rau Xa RAM-siv rau Serial Port (C#)
Code rau Xa RAM-siv rau Serial Port (C#)

Tam sim no kuv yuav qhia koj ib txoj hauv kev xa cov ntaub ntawv mus rau qhov chaw nres nkoj hauv C#.

Kuv siv qhov muag pom duab studio 2017 thaum cim. Txoj cai tsis ntev tag nrho, tab sis nws siv sijhawm ib pliag los txiav txim qee qhov, piv txwv li yuav ua li cas kom tau txais qhov program kom khiav thaum lub khoos phis tawj pib thiab tsis pom qhov tsis zoo ntawm lub qhov rai console ntawm lub desktop lossis lub luag haujlwm, zoo, txaus ranting, cia mus rau hauv txoj cai!

Yog li txhawm rau pib nrog txoj cai-phiaj xwm no hauv chav pom duab, koj tuaj yeem pib los ntawm txhaj rau cov ntawv thiab phiaj xwm tshiab (saib daim duab 1) thiab tom qab ntawd xaiv VISUAL C# thiab tom qab ntawd WINDOWS CLASSIC DESKTOP thiab thaum kawg nyem CONSOLE APP (. NET FRAMEWORK) thiab ntawm chav kawm npe nws txhua yam koj xav tau thiab khaws nws nyob qhov twg koj nyiam. (saib daim duab 2)

Tam sim no koj tuaj yeem pib coding qhov program…

koj yuav xav tau cov uas siv cov lus qhia (saib daim duab thib 3), qhov tseeb koj tsis xav tau txhua tus, tab sis nws tsis muaj teeb meem yog tias lawv nyob ntawd.

Thiab cov cai tseem ceeb zoo li qhov no (saib daim duab 4) nco ntsoov siv tib PORT thiab BAUD-SPEED (9600) raws li ib qho ntawm ARDUINO UNO Code !!! (saib daim duab 5). Thiab tseem nco ntsoov xyuas ntau npaum li cas RAM koj muaj, Kuv muaj 8 GB (7.90 GB) ntawm RAM teeb tsa yog li, yog vim li cas kuv thiaj muaj 7.90 hauv txoj cai (saib daim duab 4).

Yog tias koj xav paub tias vim li cas kuv thiaj muaj DllImports, nws yog vim kuv xav zais lub qhov rais tag nrho los ntawm tus neeg siv, qhov no, ME, vim tias qhov haujlwm yuav pib ua haujlwm tsis zoo thaum lub computer khau raj. Tab sis kuv yuav piav qhia ntxiv txog qhov ntawd tom qab.

Txij ntawm no nws yog qhov zoo tshaj yog tias koj sim ob qho Arduino- thiab C#-program thiab xyuas kom tsis muaj qhov yuam kev. Nws yog ib qho tseem ceeb heev uas koj muaj Arduino program ua ntej koj pib ua haujlwm C#, vim lwm yam nws tsis ua haujlwm.

Tam sim no thaum qhov kev zov me nyuam tau sau, koj tuaj yeem nkag mus rau cov ntawv tais ceev tseg kom txog thaum koj pom lub bin-nplaub tshev thiab qhib nws, thiab tom qab ntawd ob npaug nyem rau qhov debug nplaub tshev thiab nws muaj, * phew * koj daim ntawv thov kub/program, tam sim no yog -click nws thiab tom qab ntawd nyem tsim shortcut… Tom qab ntawd ntawm koj cov keyboard nias lub (windows) ⊞ -key + R -key. Tom qab ntawv sau rau hauv lub thawv ntawv: plhaub: pib thiab nias (nkag/rov qab) ↵-qhov tseem ceeb tam sim no thaum koj nyob hauv daim nplaub tshev Kuv xav kom koj rub koj cov ntawv luv ntawm koj daim ntawv thov mus rau lub nplaub tshev pib. Thiab koj mus … Tam sim no txoj haujlwm yuav pib thaum koj khau raj koj lub computer.

Tam sim no txhua yam yuav tsum ua haujlwm, yog tias tsis yog, koj zoo dua pib tshawb nrhiav qhov teeb meem:).

Kauj Ruam 6: Tsim Rooj Plaub

Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub
Tsim Rooj Plaub

Tam sim no peb tuaj yeem nkag mus rau lub cev ntau dua ntawm kev tsim kho lub tsev, nco ntsoov tias koj yuav tsum tau hloov kho qee kis rau rooj plaub kom haum txhua yam. nws loj me ntsis nyob txhua qhov txhia chaw. Tab sis yog tias koj xav ua ib qho zoo li kuv, tom qab ntawd kuv yuav muab qee qhov kev ntsuas yooj yim rau koj thiab yuav muab nws ua ke li cas. Txhawm rau txiav cov kav dej Kuv tau siv lub tshuab txiav yeeb nkab, lawv zoo meej rau qhov, txiav cov kav dej, meh, tsis muaj quav dev …

Pom tseeb nws yog qhov zoo los sim kom tsis muaj ib qho xoob thoob plaws tag nrho cov txheej txheem tsim los ntawm ntsaws nws rau koj lub khoos phis tawj thiab pib C# program (nco ntsoov muab Arduino tso rau hauv tib lub USB-chaw nres nkoj ua ntej).

Yog li thawj zaug koj xav tau lub rooj ntoo uas kwv yees li 4 hli (0.157 hauv) tuab. Saib daim duab 1 kom paub meej txog kev ntsuas ntawm txhua daim.

Kuv siv rab phom kub kub vim nws yooj yim thiab nrawm, Kuv pom zoo tias, tab sis nws yog nyob ntawm koj qhov koj yuav siv …

PS. Kuv xav tias cov duab yuav piav qhia tus txheej txheem kom zoo dua me ntsis, tab sis nco ntsoov nyeem los ntawm qhov no: Kuv tab tom siv rab riam rab riam rab riam rau txiav tej daim tawm, nws siv sijhawm me ntsis, tab sis thaum ua tiav koj tuaj yeem txiav tawm qhov twg zaub yuav yog (ntawm 60 x 45 mm daim), koj yuav tsum ua kom pom cov khoom nruj heev hauv "zaub-qhov" thaum koj tau ua tiav uas koj tuaj yeem laum qhov hauv qab ntawm "display-box" kom haum cov kav tooj liab hauv, nws tseem ceeb heev uas cov kav dej haum nruj hauv qhov. Tam sim no koj tuaj yeem pib tsav cov xov hlau los ntawm cov zaub los ntawm cov kav dej (yog tias koj siv ob (2) cov kav dej koj tuaj yeem faib cov xov tooj kom lawv sib haum los ntawm cov kav dej (rau (6) xov hlau nyob hauv txhua lub yeeb nkab …) (saib 2, 3, 4, 5, 6 thiab 7 duab)).

PS. Kuv tsis xav tias nws tsim nyog, tab sis yog tias koj xav tau koj tuaj yeem laum qee qhov hauv qab kom Arduino tuaj yeem "ua pa" me ntsis. (saib daim duab 10).

Tam sim no koj yuav tsum tau laum qhov rau cov kav dej ntawm "Lub hauv paus" -top board (saib daim duab 8). Thaum koj tau glued tag nrho daim ua ke, TAB SIS nco ntsoov tawm ntawm ib sab tsis ua raws txhua lub sijhawm, yog li koj tuaj yeem tau txais Arduino tawm thaum siv lwm qhov. Kuv siv ob (2) hlau nplaum me thiab ob (2) daim hlau me me kom paub tseeb tias sab phab ntsa nyob ntawm qhov chaw. koj tuaj yeem pib ntsaws cov xov hlau (Yog tias koj tau ua zoo li kuv, uas yog siv cov xov tooj cua tsis tu ncua, koj tuaj yeem txuas cov xov hlau rau poj niam-rau-txiv neej jumper xov hlau thiab tom qab ntawd mus rau Arduino) nco ntsoov ntsaws rau hauv qhov chaw nres nkoj raug ntawm Arduino. (saib daim duab kawg)

Raws li cov npoo tau ntxim hlub heev rau txhua qhov kuv txiav txim siab siv hlua nyias los npog cov ntug, Kuv xav tias nws zoo nkauj zoo nkauj kawg. Tab sis nco ntsoov tias kev tsim qauv tsis yog lub tswv yim tseem ceeb ntawm txoj haujlwm rau kuv lub sijhawm no, yog li nco ntsoov ua kom koj li txawm tias zoo nkauj dua li kuv *uas tsis nyuaj li *.

Kauj Ruam 7: Nws tseem muaj sia thiab ua haujlwm

Ua kom ntseeg tau nug kuv txhua yam yog tias koj tsis tau hais txog qee yam hais txog txoj haujlwm no, thiab kuv yuav sim kuv qhov zoo tshaj plaws los piav qhia rau koj!

(Kuv tseem yuav TSUAS YUAV TSUM YUAV UA LI CAS YUAV TSHUAJ CODE Txawm tias Qhov Zoo Tshaj Plaws Kuv Tsis Muaj Kev Txawj Ntse ntawm ARDUINO UNOS)

Pom zoo: