ዝርዝር ሁኔታ:
- ደረጃ 1 የናኖ ቪ 2 ምትክ ለምን?
- ደረጃ 2 የአካል ክፍሎች ምርጫ እና ግንባታ
- ደረጃ 3 - ግንባታ
- ደረጃ 4 - የ NRF52 ኮድ ጥበቃ ሰንደቅን ማስወገድ
- ደረጃ 5 - SKYLAB SKB369 ን ፕሮግራም ማድረግ
- ደረጃ 6 አዲስ አርዱዲኖ NRF52 የቦርድ ፍቺን መፍጠር
- ደረጃ 7 መደምደሚያ
ቪዲዮ: በአርዱዲኖ ውስጥ በጣም ቀላል ኃይል BLE ክፍል 3 - የናኖ ቪ 2 ምትክ - ራእይ 3: 7 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
አዘምን - ኤፕሪል 7 ቀን 2019 - የ lp_BLE_TempHumidity Rev 3 ፣ pfodApp V3.0.362+ን በመጠቀም ፣ እና ውሂብ በሚላኩበት ጊዜ ራስ -መውደቅን የቀን/የጊዜ ዕቅዶችን ያክላል።
አዘምን - መጋቢት 24 ቀን 2019 - የ lp_BLE_TempHumidity Rev 2 ፣ ተጨማሪ የእቅድ አማራጮችን እና i2c_ClearBus ን ያክላል ፣ GT832E_01 ድጋፍን ያክላል።
መግቢያ
ይህ መማሪያ ፣ A Redbear Nano V2 Replacement ፣ ክፍል 3 ከ 3. ይህ የዚህ ፕሮጀክት ክለሳ 2 ነው። ክለሳ 2 ፒሲቢ ለሳንቲም ሴል እና አነፍናፊ መጫንን ያጠቃልላል ፣ ግንባታን ያቃልላል እና ከፀሐይ ብርሃን በቀጥታ በሚከላከለው ጊዜ በአነፍናፊው ዙሪያ የአየር ፍሰት ያሻሽላል። ክለሳ 1 እዚህ አለ።
ክፍል 1 - በጣም ዝቅተኛ ኃይል BLE መሳሪያዎችን መገንባት በአርዱዲኖ ቀላል ሆኖ አርዱinoኖን ወደ nRF52 ዝቅተኛ ኃይል መሣሪያዎች ፣ የፕሮግራም ሞዱሉን ኮድ እና የአቅርቦቱን ወቅታዊ መለካት ይሸፍናል። እንዲሁም ልዩ ዝቅተኛ የኃይል ቆጣሪዎችን እና ተነፃፃሪዎችን እና የተገለሉ ግብዓቶችን እና ከኤፍ አር 52 መሣሪያ ጋር ለመገናኘት እና ለመቆጣጠር pfodApp ን ይሸፍናል።
ክፍል 2 - ዝቅተኛ የኃይል ባትሪ / የፀሐይ መቆጣጠሪያን ለመገንባት የሬቤር ናኖ ቪ 2 ሞዱል እና የ Si7021 የሙቀት / እርጥበት ዳሳሽ በመጠቀም በጣም ዝቅተኛ የኃይል የሙቀት መጠን እርጥበት መቆጣጠሪያ ይሸፍናል። እንዲሁም የ Si7021 ቤተመፃሕፍት ዝቅተኛ ኃይል እንዲሆን ፣ የ BLE መሣሪያውን በማስተካከል የአሁኑን ፍጆታ ወደ <29uA ለመቀነስ እና ለሞባይልዎ ብጁ የሙቀት/እርጥበት ማሳያ ዲዛይን ማድረጉን ይሸፍናል።
ክፍል 3 - ከናኖ ቪ 2 ይልቅ ቀይ የናኖ ቪ 2 ምትክ ፣ ይህ ፣ ሌላ nRF52 ላይ የተመሠረቱ ሞጁሎችን በመጠቀም ይሸፍናል። የአቅርቦት ክፍሎችን መምረጥ ፣ ግንባታን ፣ የ nRF52 ቺፕ ፕሮግራሚንግ ጥበቃን ማስወገድ ፣ የ NFC ፒኖችን እንደ መደበኛ ጂፒኦ በመጠቀም እና በአርዱዲኖ ውስጥ አዲስ የ nRF52 ሰሌዳ መግለፅን ይሸፍናል።
ይህ አስተማሪ የ SKYLAB SBK369 ሰሌዳ እንደ ናኖ V2 ምትክ በመጠቀም በጣም ዝቅተኛ ኃይል BLE የሙቀት መጠን እና የእርጥበት መቆጣጠሪያን በመገንባት ከአርዱዲኖ ጋር ቀላል የተደረገ የክፍል 1 ግንባታ ተግባራዊ ትግበራ ነው። ይህ መማሪያ አዲስ የቦርድ ትርጓሜ እንዴት እንደሚፈጥር እና የ ‹RR52› መርሃ ግብር ጥበቃን እንዴት እንደገና እንደሚያስመርጥ ይሸፍናል። ይህ መማሪያ ለዝቅተኛ የኃይል ፍጆታ ከተመሳሳይ የተስተካከለ የ BLE መለኪያዎች ጋር እንደ ክፍል 2 ተመሳሳይ ንድፍ ይጠቀማል እና ከባትሪ ወይም ከባትሪ + ከፀሐይ ወይም ከፀሐይ ኃይል ብቻ ሊሠራ ይችላል። ለዝቅተኛ ኃይል የ BLE መለኪያዎች ማስተካከያ በክፍል 2 ተሸፍኗል
የ lp_BLE_TempHumidity Rev 3 አርዱዲኖ ሚሊስን () ብቻ በመጠቀም ውሂቡን ከቀን እና ከሰዓት ያሴራል። የቅርብ ጊዜውን የ pfodApp (V3.0.362+) በመጠቀም ሚሊስን () እና pfodApp ን በመጠቀም Arduino ቀን እና ሰዓት ይመልከቱ።
የ pfod_lp_nrf52.zip ራዕይ 4 የ GT832E_01 ሞጁሉን ይደግፋል እና ይህ መማሪያ የ NFC nRF52 ፒኖችን እንደ መደበኛ ጂፒኦ በመጠቀም ይሸፍናል።
እዚህ የተገነባው ተቆጣጣሪ ለዓመታት በ Coin Cell ወይም 2 x AAA ባትሪዎች ላይ ይሠራል ፣ በፀሐይ እርዳታም ይረዝማል። እንዲሁም የአሁኑን የሙቀት መጠን እና እርጥበት ያሳያል ፣ ማሳያው የመጨረሻውን 36 ሰዓት 10 ደቂቃ ንባቦችን እና የመጨረሻዎቹን 10 ቀናት የሰዓት ንባቦችን ያከማቻል። እነዚህ በእርስዎ የ Android ሞባይል እና በምዝግብ ማስታወሻ ፋይል ውስጥ የተቀመጡ እሴቶች ላይ ገበታ ሊሰጣቸው ይችላል። ምንም የ Android ፕሮግራም አያስፈልግም ፣ pfodApp ያንን ሁሉ ያስተናግዳል። እንደአስፈላጊነቱ ማበጀት እንዲችሉ የ Android ማሳያ እና ገበታ በአርዲኖ ንድፍዎ ሙሉ በሙሉ ቁጥጥር ይደረግበታል።
ክፍል 2 ለ nRF52832 BLE ክፍል ሬድቤር ናኖ ቪ 2 ቦርድ ተጠቅሟል። ይህ ፕሮጀክት ያንን ርካሽ በሆነ SKYLAB SKB369 ሰሌዳ ይተካዋል። እንደ ክፍል 2 ፣ የስፓርክfun Si7021 መለያ ቦርድ ለሙቀት / እርጥበት ዳሳሽ ያገለግላል። የተሻሻለ ዝቅተኛ ኃይል ቤተ -መጽሐፍት ከ Si7021 ጋር ጥቅም ላይ ውሏል።
ደረጃ 1 የናኖ ቪ 2 ምትክ ለምን?
i) ናኖ ቪ 2 ለተወሰኑ ወራት ከማምረት ውጭ ነበር እና ወደ Particle.io መስመር የሚስማማ አይመስልም ስለዚህ ለምን ያህል ጊዜ እንደሚገኝ ግልፅ አይደለም።
ii) ናኖ ቪ 2 የበለጠ ውድ ነው። ሆኖም እሱ በተጨማሪ ተጨማሪ ባህሪዎች አሉት። ከስር ተመልከት.
iii) ናኖ ቪ 2 በሁለቱም በኩል ክፍሎች አሉት ይህም ከፍ ያለ መገለጫ ይሰጠዋል እና ለመጫን የበለጠ አስቸጋሪ ያደርገዋል።
iv) ናኖ ቪ 2 ውስን የ I/O ፒኖች አሉት እና ከ D6 እስከ D10 መጠቀም የበረራ መሪዎችን ይፈልጋል።
ምንም እንኳን የናኖ ቪ 2 ቦርድ ከዚያ የ SKYLAB SKB369 ቦርድ ፣ ~ US17 ከ ~ US5 ፣ ናኖ ቪ 2 የበለጠ ባህሪዎች አሉት። ናኖ ቪ 2 የ 3.3V ተቆጣጣሪ እና የአቅርቦት መያዣዎችን ፣ የ nRF52 ዲሲ/ዲሲ መቀየሪያ አማራጭን ፣ ቺፕ አንቴና እና uFL SMT አንቴና አያያዥ ለመጠቀም ተጨማሪ አካላትን ያካትታል።
ሌላው አማራጭ www.homesmartmesh.com የሚጠቀምበት GT832E_01 ሞጁል ነው። የ pfod_lp_nrf52.zip ራዕይ 4 የ GT832E_01 ሞጁሉን መርሃ ግብር ይደግፋል። SKYLAB SKB369 እና GT832E_01 ከ https://www.aliexpress.com ይገኛሉ
Redbear (Particle.io) እንዲሁ ያለ 3V3 ተቆጣጣሪ ፣ ዲሲ/ዲሲ ክፍሎች ወይም 32 ኪኸ ክሪስታል ክፍሎች ያለ ባዶ ሞዱል አለው።
ረቂቅ
ይህ ፕሮጀክት 4 አንጻራዊ ገለልተኛ ክፍሎች አሉት--
የአካላት ምርጫ እና ግንባታ የ nRF52 ኮድ ጥበቃን ባንዲራ ማስወገድ እና ንድፉን ማዘጋጀት አዲስ አርዱዲኖ nRF52 የቦርድ ፍቺን መፍጠር nRF52 NFC ፒኖችን እንደ ጂፒኦ
ደረጃ 2 የአካል ክፍሎች ምርጫ እና ግንባታ
የአካል ክፍሎች ምርጫ
በክፍል 2 ከተመረጡት የ nRF52832 እና Si7021 ክፍሎች በተጨማሪ ይህ ፕሮጀክት 3.3 ቪ ተቆጣጣሪ እና የአቅርቦት አቅም ያክላል።
የቮልቴጅ ተቆጣጣሪ አካል
እዚህ ጥቅም ላይ የዋለው ተቆጣጣሪ MC87LC33-NRT ነው። እስከ 12 ቮ ግብዓቶችን ማስተናገድ የሚችል እና ፈጣን <3.6uA ፣ በተለምዶ 1.1uA አለው። ናኖ ቪ 2 የ TLV704 መቆጣጠሪያን ያገለገለ ትንሽ ከፍ ያለ የፍጥነት የአሁኑ ፣ በተለይም 3.4uA ያለው እና እስከ 24 ቮ ድረስ ከፍተኛ የግብዓት ውጥረቶችን ማስተናገድ ይችላል። MC87LC33-NRT በምትኩ ተመርጧል ምክንያቱም የውሂብ ሉህ TLV704 የውሂብ ሉህ እንደማያደርግ የግብዓት ቮልቴጁ ከ 3.3 ቪ በታች ስለሚወድቅ እንዴት ምላሽ እንደሚሰጥ ይገልጻል።
TLV704 የ 2.5V ዝቅተኛ የግቤት voltage ልቴጅ ይገልጻል እና ከዚያ በታች ምን እንደሚሆን ከውሂብ ሉህ ግልፅ አይደለም። NRF52832 ወደ 1.7V ዝቅ ይላል እና ሲ 7023 ደግሞ ወደ 1.9V ይወርዳል። MC87LC33-NRT በሌላ በኩል የግብዓት/ውፅዓት የቮልቴጅ ልዩነቶችን ለዝቅተኛ ሞገዶች (የውሂብ ሉህ ምስል 18) ይገልጻል። ስለዚህ የአካላት ምርጫ ከተሰጠ ፣ MC87LC33-NRT የተመረጠው አፈፃፀሙ ስላለው ነው።
የአቅርቦት አቅም አምራቾች
የ MC87LC33-NRT ተቆጣጣሪ ለመረጋጋት እና ምላሽ አንዳንድ የአቅርቦት መያዣዎችን ይፈልጋል። በውጤቱ ሉህ ላይ የውጤት አቅም> 0.1uF ይመከራል። SKYLAB SBK369 እንዲሁ በቦርዱ አቅራቢያ ባለው አቅርቦት ላይ 10uF/0.1uF capacitors ን ይገልጻል። ትላልቅ capacitors የ nRF52 TX የአሁኑን ስፒሎች በማቅረብ ይረዳሉ። እዚህ 4 x 22uF 25V እና 3 x 0.1uF 50V የሴራሚክ ማጠራቀሚያዎች ጥቅም ላይ ውለዋል። አንድ 22uF እና 0.1uF capacitor ወደ SKYLAB SBK369 አቅራቢያ እንዲቀመጥ ተደርጓል ፣ መረጋጋትን ለማረጋገጥ 0.1uF ከ MC87LC33-NRT ውፅዓት አቅራቢያ እንዲቀመጥ ተደርጓል እና ወደ MC87LC33-NRT ግብዓት ላይ 22UF እና 0.1uF ተተክሏል። ተጨማሪ 2 x 22uF capacitors በቪን/GND ፒኖች ላይ እንደ ተጨማሪ የአሁኑ የውሃ ማጠራቀሚያ ሆኖ የተሸጡበት። ለማነጻጸር የናኖቪ 2 ቦርድ በ TLV704 ተቆጣጣሪ ግብዓት ላይ 22uF / 0.1uF እና በውጤቱ ላይ 0.1uF አለው።
ተጨማሪው የአሁኑ የውሃ ማጠራቀሚያ capacitors ከ 3.3V ተቆጣጣሪ ግቤት ላይ ተጭነዋል ስለዚህ ከፀሐይ ሕዋሳት ጋር ሲሮጡ ወደ ከፍተኛ ቮልቴጅ እንዲከፍሉ። ወደ ከፍተኛ ቮልቴጅ መሙላት የ Tx ንጣፎችን ለማቅረብ የበለጠ የአሁኑን ከማከማቸት ጋር እኩል ነው።
የሴራሚክ X5R capacitors ጥቅም ላይ የሚውሉት ዝቅተኛ ተከታታይ የመቋቋም እና ዝቅተኛ የፍሳሽ ፍሰት ስላላቸው ነው። ተቃውሞው በተለምዶ 100, 000MΩ ወይም 1000MΩ - µF ሲሆን ይህም መቼም ያነሰ ነው። ስለዚህ ለ 22uF እኛ 22000MΩ ፣ ማለትም 0.15nA ፍሳሽ በ 3.3V ወይም 0.6nA ለአራቱ 22uF capacitors አለን። ያ ቸልተኛ ነው። ለማነጻጸር ዝቅተኛ ESR ፣ ዝቅተኛ ፍሳሽ Panasonic Electrolytic capacitors የ <0.01CV ፍሳሽ ሞገዶች አሏቸው። ስለዚህ ለ 22uF 16V capacitor ፍሰቱ <10uA ነው። ማሳሰቢያ -ይህ በተገመተው voltage ልቴጅ ላይ መፍሰስ ፣ በዚህ ሁኔታ 16V ነው። ፍሳሹ በዝቅተኛ ቮልቴጅዎች ማለትም በ <2.2uA በ 3.3V ዝቅተኛ ነው።
ክፍሎች ዝርዝር
በዲሴምበር 2018 ፣ ~ US $ 61 ፣ መላኪያ እና ፕሮግራመሩን ከክፍል 1 ሳይጨምር በአንድ ዩኒት የሚገመት ዋጋ
- SKYLAB SKB369 ~ US $ 5 ለምሳሌ Aliexpress
- Sparkfun Si7021 መለያየት ቦርድ ~ US $ 8
- 2 x 53 ሚሜ x 30 ሚሜ 0.15 ዋ 5 ቪ የፀሐይ ሕዋሳት ለምሳሌ። Overfly ~ US $ 1.10
- 1 x PCB SKYLAB_TempHumiditySensor_R2.zip ~ US $ 25 ለ 5 ቅናሽ www.pcbcart.com
- 1 x MC78LC33 3.3V ተቆጣጣሪ ፣ ለምሳሌ። ዲጂኪ MC78LC33NTRGOSCT-ND ~ US $ 1
- 2 x 0.1uF 50V ሴራሚክ C1608X5R1H104K080A ለምሳሌ። ዲጂኪ 445-7456-1-ND ~ US $ 0.3
- 4 x 22uF 16V ሴራሚክ GRM21BR61C226ME44L ለምሳሌ ዲጂኪ 490-10747-1-ND ~ US $ 2
- 1 x BAT54CW ፣ ለምሳሌ። ዲጂኪ 497-12749-1-ND ~ US $ 0.5
- 1 x 470R 0.5W 1% ተከላካይ ለምሳሌ ዲጂኪ 541-470TCT-ND ~ US $ 0.25
- 1 x 10V 1 ዋ zener SMAZ10-13-F ለምሳሌ። ዲጂኪ SMAZ10-FDICT-ND ~ US $ 0.5
- 3 ሚሜ x 12 ሚሜ ናይለን ብሎኖች ፣ ለምሳሌ። ጄይካር HP0140 ~ AUD $ 3
- 3 ሚሜ x 12 ሚሜ ናይሎን ለውዝ ፣ ለምሳሌ። ጄይካር HP0146 ~ AUD $ 3
- የስኮትላንድ ቋሚ የመገጣጠሚያ ቴፕ ድመት 4010 ኢ. ከአማዞን ~ 6.6 ዶላር
- CR2032 የባትሪ መያዣ ፣ ለምሳሌ። HU2032-LF ~ US $ 1.5
- CR2032 ባትሪ ~ US $ 1
- የፐርፔክስ ሉህ ፣ 3.5 ሚሜ እና 8 ሚሜ
- pfodApp ~ US $ 10
- የአሸዋ ለጥፍ ለምሳሌ ጄይካር NS-3046 ~ AUD $ 13
ደረጃ 3 - ግንባታ
ፕሮጀክቱ የተገነባው በትንሽ ፒሲቢ ላይ ነው። ፒሲቢው ከነዚህ የጀርበር ፋይሎች ፣ SKYLAB_TempHumiditySensor_R2.zip በ pcbcart.com የተመረተ ሲሆን ፒሲቢው የናኖ ቪ 2 ፒን አስመስሎ ለሌሎች ዓላማዎች (BLE) ፕሮጀክቶች ጥቅም ላይ የሚውል አጠቃላይ ዓላማ ነው።
ይህ ንድፍ (የፒዲኤፍ ስሪት) ነው
በመጀመሪያ የ SMD ክፍሎችን በሻጭ ፣ ከዚያ የ SKYLAB SKB369 ሰሌዳውን ይጫኑ
ሁሉም ክፍሎች ማለት ይቻላል የወለል መጫኛ መሣሪያዎች (SMD) ናቸው። መያዣዎች እና አይሲዎች በእጅ ለመሸጥ አስቸጋሪ ሊሆኑ ይችላሉ። የተጠቆመው ዘዴ ፒሲቢውን በምክትል መያዝ እና አነስተኛ መጠን ያለው የሽያጭ ማጣበቂያ ወደ ንጣፎች መተግበር እና በፒሲቢው ላይ ከ SKB369 ሰሌዳ በስተቀር የ SMD ክፍሎችን ማስቀመጥ ነው። ከዚያ የሙቀት ጠመንጃን በመጠቀም ፣ የሽያጭ ማጣበቂያው እስኪቀልጥ ድረስ በፒሲቢው የታችኛው ክፍል ላይ ሙቀትን ይተግብሩ እና ከዚያ ክፍሎቹን እንዳያነፍሱ ጥንቃቄ በማድረግ በቦርዱ አናት ላይ ፈጣን ማለፊያ ያድርጉ። በመጨረሻም ክፍሎቹን በትንሽ ጫፍ በሚሸጥ ብረት ይንኩ። ሁለቱንም ጫፎች ለማቅለጥ እና አንድ ጫፍ በሚሸጥበት ጊዜ ክፍሉ እንዲለቀቅ ቀላል ስለሆነ ከካፒታተሮች እና ከተከላካዩ ጋር ይጠንቀቁ።
ይህ ክለሳ ተጨማሪ 22uF 16V የሴራሚክ መያዣዎችን ያክላል። እነዚህ ተጨማሪ መያዣዎች ከባትሪው የሚመነጩትን የአሁኑን ስፒሎች ይቀንሳሉ እንዲሁም ከፀሐይ ህዋሶች በሚነዱበት ጊዜ የቮልቴጅ መጠቆሚያዎችን ይቀንሳሉ። ከሶላር ህዋሶች የሚመጣው ቮልቴጅ ከባትሪ ቮልቴጁ በላይ እስካለ ድረስ ከባትሪው ምንም ፍሰት አይነሳም።
የ SMD አካላት ከተጫኑ በኋላ በ SKYLAB SKB369 ሰሌዳ ውስጥ መሸጥ ይችላሉ። በ SKB369 ትሮች በአንዱ በኩል ሁለት የሙከራ ነጥብ ቀዳዳዎች አሉ። የ SKB369 ሰሌዳውን ለማስቀመጥ እና ካስማዎቹን በጥንቃቄ ለማስተካከል ሁለት ፒኖችን ወደ ካርቶን መሠረት ይጠቀሙ። (ክለሳውን 1 ፒሲቢ በመጠቀም ከላይ ያለውን የምሳሌ ፎቶ ይመልከቱ) ከዚያም ሌሎቹን ካስማዎች ከመሸጥዎ በፊት ሰሌዳውን በቦታው ለማቆየት ከተቃራኒው ጎን አንድ ፒን ይሽጡ።
በተጠናቀቀው ክፍል ውስጥ ከ CLK ወደ GND የ Gnd አገናኝ ሽቦን ልብ ይበሉ። በ CLK ግብዓት ላይ ጫጫታ የ nRF52 ቺፕን ወደ ከፍተኛ የአሁኑ የማረም ሁኔታ እንዳይቀሰቅስ ይህ ከፕሮግራም በኋላ ተጭኗል።
የመጫኛ መያዣ
የመጫኛ መያዣው የተሠራው ከሁለት ቁርጥራጭ ቁርጥራጮች ፣ 110 ሚሜ x 35 ሚሜ ፣ 3 ሚሜ ውፍረት ያለው ነው። በሶላር ህዋሶች ስር ያለው የ 3.5 ሚሜ ቁራጭ የ 3 ሚሜ ናይለን ብሎኖችን ለመውሰድ መታ ተደርጓል። ይህ የተሻሻለው ግንባታ ቀለል ያለ ከዚያም Rev 1 እና በአነፍናፊው ዙሪያ የአየር ፍሰት ያሻሽላል። በእያንዳንዱ ጫፍ ላይ ያሉት ተጨማሪ ቀዳዳዎች ለመገጣጠም ፣ ለምሳሌ የኬብል ማያያዣዎችን በመጠቀም።
ደረጃ 4 - የ NRF52 ኮድ ጥበቃ ሰንደቅን ማስወገድ
ከላይ እንደሚታየው በክፍል 1 ከተገለጸው ፕሮግራም ሰጭ/የሙቀት/እርጥበት ሰሌዳውን ያገናኙ።
የፀሃይ ህዋሶች እና ባትሪዎች ሳይነቀሉ ፣ ቪን እና ጂንድ ከፕሮግራም አድራጊው Vdd እና Gnd (ቢጫ እና አረንጓዴ እርሳሶች) ጋር ተገናኝተዋል እና SWCLK እና SWDIO ከፕሮግራም አድራጊው የራስጌ ቦርድ ክሊክ እና ሲኢኦ ጋር ተገናኝተዋል (ነጭ እና ግራጫ ይመራል)
የ nRF52 ፕሮግራም ጥበቃን በማስወገድ ላይ
ከኖርዲክ ሴሚ - አርም እና ዱካ ገጽ DAP - አርም መዳረሻ ወደብ። ውጫዊ ማረም መሣሪያውን በ DAP በኩል ማግኘት ይችላል። DAP መደበኛ ARM® CoreSight ™ ተከታታይ ሽቦ ማረም ወደብ (SW-DP) ይተገበራል። SW-DP የሁለት-ፒን ተከታታይ በይነገጽ ፣ SWDCLK እና SWDIO የሆነውን ተከታታይ ሽቦ ማረም ፕሮቶኮል (SWD) ይተገበራል።
አስፈላጊ-የ SWDIO መስመሩ ውስጣዊ የመጎተት ተከላካይ አለው። የ SWDCLK መስመር የውስጥ መጎተት መቃወም አለው።
CTRL -AP - የመቆጣጠሪያ መዳረሻ ወደብ። የመቆጣጠሪያ መዳረሻ ወደብ (CTRL-AP) በ DAP ውስጥ ያሉት ሌሎች የመዳረሻ ወደቦች በመዳረሻ ወደብ ጥበቃ ቢሰናከሉ እንኳ መሣሪያውን ለመቆጣጠር የሚያስችል ብጁ መዳረሻ ወደብ ነው። የመዳረሻ ወደብ ጥበቃ አራሚውን ለማንበብ እና ለመፃፍ ለሁሉም የሲፒዩ መመዝገቢያዎች እና በማህደረ ትውስታ ካርታ አድራሻዎች ያግዳል። የመዳረሻ ወደብ ጥበቃን ያሰናክሉ። የመዳረሻ ወደብ ጥበቃ ሊሰናከል የሚችለው በ CTRL-AP በኩል የ ERASEALL ትዕዛዝ በማውጣት ብቻ ነው። ይህ ትዕዛዝ ፍላሽ ፣ ዩአይሲአር እና ራም ይደመስሳል።
ለ Particle አራሚ እንደ ፕሮግራም አውጪ CMSIS-DAP ን ይምረጡ እና nRF5 Flash SoftDevice ን ይምረጡ
ብልጭታው ከሠራ ፣ ያ ያ ደህና ነው ፣ ግን ብዙ ጊዜ ሞጁሎች እንደገና እንዳይዘጋጁ ይጠበቃሉ እና ይህንን የስህተት ውጤት በአርዱዲኖ መስኮት ውስጥ ያገኛሉ።
በ ‹ቺፕ አራሚ› ላይ ክፈት 0.10.0-dev-00254-g696fc0a (2016-04-10-10: 13) በጂኤንዩ GPL v2 ፈቃድ የተሰጠው ለሳንካ ሪፖርቶች https://openocd.org/doc/doxygen/bugs.html debug_level: 2 መረጃ - አንድ የመጓጓዣ አማራጭ ብቻ ፤ autoselect 'swd' አስማሚ ፍጥነት ፦ 10000 kHz cortex_m reset_config sysresetreq መረጃ ፦ CMSIS-DAP: SWD የሚደገፍ መረጃ ፦ CMSIS-DAP: Interface Initialised (SWD) መረጃ ፦ CMSIS-DAP: FW ስሪት = 1.10 መረጃ SWCLK/TCK = 1 SWDIO/ TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1 መረጃ ፦ CMSIS-DAP: በይነገጽ ዝግጁ መረጃ-የፍጥነት ጥያቄን መቀነስ-10000 ኪኸ እስከ 5000 ኪኸ ከፍተኛ መረጃ-የሰዓት ፍጥነት 10000 kHz መረጃ ፦ SWD IDCODE 0x2ba01477 ስህተት ፦ MEM ን ማግኘት አልተቻለም -ኤፒ ዋናውን ስህተት ለመቆጣጠር -ዒላማ ገና አልተመረመረም SoftDevice ን እያበራ ሳለ።
እንደዚያ ከሆነ ማህደረ ትውስታውን ለማፅዳት እና መሣሪያውን እንደገና በፕሮግራም እንዲሠራ ለማድረግ በ ‹RR52› ውስጥ የ ‹RASEALL› ትዕዛዝ መመዝገቢያ ማዘጋጀት ያስፈልግዎታል። በ sandeepmistry nRF52 የቀረበው የ openOCD ስሪት ለ ERASEALL ትዕዛዝ መዝገብ ለመፃፍ የሚያስፈልገውን የ apreg ትዕዛዝ አያካትትም ስለዚህ በኋላ ላይ ስሪት መጫን ያስፈልግዎታል።
የ OpenOCD ሥሪት OpenOCD-20181130 ወይም ከዚያ በላይ ይጫኑ። የዊንዶውስ ቅድመ-የተጠናከረ ስሪት ከ https://gnutoolchains.com/arm-eabi/openocd/ የቅርብ ጊዜው ኮድ ከ https://gnutoolchains.com/arm-eabi/openocd/ ይገኛል
የትእዛዝ ጥያቄን ይክፈቱ እና dir ወደ OpenOCD የመጫኛ ማውጫ ይለውጡ እና ትዕዛዙን ያስገቡ
ቢን / openocd.exe -d2 -f በይነገጽ/cmsis -dap.cfg -f target/nrf52.cfg
መልሱ ነው
በቺፕ አርም 0.10.0 (2018-11-30) ይክፈቱ [https://github.com/sysprogs/openocd] በጂኤንዩ GPL v2 ስር ፈቃድ የተሰጠው ለሳንካ ሪፖርቶች https://openocd.org/doc/doxygen/ ን ያንብቡ bugs.html debug_level: 2 መረጃ-የመጀመሪያውን የሚገኝ የክፍለ-ጊዜ መጓጓዣ "swd" በራስ-መምረጥ። ለመሻር ‹ትራንስፖርት ይምረጡ› ን ይጠቀሙ። አስማሚ ፍጥነት-1000 kHz cortex_m reset_config sysresetreq መረጃ-ወደብ 6666 ለ tcl ግንኙነቶች መረጃ-መረጃ-በኔትወርክ ግንኙነቶች ወደብ 4444 ማዳመጥ መረጃ CMSIS-DAP SWD የሚደገፍ መረጃ CMSIS-DAP FW ስሪት = 1.10 መረጃ CMSIS-DAP ፦ በይነገጽ ተጀምሯል (SWD) መረጃ ፦ SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1 መረጃ ፦ CMSIS-DAP: በይነገጽ ዝግጁ መረጃ ፦ የሰዓት ፍጥነት 1000 kHz መረጃ ፦ SWD DPIDR 0x2ba01477 ስህተት ፦ ዋናውን መረጃ ለመቆጣጠር MEM-AP ን ማግኘት አልተቻለም ለ gdb ግንኙነቶች ወደብ 3333 ላይ ማዳመጥ
ከዚያ የተርሚናል መስኮት ይክፈቱ ለምሳሌ። TeraTerm (ዊንዶውስ) ወይም CoolTerm (ማክ) እና ከ 127.0.0.1 ወደብ 4444 ጋር ይገናኙ
የቴሌኔት መስኮት አንድ> ያሳያል እና የትእዛዝ መጠየቂያው መረጃን ያሳያል - በ ‹tcp/4444› ላይ ‹telnet› ን ግንኙነት መቀበል
በ telnet መስኮት (ማለትም ቴራቴርም) typenrf52.dap apreg 1 0x04 ይህ ቺፕ የተጠበቀ መሆኑን የሚያሳይ 0x00000000 ይመለሳል። ከዚያ typenrf52.dap apreg 1 0x04 0x01 እና thennrf52.dap apreg 1 0x04 ይህ ይመለሳል 0x00000001 ቺፕው በሚቀጥለው ዳግም መጀመር ላይ አሁን ወደ ERASEALL እንደተዋቀረ ያሳያል።
የ telnet ግንኙነቱን ይዝጉ እና እንዲሁም በትእዛዝ መጠየቂያ ውስጥ ከ openOCD ፕሮግራም ለመውጣት Ctrl-C ን ይጠቀሙ እና ከዚያ የ nRF52 ሞዱሉን በኃይል ዑደት ያሽከርክሩ እና አሁን ለፕሮግራሙ ዝግጁ ይሆናል።
አሁን ለስላሳ መሣሪያውን ብልጭ ድርግም ለማድረግ እንደገና ይሞክሩ።
አሁን የ nRF52 ሞጁሉን ከአርዱዲኖ ፕሮግራም ማውጣት ይችላሉ።
ደረጃ 5 - SKYLAB SKB369 ን ፕሮግራም ማድረግ
የ pfod_lp_nrf52 የሃርድዌር ድጋፍ አቅጣጫዎችን ጫን በመከተል አርዱዲኖን ይዝጉ እና የቅርብ ጊዜውን የ pfod_lp_nrf52 ድጋፍን እንደገና ይጫኑ። የቅርብ ጊዜው pfod_lp_nrf52 SKYLAB SKB369 Nano2 ምትክ ቦርድ ያካትታል። ያንን እንደ ቦርድ ይምረጡ እና ከዚያ በክፍል 2 እንደተገለፀው በ lp_BLE_TempHumidity ፣ lp_BLE_TempHumidity_R3.zip በተሻሻለው 3 ፕሮግራም ሊያዘጋጁት ይችላሉ።
ፕሮግራሙ ካልተሳካ። ሁሉንም የአርዱዲኖ መስኮቶችን ይዝጉ ፣ የዩኤስቢ ገመዶችን ያስወግዱ ፣ አርዱዲኖን እንደገና ያስጀምሩ እና የፕሮግራም አውጪውን የዩኤስቢ ገመድ መልሰው ያስገቡ እና የ nRF52 ሞጁሉን የዩኤስቢ አቅርቦት ወደ ውስጥ ያስገቡ እና እንደገና ይሞክሩ።
ከዚያ የአሁኑን እና ታሪካዊ ሙቀትን እና እርጥበት ለማሳየት በ pfodApp በኩል ይገናኙ። ታሪካዊውን ሴራ አንዴ ካሳዩ ፣ ንባቦቹ ፣ በሚሊሰከንዶች የጊዜ ማህተሞች ፣ በሞባይልዎ ላይ ባለው የምዝግብ ማስታወሻ ፋይል ውስጥ ይቀመጣሉ እንዲሁም በጥሬ ውሂብ ማያ ገጽ ላይም ይገኛሉ።
የምዝግብ ማስታወሻው በተጨማሪ የቀመር እና የጊዜ ዕቅዶችን በተመን ሉህ ውስጥ እንደገና ለመፍጠር የሚያስፈልገውን ተጨማሪ ውሂብ ይ containsል። ለዝርዝሮቹ ሚሊስን () እና pfodApp ን በመጠቀም አርዱዲኖ ቀን እና ሰዓት ይመልከቱ
ደረጃ 6 አዲስ አርዱዲኖ NRF52 የቦርድ ፍቺን መፍጠር
አዲስ የ nRF52 ሰሌዳ ለመደገፍ ሀ) በአዲሶቹ ተለዋጮች ማውጫ ስር አዲስ ማውጫ ከቦርድ ፋይሎች ጋር ማከል እና ለ) አዲሱን ሰሌዳ ወደ አርዱዲኖ ለመጨመር የ board.txt ፋይልን ማርትዕ ያስፈልግዎታል።
አዲስ የ nRF52 ሰሌዳ ተለዋጭ ማከል
በክፍል 1 እንደተገለፀው pfod_lp_nrf52 የሃርድዌር ድጋፍን በመጫን በ pfod_lp_nrf52 ድጋፍ ያዘመኑትን የ sandeepmistry ጥቅል የሃርድዌር ንዑስ ማውጫ ያግኙ። / ሃርድዌር / nRF5 / 0.6.0 / ተለዋጮች ንዑስ ማውጫውን ይክፈቱ እና ለአዲሱ ቦርድዎ አዲስ ማውጫ ይፍጠሩ ፣ ለምሳሌ ኤስኬኤልባ_ስኬቢ369_ኖኖ 2 ቦታን በአዲሱ / ሃርድዌር / nRF5 / 0.6.0 / variants / SKYLAB_SKB369_Nano2replacement ማውጫ ሶስት ፋይሎችን ይፈጥራል variant.h ፣ variant.cpp እና pins_arduino.h ከሌሎቹ የቦርድ ተለዋጮች ማውጫዎች ሆነው እነሱን መቅዳት ይችላሉ። ለ SKYLAB_SKB369_Nano2replacement ፣ መጀመሪያ ፋይሎቹን ከ RedBear_BLENano2 ተለዋጭ ገልብጫለሁ።
pins_arduino.h ፋይል
የ pins_arduino.h ፋይል መለወጥ አያስፈልገውም። እሱ የ variant.h ፋይልን ብቻ ያካትታል
variant.h ፋይል
ቦርድዎ የሚኖረውን የፒን ጠቅላላ ቁጥር ፣ PINS_COUNT ለመወሰን የ variant.h ፋይልን ያርትዑ
ማሳሰቢያ - በ sandeepmistry ጥቅል ውስጥ NUM_DIGITAL_PINS ፣ NUM_ANALOG_INPUTS እና NUM_ANALOG_OUTPUTS ቅንብሮች ችላ ይባላሉ።
ቦርድዎ ብዙ ወይም ያነሰ የአናሎግ ፒኖችን የሚገኝ ከሆነ ፣ የ / * አናሎግ ፒኖች * / የ variants.h ፋይልን ያዘምኑ።
ማሳሰቢያ -ለናኖቪ 2 እና ለ SKYLAB ሰሌዳዎች የአናሎግ ፒኖች በዲጂታል ፒን A0 == D0 ወዘተ ተቀርፀዋል።
ይህ አስፈላጊ አይደለም። ለማንኛውም ምቹ የአርዱዲኖ ፒን የአናሎግ ግብዓቶችን መመደብ ይችላሉ። ከዚያ ለምሳሌ ሰማያዊ/variant.h እና ሰማያዊ/variant.cpp ፋይሎችን ይመልከቱ።
የ nRF52832 ቺፕ 8 የአናሎግ ግብዓት ካስማዎች አሉት ፣ ግን የ SKYLAB_SKB369_Nano2replacement ቦርድ 6 ቱ ከናኖ 2 ጋር ለማዛመድ ብቻ ያደርጋቸዋል።
ከ RESET_PIN በስተቀር ሁሉም የፒን ቁጥሮች ፣ በ variant.h ፋይል ውስጥ የአርዱዲኖ ፒን ቁጥሮች ናቸው። ያ ማለት #ጥርት PIN_A0 (0) በአርዱዲኖ ንድፍ ውስጥ D0 ከ A0 ጋር ተመሳሳይ ፒን መሆኑን ያመለክታል። RESET_PIN ለየት ያለ ነው። ያ ቁጥር የ nRF52823 ቺፕ ፒን ቁጥር ሲሆን 21 ብቸኛው ትክክለኛ ምርጫ ነው። ሆኖም የ pfod_lp_nrf52 ድጋፍ በ nRF52832 ላይ የመልሶ ማግኛ ፒንን አያነቃውም።
variant.cpp ፋይል
በ variant.cpp ፋይል ውስጥ አንድ ግቤት ብቻ አለ ፣ የአርዲኖን ፒን ቁጥሮች ወደ nRF52832 ቺፕ P0.. ካርታዎች የሚያደርገው g_ADigitalPinMap ድርድር።
ማሳሰቢያ: በናኖ ቪ 2 እና በ SKYLAB ቦርዶች ውስጥ ፣ የአርዱዲኖ አናሎግ ፒኖች A0 ፣ A1… እንደ አርዱዲኖ ዲጂታል ፒኖች D0 ፣ D1… አንድ ናቸው።
ቦርድዎ ለሚያቀርባቸው የአናሎግ ግብዓቶች ፣ በ g_ADigitalPinMap ውስጥ ያሉት እነዚያ ግቤቶች nRF52832 AIN0 ፣ AIN1 ፣ AIN2 ፣ ወዘተ የፒን ቁጥሮችን ካርታ መያዝ አለባቸው። ማለትም AIN0 ቺፕ ፒን P0.02 ነው ፣ AIN1 ቺፕ ፒን P0.03 ወዘተ NRF52832 ፒን አቀማመጥ ከላይ ይመልከቱ።
ልክ ላልሆኑ ካርታዎች (uint32_t) -1 ይጠቀሙ። ለምሳሌ ፣ SKYLAB_SKB369_Nano2replacement ሰሌዳ በ LED ፣ D13 ውስጥ አልተገነባም ፣ ስለዚህ ቦታው ወደ (uint32_t) -1 የተቀረፀ ነው
በ pfod_lp_nrf52.zip ውስጥ Redbear NanoV2 ፣ SKYLAB SKB369 እና GT832E_01 ተለዋጮች ንዑስ ማውጫዎች በ variant.cpp የተዘጋጁትን ካርታዎች የሚያሳዩ ምስሎች አሏቸው። (ከላይ ያሉትን ምስሎች ይመልከቱ)
በ SKYLAB SKB369 ሁኔታ ፣ ለመምረጥ ብዙ ፒኖች አሉ። ከናኖ ቪ 2 ጋር ለማዛመድ በቂ ካርታዎች ብቻ ናቸው። በ GT832E_01 ጉዳይ ላይ ፣ ሁሉም የሚገኙ ፒኖች ካርታ መስራት አለባቸው። ያኔ እንኳን በናኖ ቪ 2 ላይ ከስድስቱ (6) ይልቅ ሶስት (3) የአናሎግ ግብዓቶች ብቻ አሉ። እንዲሁም ይህ ሁለቱ የ NFC ፒኖች ፣ P0.09 እና P0.10 ፣ እንደ ጂፒኦ እንደገና መዋቀር አለባቸው። ከዚህ በታች እንደ GPIO ን nRF52 NFC ፒኖችን እንደገና በማዋቀር ላይ ይመልከቱ።
የ board.txt ፋይልን በማዘመን ላይ
በ board.txt ፋይል ውስጥ የ SKYLAB_SKB369_Nano2replacement ግቤት እዚህ አለ።
## SKYLAB_SKB369 Nano2 መተካት SKYLAB_SKB369_NANO2_REPLACEMENT.name =*SKYLAB SKB369 Nano2 ምትክ
SKYLAB_SKB369_NANO2_REPLACEMENT.upload.tool = sandeepmistry: openocd
SKYLAB_SKB369_NANO2_REPLACEMENT.upload.protocol = cmsis-dap SKYLAB_SKB369_NANO2_REPLACEMENT. SKYLAB_SKB369_NANO2_REPLACEMENT.upload.use_1200bps_touch = false SKYLAB_SKB369_NANO2_REPLACEMENT.upload.wait_for_upload_port = false SKYLAB_SKB369_NANO2_REPLACEMENT.up.
SKYLAB_SKB369_NANO2_REPLACEMENT.bootloader.tool = sandeepmistry: openocd
SKYLAB_SKB369_NANO2_REPLACEMENT.build.mcu = cortex-m4
SKYLAB_SKB369_NANO2_REPLACEMENT.build.f_cpu = 16000000 SKYLAB_SKB369_NANO2_REPLACEMENT.build.board = SKYLAB_SKB369_Nano2replacement SKYLAB_SKB369_NANO2_REPLACEMENT.build.core = nRF5 SKYLAB_SKB369_NANO2_REPLACEMENT.build.variant = SKYLAB_SKB369_Nano2replacement SKYLAB_SKB369_NANO2_REPLACEMENT.build.variant_system_lib = SKYLAB_SKB369_NANO2_REPLACEMENT.build.extra_flags = -DNRF52 SKYLAB_SKB369_NANO2_REPLACEMENT.build.float_flags = -mfloat -abi = ከባድ -mfpu = fpv4-sp-d16 SKYLAB_SKB369_NANO2_REPLACEMENT.build.ldscript = nrf52_xxaa.ld
SKYLAB_SKB369_NANO2_REPLACEMENT.menu.lfclk.lfrc.build.lfclk_flags = -DUSE_LFXO
SKYLAB_SKB369_NANO2_REPLACEMENT. menu.softdevice.s132 = S132
SKYLAB_SKB369_NANO2_REPLACEMENT.menu.softdevice.s132.softdevice = s132 SKYLAB_SKB369_NANO2_REPLACEMENT.menu.softdevice.s132.softdeviceversion = 2.0.1 SKYLAB_SKB369_NANO2_REPLACEMENT.menu.softdevice.s132.upload.maximum_size = 409600 SKYLAB_SKB369_NANO2_REPLACEMENT.menu.softdevice.s132.build.extra_flags = - DNRF52 -DS132 -DNRF51_S132 SKYLAB_SKB369_NANO2_REPLACEMENT.menu.softdevice.s132.build.ldscript = armgcc_s132_nrf52832_xxaa.ld
board.txt ቅንብሮች
አስተያየቶች - ከ # የሚጀምሩ መስመሮች አስተያየቶች ናቸው።
ቅድመ ቅጥያ - እያንዳንዱ ቦርድ እሴቶቹን ለመለየት ልዩ ቅድመ ቅጥያ ይፈልጋል። እዚህ ቅድመ ቅጥያው SKYLAB_SKB369_NANO2_REPLACEMENT ነው።
ስም - SKYLAB_SKB369_NANO2_REPLACEMENT.name መስመር በአርዱዲኖ የቦርድ ምናሌ ውስጥ ለማሳየት የዚህን ሰሌዳ ስም ይገልጻል።
የሰቀላ መሣሪያ - SKYLAB_SKB369_NANO2_REPLACEMENT.upload ብሎክ የትኛውን መሣሪያ ለመስቀል እንደሚጠቀም ይገልጻል። የብልት አራሚ የሚጠቀሙ ከሆነ ፣ ከላይ እንደሚታየው ፕሮቶኮል = cmsis-dap ይጠቀሙ።
ቡት ጫኝ - ይህ መስመር በዚህ ሰሌዳዎች ውስጥ ላሉት ሁሉም ሰሌዳዎች ተመሳሳይ ነው። txt
ይገንቡ - በዚህ ብሎክ ውስጥ መዘመን ያለባቸው ሁለት መስመሮች ብቻ ናቸው። SKYLAB_SKB369_NANO2_REPLACEMENT.build.variant መስመር በተለዋጭ ንዑስ ማውጫ ውስጥ የዚህን ቦርድ ማውጫ ስም ይገልጻል። SKYLAB_SKB369_NANO2_REPLACEMENT.build.board ለ ARDUINO_ የተለጠፈ እና ከዚያ ኮዱን በማጠናቀር ላይ የተገለጸው እሴት ነው። ለምሳሌ. -DARDUINO_SKYLAB_SKB369_Nano2replacement ይህ ለተወሰኑ ሰሌዳዎች የኮዱን ክፍሎች እንዲያነቁ/እንዲያሰናክሉ ያስችልዎታል።
ዝቅተኛ ድግግሞሽ ሰዓት - ይህ መስመር ፣ SKYLAB_SKB369_NANO2_REPLACEMENT.menu.lfclk.lfrc.build.lfclk_flags ፣ ለ lp_timer ያገለገለውን ዝቅተኛ ድግግሞሽ ሰዓት ምንጭን ይገልጻል። ሶስት አማራጮች አሉ -DUSE_LFXO ፣ -DUSE_LFRC እና -DUSE_LFSYNT። በጣም ጥሩው ምርጫ -DUSE_LFXO ፣ ቦርዱ ውጫዊ 32 ኪኸ ክሪስታል ካለው። ካልሆነ ከዚያ የውስጣዊ RC ማወዛወዝን የሚጠቀም እና ትንሽ የበለጠ የአሁኑን ፣ ~ 10uA የበለጠ የሚጠቀም ፣ እና በጣም ያነሰ ጊዜ ያነሰ ትክክለኛ -DUSE_LFRC ን ይጠቀሙ። ኤምአይኤስ የአሁኑን መሳል ስለሚያስከትል ሁልጊዜ ቺፕው እንዲሠራ ስለሚያደርግ -DUSE_LFSYNT ን አይጠቀሙ።
Softdevice - pfod_lp_nrf52 nRF52 ቺፕስ እና softdevice s132 ን ብቻ ይደግፋል ስለዚህ ለቅድመ -ቅጥያው ካልሆነ ለዚህ ብሎክ ምንም ለውጦች አያስፈልጉም።
NRF52 NFC ፒኖችን እንደ GPIO እንደገና በማዋቀር ላይ
በ nRF52 ፒኖች ላይ ነባሪ ይሁኑ ፣ P0.09 እና P0.10 እንደ NFC ለመጠቀም ተዋቅረው ከ NFC አንቴና ጋር እንደሚገናኙ ይጠብቃሉ። እነዚህን እንደ አጠቃላይ ዓላማ I/O ፒኖች (ጂፒኦዎች) መጠቀም ከፈለጉ ከዚያ በዚያ ቦርድ ዝርዝር ውስጥ -‹DCONFIG_NFCT_PINS_AS_GPIOS ›የሚለውን ዝርዝር ማከል ያስፈልግዎታል። menu.softdevice.s132.build.extra_flags በቦርዶች.
ለምሳሌ pfod_lp_nrf52.zip ፣ እንደ እኔ/ኦ ለመጠቀም የ GT832E_01 ፒኖችን እንደገና ያዋቅራል። ለዚህ ሰሌዳ የ GT832E_01 ክፍል ፣ በ ቦርዶች.txt ፋይል ውስጥ ፣ የሚከተለው ፍቺ ተጨምሯል
GT832E_01.menu.softdevice.s132.build.extra_flags = -DNRF52 -DS132 -DNRF51_S132 -DCONFIG_NFCT_PINS_AS_GPIOS
በ pfod_lp_nrf52.zip ውስጥ ያለው የአገናኝ አገናኝ ስክሪፕትም ይህን ቅንብር ለመጠበቅ ተስተካክሏል እና መለወጥ አያስፈልገውም።
ደረጃ 7 መደምደሚያ
ይህ መማሪያ የ SKYLAB SKB369 ሞጁልን በመጠቀም ለሬድቤር ናኖ ቪ 2 ምትክ አቅርቧል። ለ SKYLAB ሞዱል በአርዲኖ ውስጥ በባትሪ/በፀሃይ ኃይል ያለው የሙቀት እርጥበት እርጥበት ማሳያ እንደ ምሳሌ በጣም ዝቅተኛ የኃይል BLE ፕሮጀክት ሆኖ አገልግሏል። የግንኙነት ልኬቶችን በማስተካከል የተገኘበት የ ~ 29uA የአቅርቦት ፍሰት። ይህ CR2032 ሳንቲም ሴል የባትሪ ዕድሜ ~ 10 ወራት አስከትሏል። ለከፍተኛ አቅም ሳንቲም ሕዋሳት እና ባትሪዎች ይረዝማል። ሁለት ርካሽ የፀሐይ ኃይል ሴሎችን ማከል በቀላሉ የባትሪ ዕድሜን በ 50% ወይም ከዚያ በላይ አራዘመ። ሞኒተርን ከፀሐይ ህዋሶች ለማነቃቃት ደማቅ ክፍል መብራት ወይም የጠረጴዛ መብራት በቂ ነው።
ይህ መማሪያ በተጨማሪ የቅድመ-መርሃ ግብር ካለው የ nRF52 ቺፕ ጥበቃን ማስወገድ እና ከእራስዎ ፒሲቢ/ወረዳ ጋር የሚዛመድ አዲስ የቦርድ ፍቺን እንዴት ማቀናበርን ይሸፍናል።
ምንም የ Android ፕሮግራም አያስፈልግም። pfodApp ያንን ሁሉ ያስተናግዳል።
የሚመከር:
ከ Esp 8266 Esp-01 ጋር በአርዱዲኖ አይዲኢ - በአርዱዲኖ ሀሳብ እና በፕሮግራም እስፓ ውስጥ የኤስ ቦርዶችን መትከል -4 ደረጃዎች
ከ Esp 8266 Esp-01 ጋር በአርዱዲኖ አይዲኢ | በአርዱዲኖ ኢዴ እና በፕሮግራም እስፕ ውስጥ የኤስ ቦርዶችን መትከል-በዚህ አስተማሪዎች ውስጥ በአርዱዲኖ አይዲ ውስጥ esp8266 ቦርዶችን እንዴት እንደሚጭኑ እና esp-01 ን እንዴት እንደሚሠሩ እና በውስጡ ኮድ እንደሚሰቅሉ እንማራለን። የኤስፕ ቦርዶች በጣም ተወዳጅ ስለሆኑ አስተማሪዎችን ስለማስተካከል አሰብኩ። ይህ እና አብዛኛዎቹ ሰዎች ችግር ያጋጥማቸዋል
እጅግ በጣም ቀላል የዩኤስቢ ኃይል መሙያ ጥገና - 4 ደረጃዎች
እጅግ በጣም ቀላል የዩኤስቢ ኃይል መሙያ ጥገና - TheHORROR …. የዩኤስቢ ኃይል መሙያዎን በሕይወቱ ዕድሜ ውስጥ ተከፍቶ የማግኘት። ነገር ግን ባትሪ መሙያዎች ትንሽ ውድ ስለሆኑ አንዳንድ ጊዜ ቤት ውስጥ መቆየት እና ያለዎትን መጠቀሙ የተሻለ ስለሆነ እኔ የዩኤስቢ ሐዎን እንዲያስቀምጡ እርስዎን ለማገዝ ይህንን መመሪያ ሰጠኋችሁ
ቀላል 5 ደቂቃዎች የዩኤስቢ ኃይል መሙያ/መትረፍ የዩኤስቢ ኃይል መሙያ 6 ደረጃዎች (ከስዕሎች ጋር)
ቀላል 5 ደቂቃዎች የዩኤስቢ ኃይል መሙያ/መትረፍ የዩኤስቢ ኃይል መሙያ -ሠላም ወንዶች! ዛሬ እኔ በጣም ቀላል የሆነውን የዩኤስቢ የፀሐይ ፓነል ባትሪ መሙያ (ምናልባትም) አደረግሁ! በመጀመሪያ እኔ ለእናንተ አንዳንድ አስተማሪዎችን ስላልጫንኩ አዝናለሁ። ባለፉት ጥቂት ወራት ውስጥ አንዳንድ ፈተናዎችን አግኝቻለሁ (በእውነቱ ጥቂቶች ምናልባት በሳምንት ወይም ከዚያ በላይ ..)። ግን
በጣም ቀላል ገና በጣም ውጤታማ ፕራንክ (የኮምፒተር ፕራንክ) 3 ደረጃዎች
በጣም ቀላል … ገና በጣም ውጤታማ ፕራንክ (የኮምፒተር ፕራንክ) - ይህ አስተማሪ በጣም ቀላል ፣ ግን በጣም ውጤታማ ነው! ምን ይሆናል - በተጠቂው ዴስክቶፕ ላይ ያሉትን ሁሉንም አዶዎች ይደብቃሉ። ፕራንክ ካደረጉ በኋላ ተጎጂው ኮምፒውተሩን ሲመለከት ይደነግጣል። ይህ በማንኛውም መንገድ ኮምፒተርን ሊጎዳ አይችልም
እጅግ በጣም ቀላል እና እጅግ በጣም ርካሽ መግነጢሳዊ መጭመቂያ!: 3 ደረጃዎች
እጅግ በጣም ቀላል እና እጅግ በጣም ርካሽ Magneto Scratcher !: " Magnero scratcher " በመቧጨር ብቻ አስቂኝ ድምጾችን መፍጠር የሚችል መሣሪያ ነው። መግነጢሳዊ ቁሶች. እንደ ኦዲዮ ካሴቶች ፣ የቪዲዮ ካሴቶች ፣ ክሬዲት ካርዶች ፣ መግነጢሳዊ ዲስኮች ወዘተ … አንድን ለመገንባት እጅግ በጣም ቀላል መንገድ እዚህ አለ። ብራንዲ አያስፈልግም