Cov txheej txheem:

Tua Lub Teeb Nrog NES Zapper (RF 433MHz): 6 Cov Kauj Ruam (nrog Duab)
Tua Lub Teeb Nrog NES Zapper (RF 433MHz): 6 Cov Kauj Ruam (nrog Duab)

Video: Tua Lub Teeb Nrog NES Zapper (RF 433MHz): 6 Cov Kauj Ruam (nrog Duab)

Video: Tua Lub Teeb Nrog NES Zapper (RF 433MHz): 6 Cov Kauj Ruam (nrog Duab)
Video: Lig Pob tsuas xyooj nkauj tawm tshiab 2022-2023 2024, Hlis ntuj nqeg
Anonim
Tua Lub Teeb Nrog NES Zapper (RF 433MHz)
Tua Lub Teeb Nrog NES Zapper (RF 433MHz)

Vim li cas tua lub teeb siv lub hloov yog tias koj tuaj yeem tua lawv nrog koj NES Zapper! Kuv twb tsim lub teeb ci laser hauv qhov qub tawg NES Zapper thaum lub tswv yim no tshwm rau hauv kuv lub taub hau. Nws nyiam nws zoo dua yog li kuv hloov lub teeb laser nrog qhov no. Ib txoj haujlwm zoo rau hnub Sunday tav su!

Lub teeb nyob hauv kuv chav kawm tau raug tswj siv cov hloov hluav taws xob nyob deb, yog li txhua yam kuv xav tau ua yog kawm paub cov lej raug xa mus thiab ua raws lawv. Thiab tom qab ntawd tsim nws rau hauv kuv NES Zapper. Saib cov vis dis aus tom kawg ntawm cov lus qhia no!

Kauj Ruam 1: Sau cov Cheebtsam

Sau cov Cheebtsam
Sau cov Cheebtsam
Sau cov Cheebtsam
Sau cov Cheebtsam
Sau cov Cheebtsam
Sau cov Cheebtsam

Koj yuav xav tau:

  • NES Zapper, nyiam dua qhov tawg. Koj kuj tseem tuaj yeem siv lwm yam khoom ua si rab phom hluav taws xob.
  • 'ClickOnClickOff' hom cov chaw taws teeb hloov ua haujlwm ntawm 433MHz.
  • 433MHZ transmitter thiab txais. Tsuas yog tus xa xov yuav raug tsim rau Zapper, tus txais yuav tsum tau kawm kom paub cov lej beint xa.
  • ATtiny microcontroller, qhov no yuav ua rau hauv Zapper. Kuv tab tom siv lub zog ATTiny85V-10PU uas tsis muaj zog. Thiab koj yuav xav tau tus programmer rau nws.
  • Arduino UNO, lossis lwm yam uas tuaj yeem tso saib cov ntaub ntawv hauv cov ntawv saib. Qhov no yog siv rau kev kawm thiab ntsuas kev xa cov lej.
  • 3V khawm xov tooj ntawm tes nrog cov laug tab lossis tus pin.
  • Soldering hlau thiab xov hlau.

Kauj Ruam 2: Kawm Cov Kab Mob Hloov

Kawm Cov Cai Hloov
Kawm Cov Cai Hloov
Kawm Paub Cov Kab Mob Sib Kis
Kawm Paub Cov Kab Mob Sib Kis

Txuas tus xa tawm thiab txais mus rau koj Arduino UNO. Tus pinout tau qhia hauv daim duab, feem ntau tus pin txuas rau 5V lossis GND. Peb tsis xav tau lub kav hlau txais xov vim tias peb tsis siv nws ntev dua. Peb kuj tsis xav tau cov kab hluav taws xob tso tawm ntawm tus txais. Cov ntaub ntawv tso tawm ntawm tus txais tau txuas rau tus pin D2 thiab cov ntaub ntawv nkag ntawm tus xa tawm txuas rau tus pin D11.

Tau kawg kuv tsis yog thawj tus los sim thiab tswj cov hloov pauv no, yog li muaj ntau lub tsev qiv ntawv uas twb muaj lawm. Ua tsaug ntau rau Randy Simons rau nws lub tsev qiv ntawv RemoteSwitch, uas tau cawm kuv txoj haujlwm ntau heev! Rub tawm lub tsev qiv ntawv thiab luam nws mus rau koj 'qiv ntawv' nplaub tshev, tom qab ntawd rov pib dua Arduino IDE. Yog tias cov duab kos hauv qab no tsis ua haujlwm rau koj hloov koj tuaj yeem sim nws lub tsev qiv ntawv NewRemoteSwitch.

Qhov 'ShowReceivedCode' piv txwv kos duab yuav mloog rau xa cov lus hloov pauv thiab tso saib lawv hauv koj li kev saib xyuas. Nias cov nyees khawm ntawm koj lub chaw taws teeb thiab cov lej yuav tsum tshwm nrog lub sijhawm teeb liab hauv microseconds, qee yam xws li "Code: 456789, lub sijhawm ntev: 320us." Sau cov zauv no.

Txhawm rau ntsuas tus xa koj tuaj yeem siv 'Retransmitter' piv txwv kos duab. Qhov no yuav xa thawj qhov tau txais tus lej, nrog 5 thib ob ncua sijhawm. Yog li qhib lub teeb thiab tom qab ntawd kaw lawv sai dua. Tom qab ob peb feeb lawv yuav rov qhib dua!

Kauj Ruam 3: Npaj NES Zapper

Npaj NES Zapper
Npaj NES Zapper
Npaj NES Zapper
Npaj NES Zapper

Qhib Zapper nrog lub hau ntswj thiab tshem txhua yam uas koj tsis xav tau. Txhua yam peb xav tau yog lub tshuab ua haujlwm nrog microswitch. Tsis tas li peb yuav tawm qhov hnyav hauv lub thoob thiab tuav, qhov no ua rau nws xav tias pheej yig dua.

Kuv twb tau hloov kho kuv Zapper yog li kuv tsis paub meej tias cov xov hlau txuas nrog lub microswitch ntev txaus hauv qhov qub lossis yog tias kuv hloov lawv. Yog tias lawv tsis ntev txaus koj tuaj yeem txuas lawv los ntawm kev siv cov xov hlau txuas rau lawv lossis txuas cov xov hlau tshiab rau lub tab me me.

Kauj Ruam 4: Txuas thiab Ua Haujlwm ATtiny

Txuas thiab Program ATtiny
Txuas thiab Program ATtiny
Txuas thiab Program ATtiny
Txuas thiab Program ATtiny
Txuas thiab Program ATtiny
Txuas thiab Program ATtiny

Thaum xub thawj kuv xav tso ATtiny hauv hom pw tsaug zog thiab cia nws sawv nrog tus pin hloov cuam tshuam thaum lub zog rub tawm. Kuv twb tsim qhov teeb tsa xeem uas ua haujlwm. Tom qab ntawd kuv nkag siab tias kev xa cov lus txib hloov pauv tsuas yog siv ib feem peb ntawm ib pliag, yog li kuv tsuas tuaj yeem siv lub ntsuas kom txuas lub roj teeb mus rau ATtiny thiab xa tawm. Txoj kev no tsis muaj lub zog siv txhua lub sijhawm thaum nws tsis siv!

Txuas tus xa mus rau koj ATtiny, cov ntaub ntawv nkag ntawm tus xa tawm txuas rau D0 (tus pin 5) ntawm koj lub nti. Txuas lub xov tooj ntawm tes mus rau ob qho tib si ATtiny thiab tus xa tawm, tab sis nws tau cuam tshuam los ntawm Zapper ua rau microswitch. Saib daim duab kom paub meej ntxiv.

Tus lej yog yooj yim heev. Txhua yam nws ua nws xa cov lus hloov pauv thiab tom qab ntawd nws tos kom txog thaum ATtiny raug kaw. Siv cov ncauj lus kom ntxaws los ntawm 'ShowReceivedCode' piv txwv kos duab raws li kev sib cav hauv kev ua haujlwm sendCode.

#suav nrog qhov tsis muaj teeb meem teeb tsa () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// tos kom txog thaum ATtiny raug kaw)

Cov lus sib cav hauv txoj haujlwm sendCode yog:

  • Tus pin tso zis
  • Xov tooj
  • Lub sijhawm nyob hauv microseconds
  • Pes tsawg zaus rov ua dua

Kauj Ruam 5: Muab tag nrho ua ke

Muab Tso Ua Ke
Muab Tso Ua Ke
Muab Tso Ua Ke
Muab Tso Ua Ke
Muab Tso Ua Ke
Muab Tso Ua Ke

Kuv tau xaiv txoj hauv kev nrawm thiab qias neeg lub sijhawm no; cov (npaj) cov xov hlau yog txhua yam tib xim thiab lawv tau muab ncaj qha txuas rau ntawm ATtiny pins. Kuv ib txwm siv cov ntiv tes ntiv tes thiab cov xaim xim txij li nws ua rau rov sau dua thiab daws teeb meem yooj yim dua, tab sis nws yuav tsum tsis muaj teeb meem rau txoj haujlwm me me no. Txhua yam tau txuas nrog Zapper siv cov kua nplaum kub, nws lo zoo txaus thiab tuaj yeem tshem tawm yam tsis ua rau Zapper puas tsuaj.

Kuaj nws ua ntej koj kaw Zapper dua. Tom qab ntawd qhia txhua tus koj cov txuj ci tua phom!

Kauj Ruam 6: Xaus thiab Txhim Kho

Nws ua haujlwm txig! Tus ntsuas tsuas yog yuav tsum tau nias rau lub sijhawm luv luv thiab qhov qeeb me me. Lub roj teeb tuaj yeem siv tau ntau xyoo, txawm tias siv txhua hnub. Txawm tias thaum qhov hluav taws xob poob qis dua 3V nws yuav ua haujlwm txij li ob qho tib si ATtiny thiab tus xa tuaj yeem ua haujlwm txawm tias qis dua 2V.

Qee qhov kev txhim kho tau:

  • Ib txoj hauv kev rau reprogram ATtiny, piv txwv li:

    • Muab ATtiny tso rau ntawm lub taub hau kom nws tuaj yeem raug tshem tawm. Lub taub hau no tuaj yeem tso rau hauv lub taub hau kom nws tuaj yeem ncav cuag yam tsis qhib Zapper.
    • Ntxiv cov xov hlau rau ATtiny uas tuaj yeem txuas nrog koj tus programmer. Cov xov hlau no tuaj yeem txuas nrog lub taub hau uas tuaj yeem tso rau hauv qhov qhib ntawm tus tes tuav qhov uas lub xov tooj siv los.
  • Ntxiv lub teeb lossis laser tom kawg ntawm lub thoob! Qhov no yuav tau tso cov roj teeb kom sai dua.
  • Ntxiv cov suab nrov! Qhov no tseem yuav tso lub zog tab sis yog ib qho ntxiv zoo heev!

Qhia rau kuv paub yog tias koj muaj lwm lub tswv yim los txhim kho qhov no. Tam sim no kuv tsuas xav tau qee txoj hauv kev txias kom tig lub teeb … tej zaum nrog lub teeb? (Kuv xav tias txoj haujlwm tshiab yuav los)

Kuv vam tias koj nyiam kuv thawj qhov kev qhia, ntau ntxiv yuav ua raws!

Pom zoo: