ዝርዝር ሁኔታ:

ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2: 4 ደረጃዎች (ከስዕሎች ጋር)
ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2: 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: The Least Satisfying SUVs of 2023 as per Consumer Reports 2024, ሀምሌ
Anonim
ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2
ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2

በዚህ አስተማሪ የመጀመሪያ ክፍል ፣ MPLAB IDE ን እና XC8 ኮምፕሌተርን በመጠቀም ፣ PIC12F1822 ን ርካሽ ፕሮግራም TX/RX 433MHz ሞጁሎችን በመጠቀም በገመድ አልባ ለመላክ እንዴት ማሳየት እንደሚቻል አሳይቻለሁ።

የመቀበያ ሞጁል በዩኤስቢ በኩል ከ UART TTL ኬብል አስማሚ ወደ ፒሲ ተገናኝቷል ፣ የተቀበለው መረጃ በሪልታይም ላይ ታይቷል። ግንኙነቱ በ 1200 ባውድ የተከናወነ ሲሆን የተገኘው ከፍተኛ መጠን በግድግዳዎች በኩል 20 ሜትር ያህል ነበር። የእኔ ሙከራዎች እንደሚያሳዩት ለከፍተኛ የውሂብ ፍጥነት እና ረጅም ርቀት ለማያስፈልጋቸው መተግበሪያዎች እና ለተከታታይ ስርጭት እነዚህ ሞጁሎች በተለየ ሁኔታ በጥሩ ሁኔታ አከናውነዋል።

የዚህ ፕሮጀክት ሁለተኛው ክፍል በተቀባይ ላይ PIC16F887 ማይክሮ መቆጣጠሪያ እና 16 × 2 ቁምፊ ኤልሲዲ ሞዱል እንዴት እንደሚጨምር ያሳያል። በተጨማሪም ፣ በአስተላላፊው ላይ ጥቂት ቅድመ -ባይ ባይዎችን በመጨመር ቀላል ፕሮቶኮል ይከተላል። ለ RX ሞዱል ትክክለኛውን የክፍያ ጭነት ከማግኘቱ በፊት ትርፉን ለማስተካከል እነዚህ ባይት አስፈላጊ ናቸው። በተቀባዩ በኩል ፣ ፒሲአይ በ LCD ማያ ገጽ ላይ የሚታየውን መረጃ የማግኘት እና የማረጋገጥ ኃላፊነት አለበት።

ደረጃ 1: አስተላላፊ ለውጦች

አስተላላፊ ለውጦች
አስተላላፊ ለውጦች
አስተላላፊ ለውጦች
አስተላላፊ ለውጦች
አስተላላፊ ለውጦች
አስተላላፊ ለውጦች

በመጀመሪያው ክፍል አስተላላፊው ስምንት የውሂብ ቢት ፣ ጅምር እና የማቆሚያ ቢት በሴኮንድ 1200 ቢት በመጠቀም በየጥቂት ማይል ቀለል ያለ ሕብረቁምፊ ይልካል። ስርጭቱ ከሞላ ጎደል ቀጣይ እንደመሆኑ ፣ ተቀባዩ የተቀበለውን መረጃ ትርፉን ለማስተካከል አልተቸገረም። በሁለተኛው ክፍል ስርጭቱ በየ 2.3 ሰከንዶች እንዲከናወን firmware ተስተካክሏል። በእያንዳንዱ ማስተላለፊያው መካከል በእንቅልፍ ሁኔታ ውስጥ የተቀመጠውን ማይክሮ መቆጣጠሪያውን ለማንቃት የ watchdog ሰዓት ቆራጩን (ወደ 2.3s ያዘጋጁ) በመጠቀም ይሳካል።

ተቀባዩ ትርፉን ለማስተካከል ጊዜ እንዲያገኝ ፣ ጥቂት የመግቢያ ባይት በአጫጭር LO ጊዜዎች”(0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xfa)” ከትክክለኛው ውሂብ በፊት ይላካሉ። ከዚያ የክፍያ ጭነት በ ‹&’ እና ›ማቆሚያ›*ባይት ይጠቁማል።

ስለዚህ ቀላሉ ፕሮቶኮል እንደሚከተለው ተገል isል።

(0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xf8) (0Xfa) እና ሰላም InstWorld!*

በተጨማሪም ፣ በዲሲ-ዲሲ ደረጃ ሞዱል ምክንያት የተፈጠረውን ቀውስ ለማስወገድ በ ‹RU› ሞዱል V+ እና GND መካከል የ ‹10uF ›ታንታለም capacitor ታክሏል።

የባውድ መጠን ተመሳሳይ ነበር ፣ ሆኖም የእኔ ሙከራዎች እንደሚያሳዩት በ 2400 ባውድ ደግሞ ስርጭቱ ውጤታማ ነበር።

ደረጃ 2: የተቀባዩ ማሻሻያዎች -PIC16F887 እና HD44780 LCD ን ማከል

ተቀባይ ተቀባይ - PIC16F887 እና HD44780 LCD ማከል
ተቀባይ ተቀባይ - PIC16F887 እና HD44780 LCD ማከል
ተቀባይ ተቀባይ - PIC16F887 እና HD44780 ኤልሲዲ ማከል
ተቀባይ ተቀባይ - PIC16F887 እና HD44780 ኤልሲዲ ማከል
ተቀባይ ተቀባይ - PIC16F887 እና HD44780 ኤልሲዲ ማከል
ተቀባይ ተቀባይ - PIC16F887 እና HD44780 ኤልሲዲ ማከል

የመቀበያ ዲዛይኑ በ PIC16F887 ላይ የተመሠረተ ነበር ፣ ግን በትንሽ ማሻሻያዎች የተለየ PIC ን መጠቀም ይችላሉ። በዚህ ንድፍ ላይ በመመርኮዝ ለወደፊቱ ፕሮጀክቶች ተጨማሪ ፒኖች ስለሚያስፈልገኝ በፕሮጄጄ ውስጥ ይህንን 40 ፒን μC ተጠቀምኩ። የ RF ሞዱል ውፅዓት ከ UART rx ፒን ጋር የተገናኘ ሲሆን የተቀበለውን መረጃ ለማሳየት 16x2 ቁምፊ lcd (HD44780) በ PORTB ፒኖች b2-b7 በኩል ተገናኝቷል።

ልክ እንደ ክፍል 1 ፣ የተቀበለው መረጃ እንዲሁ በሪል ቴርሜም ላይ ይታያል። ይህ በዩኤስቢ በኩል ወደ UART TTL ኬብል አስማሚ ከፒሲ ጋር የተገናኘውን UART tx pin በመጠቀም ነው።

ወደ firmware በመመልከት ፣ የ UART መቋረጥ ሲከሰት ፕሮግራሙ የተቀበለው ባይት የመነሻ ባይት (‘&’) መሆኑን ይፈትሻል። አዎ ከሆነ ፣ የማቆሚያ ባይት እስኪያገኝ ('*') ድረስ የሚቀጥሉትን ባይቶች መቅዳት ይጀምራል። ጠቅላላው ዓረፍተ ነገር እንደተገኘ ፣ እና ከዚህ በፊት ከተገለጸው ቀላል ፕሮቶኮል ጋር የሚስማማ ከሆነ ፣ ከዚያ ወደ ኤልሲዲ ማያ ገጽ ፣ እንዲሁም ወደ UART tx ወደብ ይላካል።

የመነሻ ባይት ከመቀበሉ በፊት ተቀባዩ ቀደም ሲል የመግቢያ ባይት በመጠቀም ትርፉን ቀድሞውኑ አስተካክሏል። ለተቀባዩ ለስላሳ አሠራር እነዚህ ወሳኝ ናቸው። ቀለል ያለ ተደራራቢ እና የክፈፍ ስህተት ፍተሻ ይከናወናል ፣ ሆኖም ይህ መሠረታዊ የ UART ስህተት አያያዝ ትግበራ ብቻ ነው።

ከሃርድዌር አንፃር ለተቀባዩ ጥቂት ክፍሎች ያስፈልጋሉ

1 x PIC16F887

1 x HD44780

1 x RF Rx ሞዱል 433 ሜኸ

1 x 10 μF ታንታለም capacitor (መፍታት)

1 x 10 ኪ መቁረጫ (ኤልሲዲ ቅርጸ -ቁምፊ ብሩህነት)

1 x 220 Ω 1/4 ወ resistor (ኤልሲዲ የጀርባ ብርሃን)

1 x 1 KΩ 1/4 ወ

1 x አንቴና 433 ሜኸ ፣ 3 ዲቢ

በተግባር ፣ የተቀበሉት ግድግዳዎች እስከ 20 ሜትር ድረስ በልዩ ሁኔታ በጥሩ ሁኔታ ሠርተዋል።

ደረጃ 3 - ጥቂት ማጣቀሻዎች…

በድር ላይ ብዙ ጦማሮች በፒአይሲ መርሃ ግብር ላይ ምክሮችን የሚሰጡ እና ከኦፊሴላዊው የማይክሮሺፕ ድር ጣቢያ በተጨማሪ መላ መፈለግ። የሚከተለው በጣም ጠቃሚ ሆኖ አግኝቼዋለሁ-

www.romanblack.com/

0xee.net/

www.ibrahimlabs.com/

picforum.ric323.com/

ደረጃ 4 መደምደሚያዎች እና የወደፊት ሥራ

ይህ አስተማሪ የ RF ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን እንዴት እንደሚጠቀሙ እንዲረዱዎት እንደረዳዎት ተስፋ አደርጋለሁ። የእርስዎን firmware ከእራስዎ ፍላጎቶች ጋር ማስተካከል እና CRC እና ምስጠራን ማካተት ይችላሉ። ንድፍዎን የበለጠ የተራቀቀ ለማድረግ ከፈለጉ የማይክሮሺፕ ኬሎሎክ ቴክኖሎጂን መጠቀም ይችላሉ። ማመልከቻዎ ባለአቅጣጫ መረጃ ቢያስፈልግ በሁለቱም ማይክሮ መቆጣጠሪያዎች ላይ የቲኤክስ/አርኤክስ ጥንድ ሊኖርዎት ወይም የበለጠ የተራቀቀ አስተላላፊ መጠቀም ይችላሉ። ሞጁሎች። ሆኖም ፣ ይህንን አይነት ርካሽ 433 ሜኸ ሞጁሎችን በመጠቀም ፣ ግማሽ ባለ ሁለትዮሽ ግንኙነት ብቻ ሊከናወን ይችላል። በተጨማሪም ፣ ግንኙነቱን የበለጠ አስተማማኝ ለማድረግ በ TX እና RX መካከል አንድ ዓይነት የእጅ መጨባበጥ ያስፈልግዎታል።

በሚቀጥለው መመሪያ ላይ የሙቀት ፣ የባሮሜትሪክ ግፊት እና እርጥበት ያለው የአካባቢያዊ ዳሳሽ በአስተላላፊው ላይ የሚጨመርበትን ተግባራዊ ትግበራ አሳያችኋለሁ። እዚህ ፣ የተላለፈው መረጃ crc ን ያካተተ እና መሠረታዊ ምስጠራ ይኖረዋል።

አነፍናፊው የ PIC12F1822 ን i2c ወደብ ይጠቀማል ፣ የሁለቱም አስተላላፊ እና ተቀባዩ ትግበራ በእቅድ እና በፒሲቢ ፋይሎች በኩል ይገለጣል። ስላነበቡኝ አመሰግናለሁ!

የሚመከር: