Cov txheej txheem:

ELEGOO Kit Lab lossis Yuav Ua Li Cas Thiaj Li Ua Rau Kuv Lub Neej Ua Tus Tsim Kho Yooj Yim: 5 Kauj Ruam (nrog Duab)
ELEGOO Kit Lab lossis Yuav Ua Li Cas Thiaj Li Ua Rau Kuv Lub Neej Ua Tus Tsim Kho Yooj Yim: 5 Kauj Ruam (nrog Duab)

Video: ELEGOO Kit Lab lossis Yuav Ua Li Cas Thiaj Li Ua Rau Kuv Lub Neej Ua Tus Tsim Kho Yooj Yim: 5 Kauj Ruam (nrog Duab)

Video: ELEGOO Kit Lab lossis Yuav Ua Li Cas Thiaj Li Ua Rau Kuv Lub Neej Ua Tus Tsim Kho Yooj Yim: 5 Kauj Ruam (nrog Duab)
Video: Arduino Unboxing: Original Arduino Starter Kit vs Elegoo Uno R3 Starter Kit 2024, Kaum ib hlis
Anonim
ELEGOO Kit Lab lossis Yuav Ua Li Cas Rau Kuv Lub Neej Li Tus Tsim Kho Yooj Yim
ELEGOO Kit Lab lossis Yuav Ua Li Cas Rau Kuv Lub Neej Li Tus Tsim Kho Yooj Yim

Lub hom phiaj ntawm txoj haujlwm

Coob leej ntawm peb muaj teeb meem nrog kev thuam nyob ib puag ncig UNO cov tswj hwm. Feem ntau cov xov hluav taws xob ntawm cov khoom sib txuas ua nyuaj nrog ntau yam khoom siv. Ntawm qhov tod tes, kev ua haujlwm hauv Arduino tuaj yeem ua nyuaj thiab tuaj yeem xav tau ntau kab ntawm cov cai. Txoj haujlwm tau piav qhia ntawm no yuav tsum ua qhov kev thuam ntau dua. Txoj haujlwm no yog ua raws thiab siv yuav luag 80% ntawm cov khoom siv ntawm "ELEGOO Super Starter Kit UNO R3".

Lub hom phiaj ntawm txoj haujlwm no yog:

- Kev tsim cov tsheb npav uas tso cai rau siv ib txhij txog li plaub daim txiag ntoo.

- Kev tsim cov phiaj xwm siv los ua lub hauv paus rau ntau qhov kev sibtham.

- Kev tsim cov haujlwm ua kom yooj yim nyeem tau ntawm lub cajmeem.

- Kev sib dhos ntawm LCD zaub hauv I2C.

Txhua qhov project cov ntaub ntawv tuaj yeem rub tawm ntawm no.

Kauj Ruam 1: Tsheb Npav Prototyping

Tsheb Npav Prototyping
Tsheb Npav Prototyping

Cheebtsam:

  • Ntau txoj hlua khi hlua ntawm 40 tus neeg ua haujlwm (35cm).
  • Connectors rau 40-pin tiaj tus cable (5).
  • 40-pin txiv neej-txiv neej PCB txuas.
  • Yeem yeem ib nrab-me me breadboards (2).

Los ntawm cov khoom siv ELEGOO:

  • Pawg tswj hwm.
  • Pawg thawj coj saib xyuas.
  • Breadboards (2).

Kev sib dhos yog yooj yim los nqa tawm:

Mount tsib tus txuas rau ntawm lub tiaj tiaj cable. Plaub qhov txuas yuav raug kho nrog lub txuas txuas ib sab tig mus thiab ib qho txuas nrog txuas txuas ntu tig mus. Tom qab qhov txuas no yuav txuas rau lub rooj nthuav dav.

Mount ob lub PCB txuas sib txuas ua ke ntawm lub rooj nthuav dav kom tau txais qhov txuas ntawm kab xov txuas.

Muab cov pins tso rau hauv qab ntawm lub rooj tsavxwm rau cov tswv yim/tso tawm pins ntawm UNO txuas txuas.

Txuas lub rooj nthuav dav nthuav dav mus rau UNO tus tswj hwm thiab tom qab ntawd ntsaws rau hauv kab txuas txuas kab.

Tom qab kev teeb tsa, txhua lub cim qhia los ntawm lub rooj tswj hwm yuav muaj nyob rau ntawm plaub qhov txuas ntawm lub tiaj cable.

Qhov tshwm sim yog lub tsheb npav txuas ntxiv uas tuaj yeem haum txog plaub lub rooj noj mov raws li qhia hauv daim duab.

Muaj qee tus lej ntawm tus pin yuav tsis txuas rau ntawm pawg thawj coj saib xyuas txuas ntxiv (Kuv tau sau lawv rau hauv cov tsiaj ntawv tsawg) thiab muaj. Lawv tuaj yeem siv los txuas cov kab hluav taws xob nruab nrab ntawm lub khob cij.

Kauj Ruam 2: Thawj Lub Rooj Sib Tham: LCD Zaub hauv I2C

Thawj Rooj Sib Tham: LCD Zaub hauv I2C
Thawj Rooj Sib Tham: LCD Zaub hauv I2C

LCM1602/HD44780 LCD zaub muaj ntau qhov txuas. Nws txuas ncaj qha rau UNO tus tswj hwm txo qhov muaj peev xwm txuas lwm cov khoom siv.

Tias yog vim li cas kuv thiaj ntxiv PCF8574 nti los txo tus lej txuas rau 2 siv I2C raws tu qauv.

Cheebtsam:

  • 16 tus pin txiv neej-rau-txiv neej PCB txuas.
  • 2x8cm ELEGOO cov laug cam
  • PCF8574 nti.
  • 4-tus pin txuas nrog nws cov PCB ib feem.

Cov khoom siv ntawm ELGOO cov khoom siv:

  • Cov zaub LCD
  • Lub 10k potentiometer

Los ua ke:

Lub rooj sib txoos raug sim ntawm lub tsheb npav prototyping thiab tom qab ntawd txuas rau ntawm lub phaj phom. Cov zaub no tuaj yeem yooj yim ntxiv rau kev siv yooj yim hauv lwm qhov haujlwm.

Kauj ruam 3: Programming

Programming
Programming

Lub hom phiaj ntawm txoj haujlwm yog txhawm rau ua haujlwm yooj yim thaum tsim cov phiaj xwm tshiab.

Qhov kev zov me nyuam yog tsim los ntawm ntau ntu:

- Ib feem tshaj tawm nrog rau suav nrog cov tsev qiv ntawv thiab qhov tsis tu ncua. Qhov tsau ntu no yuav tshwm sim rau txhua qhov kev xeem ntawm cov khoom sib txawv. (B, C)

- Kev txhim kho ib feem uas muaj "teeb tsa" thiab "voj" ntu. (D)

- Lub luag haujlwm uas pab pawg peb ntawm lawv (A). Cov haujlwm no tau piav qhia hauv qab no.

Cov npe "0-My_ELEGOO_soft_build" muaj tsib cov ntaub ntawv uas yuav tsum tau khaws cia ua ke hauv tib lub nplaub tshev:

  • "0-My_ELEGOO_soft_build.ino".
  • "1-My_LCD_function.ino".
  • "2-Kuv_IR_function.ino".
  • "3-My_Output_port_extension.ino".
  • "Qee qhov piv txwv.rtf"

Los ntawm kev qhib cov ntawv "0-My_ELEGOO_soft_build.ino" Arduino tseem yuav qhib lwm cov ntaub ntawv (.ino). Txhua cov ntaub ntawv raug tso tawm thiab tuaj yeem hloov kho.

Cov ntawv "Qee cov qauv.rtf" muaj qee qhov piv txwv ntawm cov haujlwm yooj yim uas siv cov haujlwm.

Kauj Ruam 4: Ntau Txoj Haujlwm

Ntau Txoj Haujlwm
Ntau Txoj Haujlwm

LCD tswj

Lub hom phiaj ntawm txoj haujlwm no yog ua kom yooj yim dua los tso saib cov ntaub ntawv ntawm LCD nrog ib lo lus txib. Cov lus txib no yuav raug siv hauv qhov tsis muaj teeb tsa thiab tsis muaj qhov seem ntu ntu. Nws kuj tseem qhia yuav tsim lub luag haujlwm li cas.

Txoj haujlwm no hu ua lcdw (par1, par2, par3, par4, par5);

  • par1 qhia txog cov haujlwm xav tau.
  • par2 qhia tus lej kab ntawm cov zaub (0 lossis 1).
  • par3 qhia tus lej naj npawb ntawm kab kab (0 txog 15).
  • par4 muaj cov ntawv kom pom.
  • par5 muaj tus lej tus lej kom pom.

Piv txwv yog:

lcdw (0, 0, 0, "", 0); initializes cov zaub. Tsuas yog qhov kev hu no yuav tsum tau muab tso rau hauv qhov tsis muaj teeb tsa teeb tsa.

lcdw (1, 1, 5, "HELLO WORLD", 0); qhia cov ntawv ntawm kab thib ob los ntawm txoj haujlwm 6.

lcdw (1, 1, 5, "HELLO WORLD", 25); qhia cov ntawv "HELLO WORLD 25" ntawm kab thib ob los ntawm txoj haujlwm 6. lcdw (1, 0, 0, "" ", 25); qhia" 25 "hauv kab thawj ntawm txoj haujlwm 1.

lcdw (2, 0, 0, "", 0); clears cov zaub.

Txoj haujlwm no yooj yim heev thiab tuaj yeem ua tiav raws li koj xav tau.

Infrared interface thiab nws cov chaw taws teeb tswj

Lub hom phiaj ntawm txoj haujlwm no yog txhawm rau pab siv lub ntsuas hluav taws xob infrared nrog nws cov chaw taws teeb tswj. Txoj haujlwm no hu ua tst = IRrec (par1);

par1 qhia txog cov haujlwm xav tau. 0 txhawm rau pib lub ntsuas, 1 kom tau txais thiab txiav txim siab tus yuam sij nias ntawm cov chaw taws teeb tswj. Cov ntawv sib thooj rau lub npe tus yuam sij tau xa rov qab mus rau qhov sib txawv tst

Nce tus naj npawb ntawm cov qhov rooj digital

Lub hom phiaj yog siv 74hc595 nti txhawm rau nce tus lej ntawm cov lej tso tawm digital. Lub Circuit Court siv 3 UNO pins ua cov tswv yim thiab muab 8 lub rooj vag binary raws li cov zis. Peb yuav siv ob txoj haujlwm. Daim duab txuas lub cev yuav piav qhia hauv ntu tom ntej.

Lub Circuit Court suav nrog ob daim ntawv sau npe nrog 8 txoj haujlwm (ib qho sau npe sab hauv rau ino program thiab lwm qhov muaj nyob hauv Circuit Court). Qhov hloov tshiab tau ua tiav hauv ob kauj ruam. Ua ntej tshaj plaws, qhov tseem ceeb hauv kev sau npe sab hauv tuaj yeem hloov pauv (siv teeb tsa setExtPin). Tom qab ntawd daim ntawv sau npe sab hauv tau theej rau hauv Circuit Court (siv Expin function).

Expin (par1);

Par1: 0 rau kev pib ua haujlwm ntawm lub nti. 1 txhawm rau teeb tsa txhua lub qhov rooj tawm mus rau LOW. 2 txhawm rau luam daim ntawv sau npe sab hauv mus rau 74hc595 nti

setExtPin (par1, par2);

  • par1: tus lej ntawm lub qhov rooj yuav raug hloov pauv (0-7).
  • par2: qhov xwm txheej qhov rooj xav tau (LOW lossis HIGH).

Kauj Ruam 5: Piv txwv ntawm Kev Siv Tsheb Npav, Txoj Haujlwm, thiab Piv Txwv

Piv txwv ntawm BUS Siv, Program, thiab Piv Txwv
Piv txwv ntawm BUS Siv, Program, thiab Piv Txwv

Txhawm rau ua kom haum cov ntsiab lus tau piav qhia hauv txoj haujlwm no kuv qhia qee qhov piv txwv.

Cov piv txwv no tuaj yeem pom hauv cov ntawv "Qee qhov piv txwv.rtf".

Cov thaiv ntawm cov khoom siv tau muab los ntawm cov duab kos saum toj no. Txoj haujlwm no tau tsim los tso cai siv ua ke ntawm ntau yam.

Txhawm rau siv tus qauv, koj tsuas yog yuav tsum:

- Hlau cov khoom xav tau ntawm lub khob cij.

- Luam qhov feem cuam tshuam ntawm "Qee qhov piv txwv.rtf" cov ntaub ntawv rau hauv ntu haujlwm (D) thiab muab tso ua ke/xa nws mus rau hauv lub maub los.

Koj yuav pom tias cov qauv no tsis muaj ntau kab ntawm cov cai. Qhov no yog ua kom yooj yim dua programming.

Qhov kev zov me nyuam, thaum suav sau, tsuas yog thauj cov haujlwm uas siv. Cov lej tso tawm tau ua kom zoo dua.

Ntawm qhov tod tes, lub tsheb npav kho vajtse nrog nws lub peev xwm los siv ntau lub rooj noj mov ua ke pab txhawb kev sib dhos.

Rau txoj haujlwm no txhua lub Cheebtsam tau xaim ua ke ntawm ob peb daim ntawv qhia zaub mov. Cov zaub LCD tau txuas nrog UNO pawg thawj coj saib nthuav dav.

Qhov no tso cai rau kev sib xyaw ua ke tau yooj yim thiab kev sib dhos sai ntawm cov khoom. Ua tsaug rau cov xov hluav taws xob luv luv, tag nrho chav tsev yog qhov pom kev zoo.

Tam sim no koj tuaj yeem muab pub dawb rau koj lub tswv yim rau kev ua qauv ntawm koj cov phiaj xwm.

Txaus siab rau nws!

Pom zoo: