Cov txheej txheem:

Kev Sib Txuas Lus Wireless Siv Pheej Yig 433MHz RF Modules thiab Pic Microcontrollers. Ntu 2: 4 Cov Kauj Ruam (nrog Duab)
Kev Sib Txuas Lus Wireless Siv Pheej Yig 433MHz RF Modules thiab Pic Microcontrollers. Ntu 2: 4 Cov Kauj Ruam (nrog Duab)

Video: Kev Sib Txuas Lus Wireless Siv Pheej Yig 433MHz RF Modules thiab Pic Microcontrollers. Ntu 2: 4 Cov Kauj Ruam (nrog Duab)

Video: Kev Sib Txuas Lus Wireless Siv Pheej Yig 433MHz RF Modules thiab Pic Microcontrollers. Ntu 2: 4 Cov Kauj Ruam (nrog Duab)
Video: Wb zaj dab neeg sib hlub tsis tau (Full version) - ZAJ DUB nkauj tawm tshiab 2024, Hlis ntuj nqeg
Anonim
Kev Sib Txuas Xov Tooj Siv Siv Pheej Yig 433MHz RF Modules thiab Pic Microcontrollers. Tshooj 2
Kev Sib Txuas Xov Tooj Siv Siv Pheej Yig 433MHz RF Modules thiab Pic Microcontrollers. Tshooj 2

Thawj ntu ntawm cov lus qhia no, kuv tau qhia yuav ua li cas rau phiaj xwm PIC12F1822 siv MPLAB IDE thiab XC8 tus neeg xa khoom, xa cov hlua yooj yim wirelessly siv pheej yig TX/RX 433MHz modules.

Tus txais tus qauv tau txuas nrog ntawm USB rau UART TTL cable txuas rau lub PC, thiab cov ntaub ntawv tau txais tau nthuav tawm ntawm RealTerm. Kev sib txuas lus tau ua tiav ntawm 1200 baud thiab qhov siab tshaj plaws tau ua tiav yog kwv yees li 20 meters los ntawm phab ntsa. Kuv qhov kev ntsuas pom tias rau daim ntawv thov uas tsis tas yuav xav tau cov ntaub ntawv ntau thiab ntau qhov ntev, thiab rau kev xa mus tas li, cov qauv no ua tau zoo tshwj xeeb.

Qhov thib ob ntawm txoj haujlwm no qhia txog yuav ua li cas ntxiv PIC16F887 microcontroller thiab 16 × 2 tus cim LCD module ntawm tus txais. Ntxiv mus, ntawm tus xa tawm, cov txheej txheem yooj yim tau ua raws nrog kev ntxiv ntawm ob peb preample bytes. Cov bytes no yog qhov tsim nyog rau RX module txhawm rau kho nws cov txiaj ntsig ua ntej kom tau txais qhov kev them nyiaj tiag. Ntawm tus txais sab, PIC yog lub luag haujlwm tau txais thiab txheeb xyuas cov ntaub ntawv uas tau tshwm ntawm lub vijtsam LCD.

Kauj Ruam 1: Kev Hloov Kho Tus Kheej

Kev Hloov Kho Tus Kheej
Kev Hloov Kho Tus Kheej
Kev Hloov Kho Tus Kheej
Kev Hloov Kho Tus Kheej
Kev Hloov Kho Tus Kheej
Kev Hloov Kho Tus Kheej

Thawj ntu, tus xa xov xa ib txoj hlua yooj yim txhua ob peb ms siv yim cov ntaub ntawv me me, pib, thiab nres me ntsis ntawm 1200 bits ib pliag. Raws li kev kis tau yuav luag tas li, tus txais tsis muaj teeb meem kho nws tau nce rau cov ntaub ntawv tau txais. Ntawm ntu thib ob, lub khoos phis tawj tau hloov kho kom cov kis tau ua tiav txhua 2.3 vib nas this. Qhov no tau ua tiav siv lub sijhawm saib xyuas cuam tshuam (teeb tsa rau 2.3s) kom tsa lub microcontroller sawv, uas tau tso rau hauv hom pw tsaug zog nyob nruab nrab ntawm txhua kis.

Txhawm rau tus neeg txais khoom kom muaj sijhawm los kho qhov nws tau nce, ob peb nqe lus hais ua ntej nrog LO luv luv "(0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xfa)" raug xa ua ntej cov ntaub ntawv tiag. Kev them nyiaj yog tom qab ntawd qhia los ntawm kev pib '&' thiab nres '*' byte.

Li no, cov txheej txheem yooj yim tau piav raws li hauv qab no:

(0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xfa) & Nyob Zoo InstWorld!*

Ntxiv mus, 10uF decoupling tantalum capacitor tau ntxiv ntawm RF module's V+ thiab GND kom tshem tawm cov ripple tshwm sim los ntawm dc-dc step up module.

Baud tus nqi tseem zoo ib yam, tab sis kuv qhov kev ntsuam xyuas pom tias ntawm 2400 baud kuj, kev sib kis tau zoo.

Kauj Ruam 2: Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD

Tus Neeg Tau Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD
Tus Neeg Tau Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD
Tus Neeg Tau Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD
Tus Neeg Tau Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD
Tus Neeg Tau Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD
Tus Neeg Tau Txais Kev Hloov Kho: Ntxiv PIC16F887 thiab HD44780 LCD

Tus txais tus qauv tsim raws PIC16F887, tab sis koj tuaj yeem siv PIC sib txawv nrog kev hloov pauv me ntsis Hauv kuv qhov haujlwm kuv tau siv 40 tus pin μC no, vim kuv yuav xav tau tus pin ntxiv rau cov haujlwm yav tom ntej raws li qhov tsim no. Qhov tso tawm ntawm RF module txuas nrog UART rx tus pin, qhov 16x2 tus cim lcd (HD44780) txuas nrog PORTB pins b2-b7 los tso saib cov ntaub ntawv tau txais.

Ib yam li Tshooj 1, cov ntaub ntawv tau txais kuj tau nthuav tawm ntawm RealTerm. Qhov no ua tiav siv UART tx pin uas txuas nrog ntawm USB rau UART TTL cable txuas rau lub PC.

Saib mus rau lub khoos phis tawj, thaum UART cuam tshuam tshwm sim, qhov kev zov me nyuam tshuaj xyuas seb cov byte tau txais yog pib byte ('&'). Yog tias yog, nws pib sau cov bytes tom ntej, kom txog thaum nres byte raug ntes ('*'). Sai li sai tau tag nrho cov kab lus tau txais, thiab yog tias nws ua raws li cov txheej txheem yooj yim piav qhia ua ntej, nws tom qab ntawd xa mus rau lub vijtsam lcd, ntxiv rau UART tx chaw nres nkoj.

Ua ntej tau txais qhov pib byte, tus txais tau hloov kho nws qhov nce los ntawm kev siv ua ntej preamble bytes. Cov no yog qhov tseem ceeb rau kev ua haujlwm du ntawm tus txais. Ib qho yooj yim hla dhau thiab thav duab yuam kev tau ua tiav, txawm li cas los xij qhov no tsuas yog qhov pib UART kev ua yuam kev tuav tswj.

Hais txog kho vajtse, ob peb ntu xav tau rau tus txais:

1 x PIC16F887

1 x44780

1 x RF Rx module 433Mhz

1 x 10 μF tantalum capacitor (txiav tawm)

1 x 10 K trimmer (LCD font ci ci)

1 x 220 Ω 1/4 W resistor (LCD teeb pom kev zoo)

1 x 1 KΩ 1/4 W

1 x Kav hlau txais xov 433Mhz, 3dbi

Hauv kev xyaum, qhov tau txais ua haujlwm tau zoo tshwj xeeb hauv thaj tsam li 20 meters txawm hais tias phab ntsa.

Kauj Ruam 3: Ob peb Cov Ntawv Qhia…

Muaj ntau ntau blog hauv lub vev xaib muab cov lus qhia ntawm PIC cov phiaj xwm thiab daws teeb meem ntxiv rau lub vev xaib Microschip raug cai. Kuv pom cov hauv qab no pab tau heev:

www.romanblack.com/

0xee.net/

www.ibrahimlabs.com/ ib

picforum.ric323.com/

Kauj Ruam 4: Xaus thiab Ua Haujlwm Yav Tom Ntej

Kuv vam tias cov lus qhia no tau pab koj nkag siab yuav siv RF modules thiab Pic microcontrollers li cas. Koj tuaj yeem hloov kho koj lub firmware rau koj tus kheej xav tau thiab suav nrog CRC thiab encryption. Yog tias koj xav ua kom koj tus qauv tsim tau zoo dua, koj tuaj yeem siv Microschip's Keeloq thev naus laus zis. Yog tias koj daim ntawv thov xav tau cov ntaub ntawv qhia ob tog, koj yuav tsum muaj khub TX/RX ntawm ob lub microcontrollers, lossis koj tuaj yeem siv ntau dua kev xa xov zoo. cov qauv Txawm li cas los xij, siv hom kev pheej yig 433MHz cov qauv no, tsuas yog ib nrab kev sib txuas lus ob tog tuaj yeem ua tiav. Ntxiv rau qhov no, txhawm rau ua kom kev sib txuas lus ntseeg tau ntau dua koj yuav xav tau qee yam ntawm kev tuav tes ntawm TX thiab RX.

Hauv cov lus qhia tom ntej, Kuv yuav qhia koj daim ntawv thov siv qhov ntsuas ib puag ncig nrog qhov ntsuas kub, ntsuas qhov ntsuas cua thiab av noo tau ntxiv rau ntawm tus xa xov. Ntawm no, cov ntaub ntawv xa mus yuav suav nrog crc thiab yuav muaj qhov yooj yim encryption.

Lub ntsuas yuav siv lub i2c chaw nres nkoj ntawm PIC12F1822, qhov kev siv ntawm ob qho kev xa thiab tus txais yuav raug nthuav tawm los ntawm cov lej thiab cov ntaub ntawv pcb. Ua tsaug rau nyeem kuv!

Pom zoo: