ዝርዝር ሁኔታ:
- ደረጃ 1: አስተላላፊ ለውጦች
- ደረጃ 2: የተቀባዩ ማሻሻያዎች -PIC16F887 እና HD44780 LCD ን ማከል
- ደረጃ 3 - ጥቂት ማጣቀሻዎች…
- ደረጃ 4 መደምደሚያዎች እና የወደፊት ሥራ
ቪዲዮ: ርካሽ 433 ሜኸ አር አር ሞጁሎችን እና ፒክ ማይክሮ መቆጣጠሪያዎችን በመጠቀም ገመድ አልባ ግንኙነት። ክፍል 2: 4 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በዚህ አስተማሪ የመጀመሪያ ክፍል ፣ 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 ላይ የተመሠረተ ነበር ፣ ግን በትንሽ ማሻሻያዎች የተለየ 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 ወደብ ይጠቀማል ፣ የሁለቱም አስተላላፊ እና ተቀባዩ ትግበራ በእቅድ እና በፒሲቢ ፋይሎች በኩል ይገለጣል። ስላነበቡኝ አመሰግናለሁ!
የሚመከር:
HC12 ገመድ አልባ ሞዱልን በመጠቀም ገመድ አልባ አርዱዲኖ ሮቦት 7 ደረጃዎች
ኤች.ሲ.ኤል 12 ገመድ አልባ ሞዱልን በመጠቀም ገመድ አልባ አርዱዲኖ ሮቦት - ሄይ ሰዎች ፣ እንኳን ደህና መጡ። በቀደመው ልጥፌዬ ፣ የ H ድልድይ ወረዳ ፣ L293D የሞተር ሾፌር አይሲ ፣ አሳማሚ L293D የሞተር ሾፌር አይሲ ከፍተኛ የአሁኑን የሞተር ነጂዎችን ለማሽከርከር እና የእራስዎን የ L293D ሞተር አሽከርካሪ ቦርድ እንዴት ዲዛይን ማድረግ እና መሥራት እንደሚችሉ አብራራሁ
2.4Ghz NRF24L01 ሞዱሉን ከአርዲኖ ጋር በመጠቀም ገመድ አልባ የርቀት መቆጣጠሪያ - Nrf24l01 4 ሰርጥ / 6 የሰርጥ አስተላላፊ ተቀባይ ለ Quadcopter - Rc ሄሊኮፕተር - አርዱinoኖን በመጠቀም የ Rc አውሮፕላን 5 ደረጃዎች (ከስዕሎች ጋር)
2.4Ghz NRF24L01 ሞዱሉን ከአርዲኖ ጋር በመጠቀም ገመድ አልባ የርቀት መቆጣጠሪያ | Nrf24l01 4 ሰርጥ / 6 የሰርጥ አስተላላፊ ተቀባይ ለ Quadcopter | Rc ሄሊኮፕተር | አርዱinoኖን በመጠቀም የ Rc አውሮፕላን - የ Rc መኪና ለመሥራት | ባለአራትኮፕተር | ድሮን | RC አውሮፕላን | የ RC ጀልባ ፣ እኛ ሁል ጊዜ ተቀባይ እና አስተላላፊ እንፈልጋለን ፣ ለ RC QUADCOPTER 6 ሰርጥ አስተላላፊ እና ተቀባይ እንፈልጋለን እንበል እና ያንን ዓይነት TX እና RX በጣም ውድ ነው ፣ ስለሆነም በእኛ ላይ አንድ እናደርጋለን
ርካሽ ሞጁሎችን በመጠቀም ቀላል የ RPM ሜትር 8 ደረጃዎች
ርካሽ ሞጁሎችን በመጠቀም ቀላል የ RPM ሜትር - ይህ በጣም የሚስብ ፕሮጀክት ነው እና በጣም ያነሰ ጥረቶችን ይጠቀሙ lts በጣም ቀላል የ RPM ሜትር (በእኔ ሁኔታ ዙር በየሴኮንድ)
ሃምሳ ሜትሮች ክልል ገመድ አልባ የመዳረሻ ነጥብ በ TP አገናኝ WN7200ND USB ገመድ አልባ አስማሚ በ Raspbian Stretch ላይ: 6 ደረጃዎች
ሃምሳ ሜትሮች ክልል ሽቦ አልባ የመዳረሻ ነጥብ በ TP አገናኝ WN7200ND ዩኤስቢ ገመድ አልባ አስማሚ በ Raspbian Stretch ላይ: Raspberry Pi ደህንነቱ የተጠበቀ ሽቦ አልባ የመዳረሻ ነጥቦችን ለመፍጠር ጥሩ ነው ግን ጥሩ ክልል የለውም ፣ እሱን ለማራዘም የ TP አገናኝ WN7200ND USB ገመድ አልባ አስማሚን እጠቀም ነበር። እኔ እንዴት ማድረግ እንዳለብኝ ማጋራት እፈልጋለሁ ለምን ከ ራውተር ይልቅ ራስተርቤሪ ፒን መጠቀም እፈልጋለሁ? ቲ
ባለ 4 መንገድ የትራፊክ መብራት ስርዓት 5 አርዱinosኖስን እና 5 NRF24L01 ሽቦ አልባ ሞጁሎችን በመጠቀም 7 ደረጃዎች (ከስዕሎች ጋር)
ባለ 4 መንገድ ትራፊክ መብራት ስርዓት 5 አርዱኢኖዎችን እና 5 NRF24L01 ሽቦ አልባ ሞጁሎችን በመጠቀም - ከጥቂት ጊዜ በፊት በዳቦ ሰሌዳ ላይ አንድ ጥንድ የትራፊክ መብራቶችን በዝርዝር የሚገልጽ መመሪያ ፈጠርኩ። እኔ ደግሞ የ NRF24L01 ገመድ አልባ ሞዱል ለመጠቀም መሠረታዊ ማዕቀፉን የሚያሳይ ሌላ አስተማሪ ፈጠርኩ። አሰብኩኝ! ብዙ አሉ