Cov txheej txheem:

Simon Hais Nrog LCD Zaub: 9 Kauj Ruam (nrog Duab)
Simon Hais Nrog LCD Zaub: 9 Kauj Ruam (nrog Duab)

Video: Simon Hais Nrog LCD Zaub: 9 Kauj Ruam (nrog Duab)

Video: Simon Hais Nrog LCD Zaub: 9 Kauj Ruam (nrog Duab)
Video: Военные тактические часы-Топ-10 самых жестких военных ч... 2024, Hlis ntuj nqeg
Anonim
Image
Image
Khoom siv
Khoom siv

Intro

Koj puas ib txwm xav tsim qhov project Arduino uas yog ib qho, lom zem heev ua si nrog, thiab ob, yooj yim los tsim. Zoo saib tsis muaj ntxiv lawm. Nyob zoo thiab txais tos rau kuv cov lus qhia. Ntawm no, kuv yuav qhia koj kom tsim Simon Says game nrog LCD zaub.

Lub tswv yim

Raws li kuv tab tom nrhiav ib txoj haujlwm los tsim rau kuv qhov kev tshuaj xyuas zaum kawg rau computer engineering, kuv tus kws qhia ntawv tau muab kuv chav kawm qee cov tswv yim los tsim rau ib qhov project. Ib ntawm nws lub tswv yim yog los tsim Simon Hais. Simon hais tias ib txwm yog kev ua si uas kuv tau nyiam thaum kuv tseem me. Rov qab mus rau qib kindergarten, kuv cov phooj ywg hauv chav kawm thiab kuv yuav muaj kev lom zem heev ua si qhov kev ua si no. Los ntawm kev nkag siab qhov kev xyiv fab uas kuv tau txais los ntawm kev ua si qhov kev ua si no, kuv tau mus tom ntej thiab txiav txim siab ua qhov haujlwm no, txawm li cas los xij, Kuv xav ntxiv me ntsis ntxiv rau cov haujlwm, yog li kuv tau siv LCD zaub los tso saib cov qhab nia rau tus neeg siv thiab ceeb toom. lawv thaum lawv poob qhov puag ncig.

Kev tshawb fawb

Yog tias koj yog tus pib, nws yuav nyuaj me ntsis rau koj los tsim txoj haujlwm no, vim tias koj yuav xav tau kev nkag siab yooj yim hauv kev tsim vaj tsev, tab sis tsis txhob txhawj. Koj tseem tuaj yeem ua qhov haujlwm no. Kuv tau saib ob peb cov vis dis aus los txhawb kuv tiag tiag qhov kuv xav tau tshwj xeeb rau kuv txoj haujlwm thiab yuav ua li cas kuv yuav tsum mus tom ntej thiab ua raws nws. Nov yog cov vis dis aus zoo uas ua rau kuv nkag siab qhov haujlwm no.

Yees duab

Kauj ruam 1: Cov ntaub ntawv

Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv
Khoom siv

Nov yog cov npe ntawm txhua cov ntaub ntawv uas xav tau hauv txoj haujlwm no. Ib qhov txuas tseem yuav muab los qhia rau koj yuav cov khoom ntawd.

  • Arduino UAS
  • 16x2 LCD Zaub
  • 1 Liab LED
  • 1 Xiav LED
  • 1 Ntsuab LED
  • 1 Daj LED
  • Laub Khawm (yuav xav tau 6)
  • 8 ohm hais lus
  • 330 ohm resistors (yuav xav tau 4)
  • USB 2.0 Cable Hom A-Txiv neej rau B-Txiv neej
  • Cov qhob cij
  • Txiv neej rau Poj Niam Hluav Taws Xob (yuav xav tau 4)
  • Ntau ntawm Jumper Wires

Tus Nqi Tag Nrho: $ 73.72

*Tswv yim- Yog tias koj tsis paub tias cov khoom zoo li cas, cov duab nyob hauv qhov kev txiav txim ntawm cov npe muab rau koj

Kauj ruam 2: Cia Tsim

Cia Tsim
Cia Tsim
Cia Tsim
Cia Tsim
Cia Tsim
Cia Tsim

Thawj yam ua ntej, lob ib jumper cable thiab txuas nws rau tus pin hauv av ntawm Arduino Uno. Nrog rau lwm cov hlau lead ntawm jumper cable, txuas qhov ntawd rau hauv av tsheb nqaj hlau ntawm lub khob cij. Tam sim no tom qab ua tiav qhov no, tau txais lub jumper cable thiab txuas nws mus rau ob qho av hauv av ntawm lub khob cij. Los ntawm kev ua qhov no, ob txoj kab hauv av ntawm lub khob cij yuav tau txais hauv av.

Xa mus rau daim duab thiab daim duab Tinkercad kom pom seb koj yuav txuas cov hlau mus rau txoj kev tsheb nqaj hlau

Kauj Ruam 3: Txuas cov LEDs thiab Nyees khawm

Txuas cov LEDs thiab Nyees khawm
Txuas cov LEDs thiab Nyees khawm
Txuas cov LEDs thiab Nyees khawm
Txuas cov LEDs thiab Nyees khawm
Txuas cov LEDs thiab Nyees khawm
Txuas cov LEDs thiab Nyees khawm

Lub Hom Phiaj

Cov kauj ruam tom ntej yog xaim cov LEDs thiab lawv cov laub khawm. Kev xaim cov khoom siv no yog qhov tseem ceeb rau txoj haujlwm no, vim peb xav tau qee txoj hauv kev los tso cai rau tus neeg siv kom phim cov xim sib xyaw uas tau nthuav qhia rau lawv. Thaum qhov kev zov me nyuam ua rau lub teeb pom kev tsis zoo qhib, tus neeg siv yuav nyem lub pob tshwj xeeb kom tso tawm cov xim (xim) uas zoo ib yam li qhov program tau tso tawm.

Tsim

Cia peb xaim liab LED ua ntej. Ua ntej tshaj, tau txais lub jumper xaim thiab txuas qhov ntawd rau tus lej digital 2. Nrog rau lwm cov hlau lead ntawm jumper xaim, txuas qhov ntawd mus rau ib kab ntawm daim ntawv qhia zaub mov, nyiam dua ntawm sab xis kom lub Circuit Court zoo dua. Nrog jumper xaim hlau uas txuas nrog rau lub khob cij, tau txais 330-ohm resistor thiab txuas ib qho ntawm nws cov hlau lead nrog tib kab ib yam li jumper cable. Nrog rau lwm cov hlau lead ntawm tus tiv thaiv, txuas lub anode (ceg ntev) ntawm cov liab LED ntawm tib kab ntawm cov hlau lead ntawm tus tiv thaiv. Tam sim no nrog cathode (luv luv ceg) ntawm LED, muab tso ua ke nrog khawm. Peb ua qhov no vim peb xav kom lub pob kom muaj peev xwm tswj tau LED. Ntawm qhov sab nraud ntawm lub pob, tau txais lub xaim xaim xaim thiab txuas nws nrog cov tsheb nqaj hlau hauv av thiab kab uas tuav lub pob khawm. Tam sim no koj muaj ob ntawm plaub txoj hauv kev ntawm lub pob txuas nrog qee yam ntawm qhov chaw. Nrog cov hlau lead uas tseem tshuav ntawm ib qho uas txuas nrog LED, tau txais lub xaim hlau txuas thiab txuas uas ua rau tus lej pin 8. Tam sim no koj tau xaim thawj LED. Ua tib yam nrog lwm cov LEDs thiab cov nyees khawm. Nov yog cov npe uas tus lej digital koj yuav tsum txuas cov LEDs thiab cov nyees khawm.

Ntsuab LED - 3

Khawm 2 -9

Daj LED -4

Khawm 3 -10

Xiav LED --5

Khawm 4 -11

*Tswv yim- Hlau txhua tus LED thiab khawm Ib Leeg Ib Leeg. Tsis txhob ua nws ib zaug, vim nws ua rau koj nyuaj rau xaim txhua yam

Refer rau cov duab thiab Tinkercad kos duab kom pom yuav ua li cas koj yuav txuas cov LEDs thiab cov nyees khawm

Kauj Ruam 4: Txuas xov tooj ntawm LCD

Kev teeb tsa lub LCD Saib
Kev teeb tsa lub LCD Saib

Txoj kev xav

LCD (Liquid Crystal Display) screen yog lub tshuab hluav taws xob tso saib uas muaj peev xwm tsim cov cim ua ntu zus rau tus neeg siv. 16x2 LCD zaub, cov duab koj yuav xav tau rau txoj haujlwm no, tuaj yeem tso tawm 16 tus cim ib kab nrog cov zaub muaj ob kab. Cov LCD no muaj ob daim ntawv sau npe, uas yog Kev Hais Kom thiab Cov Ntaub Ntawv. Cov lus txib sau npe khaws cov lus qhia qhia rau LCD. Cov lus txib yog ib qho kev qhia rau LCD kom ua txoj haujlwm ua ntej ua ntej zoo li pib nws, tshem nws lub vijtsam, teeb tsa tus cursor txoj haujlwm, tswj cov zaub thiab lwm yam. Cov ntaub ntawv sau npe khaws cov ntaub ntawv kom pom ntawm LCD.

Lub Hom Phiaj

Lub vijtsam LCD yuav tso saib qhov pib ntawm qhov haujlwm, tus qhab nia ntawm cov neeg ua si, cov lus qhia thaum tus neeg uas ua ntawv poob, thiab cov lus nug lawv yog lawv xav ua si thaum pib.

Tsim

Nyob tom qab ntawm lub vijtsam LCD, koj yuav pom plaub tus coj. Yuav muaj GND, VCC, SDA thiab SCL. Rau VCC, siv tus txiv neej rau poj niam xaim txuas VCC tus pin rau 5v tus pin ntawm Arduino. Qhov no yuav muab 5 volts rau VCC cov hlau lead. Rau GND cov hlau lead, txuas nws mus rau hauv av tsheb nqaj hlau nrog txiv neej rau poj niam xaim. Nrog SDA thiab SCL ua, txuas nws mus rau tus pin piv nrog txiv neej rau poj niam xaim. Kuv txuas SCL tus pin rau tus pin analog A5 thiab SDA tus pin rau analog pin A4.

Kauj Ruam 5: Txuas Tus Hais Lus

Txuas Tus Hais Lus
Txuas Tus Hais Lus
Txuas Tus Hais Lus
Txuas Tus Hais Lus

Txoj kev xav

Tus hais lus hloov hluav taws xob (nkag) rau hauv suab (tso tawm), txawm li cas los xij, 8 ohms sawv cev dab tsi. Zoo, uas sawv cev rau tus hais lus tus impedance. Tus neeg hais lus tsis txaus ntseeg, feem ntau hu ua tus hais lus tsis kam, yog qhov tsis ua haujlwm uas tus neeg hais lus muab rau tam sim no thiab qhov hluav taws xob tau siv rau nws. Tus neeg hais lus tsis yog tus nqi teeb tsa vim nws hloov pauv raws li qhov zaus ntawm lub teeb liab pub rau nws. Yog li, koj yuav muaj qee yam hu ua nom tswv impedance. Tus nqi no yog qhov qis tshaj tus neeg hais lus yuav poob qis hauv kev tiv thaiv hluav taws xob thauj khoom siv ntawm txhua qhov kev muab.

Lub Hom Phiaj

Lub hom phiaj ntawm tus hais lus yog ua kom cov kev ua si lom zem dua thiab koom nrog. Thaum pib, tom qab koj hais tias koj xav ua si game, cov suab sib txuas yuav pib ua si kom qhia rau koj paub tias qhov kev ua si tau pib lawm. Lub suab yuav ua si kom qhia rau koj paub thaum koj ua tiav ib puag ncig thiab tseem yuav qhia rau koj paub thaum koj poob.

Tsim

Thaum koj saib tom qab ntawm tus neeg hais lus, koj yuav pom ob lub xov hlau txuas nrog rau qee qhov laug. Ib lub xaim yuav txuas nrog lub zog (yuav qhia nrog + kos npe) thiab lwm lub xov hlau yuav txuas rau hauv av (yuav qhia nrog - kos npe). Nrog cov xaim uas txuas nrog lub hwj chim, muab cov xaim ntawd tso rau hauv tus lej digital 12. Txuas cov xov hlau hauv av ntawm tus hais lus mus rau hauv txoj kev tsheb nqaj hlau.

Xa mus rau daim duab thiab Tinkercad kos duab kom pom tias koj yuav txuas tus neeg hais lus li cas

Kauj Ruam 6: Txuas Ob Qhov Khawm Ntxiv

Txuas txuas Ob Qhov Khawm Ntxiv
Txuas txuas Ob Qhov Khawm Ntxiv
Txuas txuas Ob Qhov Khawm Ntxiv
Txuas txuas Ob Qhov Khawm Ntxiv

Lub Hom Phiaj

Thaum qhov kev ua si pib, cov lus yuav tshwm ntawm lub vijtsam LCD nug tus neeg siv yog tias lawv xav ua si game. Cov nyees khawm yuav raug siv los tso cai rau tus neeg siv xaiv seb lawv puas xav ua si. Thaum txhaj rau ib qho ntawm cov nyees khawm, qhov kev ua si yuav pib. Txwv tsis pub, yog tias lwm lub pob tau nyem, tom qab ntawv cov lus yuav tshwm. Cov lus ntawd yog "Saib Tom Qab".

Tsim

Muab lub pob rau ntawm lub khob cij ua dua li ntawm sab laug sab xis vim nws yuav ua rau lub khob cij zoo huv si. Tau txais lub jumper hlau thiab txuas nws mus rau tus lej digital 13. Nrog rau lwm cov hlau lead ntawm jumper xaim, txuas nws hauv kab ib yam li khawm. Txuas lwm cov hlau lead ntawm jumper hlau mus rau kab sib txawv ntawm qhov chaw uas lub pob tau muab tso rau. Ua tib yam nrog lwm lub pob. Siv tus lej digital 0 rau lwm lub pob.

Refer rau cov duab thiab Tinkercad kos duab kom pom yuav ua li cas koj yuav txuas cov nyees khawm no

Kauj ruam 7: Sijhawm rau Code

Sijhawm rau Code!
Sijhawm rau Code!

Nws yog lub sijhawm kawg los ua qhov kev ua si no. Peb tab tom yuav sib txuas txhua yam peb tsuas yog txuas mus rau hauv qhov program kom peb tuaj yeem ua qhov kev ua si tiag tiag. Ua ntej peb pib, koj yuav tsum rub qee lub tsev qiv ntawv txhawm rau ua kom txoj cai ua haujlwm. Nyem rau ntawm cov ntaub ntawv rub tawm los rub tawm cov tsev qiv ntawv.

Txhawm rau sau npe cov tsev qiv ntawv no rau hauv Arduino coding program, nyem rau "Sketch" los ntawm cov ntawv qhia zaub mov tseem ceeb. Thaum koj ua li ntawd, koj yuav pom "tab suav nrog tsev qiv ntawv" tab. Nyem rau qhov ntawd. Tom qab ua qhov ntawd, koj yuav pom "ntxiv. ZIP Library". Nyem rau ntawm qhov ntawd thiab nyem rau ntawm daim nplaub tshev zip uas koj rub tawm. Tom qab ua txhua qhov ntawd, Arduino qhov program yuav muaj cov tsev qiv ntawv uas koj nyuam qhuav tau txais.

Kuv muaj ntau qhov nyuaj ua rau kuv qhov program ua haujlwm, hais txog kev sau nws. Ntau npaum li ntawd kuv xav tso tseg ntawm ib qho taw tes. Muaj ntau ntau rau cov loops thiab cov haujlwm uas tuaj yeem yooj yim ua rau tus kws sau ntawv tsis meej pem. Kuv tus kws qhia ntawv thiab phooj ywg hais rau kuv tias tsis txhob tso tseg, raws li kuv twb tau siv zog ua txhua yam kuv tuaj yeem ua rau txoj haujlwm no. Yog li kuv tsis tso tseg. Soo tom qab, Kuv tau pib nkag siab cov cai thaum kuv siv sijhawm los nkag siab tias dab tsi yog mus tiag tiag hauv txoj haujlwm. Ua ntej koj ua si qhov kev ua si, thov tshuaj xyuas cov cai thiab paub tseeb tias koj nkag siab tias muaj dab tsi tshwm sim hauv txoj cai. Nws yuav pab koj ntau vim tias los ntawm kev nkag siab cov cai, koj yuav tuaj yeem yooj yim suav nrog cov khoom tshiab hauv koj qhov kev ua si.

Nyem rau qhov no kom pom cov cai

Kauj Ruam 8: Nws Ua tiav

Nws tiav lawm!
Nws tiav lawm!

Thaum kawg nws tiav. Ua haujlwm zoo! Tam sim no koj tuaj yeem ua si qhov kev ua si.

Kauj Ruam 9: Cov Ntais Ntxiv thiab Kev Xav Thaum Kawg

Nta Ntxiv thiab Kev Xav Thaum Kawg
Nta Ntxiv thiab Kev Xav Thaum Kawg

Txawm hais tias qhov no ua tiav, tseem muaj ntau yam koj tuaj yeem ua nrog nws. Piv txwv li, koj tuaj yeem tso qhov haujlwm no rau hauv ib lub thawv thiab ua rau nws txaus nyiam dua. Lossis koj tuaj yeem ntxiv RGB coj los qhia rau tus neeg siv paub thaum lawv ua tiav ib puag ncig lossis thaum lawv poob. Tseem tshuav ntau yam koj tuaj yeem ua nrog txoj haujlwm no. Qhov kuv tau ua yog muab lub hauv paus rau koj lub tswv yim zoo.

Thaum kawg, Kuv zoo siab tiag tiag uas kuv tau xaiv los tsim txoj haujlwm no rau kuv qhov kev tshuaj xyuas zaum kawg. Kuv muaj sijhawm zoo ua qhov haujlwm no thiab ua si nrog kuv cov phooj ywg. Kev xyiv fab uas kuv tau ploj ib zaug rau Simon Says tau rov qab los tom qab ntev. Kuv vam tias koj tau txais kev zoo siab tib yam kuv tau txais los ntawm kev ua si thiab ua qhov haujlwm no. Thov qhia txoj haujlwm no nrog koj cov phooj ywg thiab tsev neeg thiab ua tsaug rau koj nyeem kuv cov lus qhia.

Pom zoo: