ዝርዝር ሁኔታ:

ራስ -ሰር የቤት መጋረጃዎች - አነስተኛ ፕሮጀክት በ MakerChips 'BluChip (nRF51 BLE) ሞዱል 7 ደረጃዎች (ከስዕሎች ጋር)
ራስ -ሰር የቤት መጋረጃዎች - አነስተኛ ፕሮጀክት በ MakerChips 'BluChip (nRF51 BLE) ሞዱል 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ራስ -ሰር የቤት መጋረጃዎች - አነስተኛ ፕሮጀክት በ MakerChips 'BluChip (nRF51 BLE) ሞዱል 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ራስ -ሰር የቤት መጋረጃዎች - አነስተኛ ፕሮጀክት በ MakerChips 'BluChip (nRF51 BLE) ሞዱል 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Permanent hair dye Oriflame HairX TruColour How to determine your color 2024, ሀምሌ
Anonim
ራስ -ሰር የቤት መጋረጃዎች - አነስተኛ ፕሮጀክት በ MakerChips 'BluChip (nRF51 BLE) ሞዱል
ራስ -ሰር የቤት መጋረጃዎች - አነስተኛ ፕሮጀክት በ MakerChips 'BluChip (nRF51 BLE) ሞዱል

እራስዎን ከመጋረጃዎች ጋር ለመቅረብ ጥረት ሳያደርጉ ግን ይልቁንም በስማርትፎንዎ ላይ ባለው አዝራር በመንካት የበለጠ ለመተኛት እንዲችሉ ከእንቅልፍዎ ተነስተው በመስኮቶችዎ በኩል የፀሐይ ጨረር ለማግኘት ወይም መጋረጃዎችን ለመዝጋት ይፈልጉ። በራስ -ሰር የቤት መጋረጃ ስርዓት ፣ ይህንን ከ 90 ዶላር በማይበልጡ አካላት ይህንን ለማሳካት ያገኛሉ!

ይህንን መማሪያ በ Github ይመልከቱ

ደረጃ 1: ዲዛይኑ

ንድፍ
ንድፍ

በራስ -ሰር የቤት መጋረጃ ስርዓት ልብ ውስጥ MakerChips 'BluChip ሞዱል ነው።

ብሉቺፕ በ BTLE በኩል ወደ ዘመናዊ ስልኮች እንደ peripheral ሆኖ ሊያገለግል የሚችል ትንሽ 16.6x11.15 ሚሜ የብሉቱዝ ሞዱል ነው።

ለብሉቱዝ ዝቅተኛ ኃይል (BTLE) መግቢያ እዚህ ጠቅ ያድርጉ።

በሁለቱም በ Android እና በአፕል መተግበሪያዎች ላይ ብዙ የተዋሃዱ ባህሪያትን ስለሚደግፍ ሞጁሉ በኖርዲክ ሴሚኮንዳክተሮች (NRF51 SoC) ፣ ለ BLE መተግበሪያዎች ታላቅ መድረክ አለው።

ደረጃ 2 የብሉቺፕ አሳሽ ኪት

የብሉቺፕ አሳሽ ኪት
የብሉቺፕ አሳሽ ኪት
የብሉቺፕ አሳሽ ኪት
የብሉቺፕ አሳሽ ኪት
የብሉቺፕ አሳሽ ኪት
የብሉቺፕ አሳሽ ኪት

ይህንን ፕሮጀክት ለመገንባት ፣ በ 2 የተለያዩ ሳጥኖች ውስጥ ከደረሰው MakerChips የ BluChip Explorer Kit ን አግኝቻለሁ ፣ አንደኛው ለ CMSIS-DAP ፕሮግራም አድራጊ እና በ 2 RGB LEDs ፣ በፎቶ-ተከላካይ እና በ CR2032 ባትሪ ባለው የዳቦ ሰሌዳ ላይ ብሉሲፕን የያዘ ሌላ ሳጥን።

እርስዎ እንዳስተዋሉት ፣ የብሉቺፕ ሞዱል እጅግ በጣም ትንሽ ነው ፣ ይህም ለትንሽ የተከተተ ዝቅተኛ ኃይል ላላቸው የብሉቱዝ ፕሮጄክቶች ፍጹም ያደርገዋል። በዳቦ ሰሌዳ ላይ 6x4 0.1 "ራስጌዎች ብቻ ባለው አሻራ ላይ ይጣጣማል እና በቦርዱ አናት ላይ ተጨማሪ 0.05" ራስጌዎች አሉት ፣ ለንግድ ኤፍኤሲሲ ማረጋገጫ ፓኬጅ በጣም አስደናቂ!

አንዳንድ የ BluChip ቁልፍ ባህሪዎች ከ MakerChips ድር ጣቢያ እነሆ-

  • 14 ተደራሽ የጂፒኦ ፒኖች
  • ARM Cortex M0 32bit ፕሮሰሰር እና 256 ኪባ ፍላሽ እና 32 ኪባ ራም
  • 16.6 ሚሜ x 11.15 ሚሜ ትንሹ ዳቦ-ተጣጣፊ የብሉቱዝ ® ሞዱል ይገኛል
  • የኃይል አቅርቦት 1.8V - 3.6V ይደግፋል
  • የብሉቱዝ ባህሪዎች

    • BTLE - ብሉቱዝ ዝቅተኛ ኃይል - (BLE ፣ BT 4.1)
    • ብሉቱዝ እና ጃፓን ፣ ኤፍሲሲ ፣ አይሲ ብቁ ናቸው
    • የተቀናጀ 32 ሜኸ የስርዓት ሰዓት
    • የውጤት ኃይል: +4dBm የተለመደ
    • ድግግሞሽ - ከ 2402 እስከ 2480 ሜኸ

      የተዋሃደ ከፍተኛ አፈፃፀም ንድፍ አንቴና

    • ነጠላ ሞድ ብሉቱዝ® ስማርት ባሪያ/ማስተር
  • የሚደገፉ በይነገጾች SPI ፣ UART ፣ I2C እና 8/9/10bit ADC
  • ሁለት የፕሮግራም ፒን ስብስቦች

    • ከ CMSIS-DAP እና J-Link መሣሪያዎች ጋር በቀላሉ ለመገጣጠም.05 "ራስጌዎች
    • .1 "ከዳቦ ሰሌዳዎች ጋር ለመገናኘት ራስጌዎች
  • ሶፍትዌር ሊቆጣጠረው የሚችል ቀይ LED

ደረጃ 3 የ NRF አገናኝ መተግበሪያ

Image
Image
NRF አገናኝ መተግበሪያ
NRF አገናኝ መተግበሪያ
NRF አገናኝ መተግበሪያ
NRF አገናኝ መተግበሪያ

ልክ የብሉቺፕ አሳሽ ሳጥኑን እንደከፈቱ ፣ በሚያንጸባርቁ ኤልኢዲዎች ወደ ሕይወት ሲመጣ ያዩታል ፣ በጣም አስደናቂ እይታ ፣ አይደል?

በዚህ BLE ሞዱል ውስጥ ምን እየተከማቸ እንዳለ ለማየት ፣ እንሂድ እና ከ Google Play ወይም ከመተግበሪያ መደብር የ nRF Connect መተግበሪያን እንጫን።

እኛ ከ BluChip ጋር በስልካችን እንገናኛለን ፣ ስለዚህ የ nRF አገናኝ መተግበሪያውን ይክፈቱ ፣ በእንኳን ደህና መጡ ማያ ገጹ ላይ ያስሱ እና ብሉቱዝን ለማብራት ያንቁ የሚለውን መታ ያድርጉ። በመቀጠልም ቃኝን መታ ያድርጉ እና የእርስዎ የብሉቺፕ መሣሪያ በአቃan ትር ስር እንደተዘረዘረ በቅርቡ ያገኛሉ።

እኛ በእርግጥ ከ BluChip ጋር ከመገናኘታችን በፊት ፣ ኤልኢዲ እናገኝ እና ከፒን 026 (+ve) እና 021 (-ve) አጠገብ ባለው የዳቦ ሰሌዳ ላይ እናስቀምጠው። ፒን 026 3.3V (የሎጂክ ደረጃ HIGH) ስለሚሆን ፒን 021 አመክንዮ LOW (መሬት) ስለሆነ LED ወዲያውኑ መብራት አለበት።

ይቀጥሉ እና በስማርትፎንዎ እና በብሉቺፕ መካከል ግንኙነት ለመመስረት ይገናኙን መታ ያድርጉ ፣ ከዚያ በመተግበሪያው ውስጥ ወደ የመሣሪያው ደንበኛ ትር ይወስድዎታል።

የብሉቺፕ ደንበኛ ትር በመሣሪያዎ ላይ ያሉትን ሁሉንም አገልግሎቶች ያሳያል። እዚህ እኛ የምንፈልገው ብሉሲፕ ጂፒኦ አገልግሎት (እንደ የማይታወቅ አገልግሎት ተዘርዝሯል) ነው። በእሱ ላይ መታ ያድርጉ እና ከዚያ ከጂፒአይ ሞጁል ባህርይ ቀጥሎ ወደ ላይ ወደ ላይ በሚታየው ቀስት ላይ መታ ያድርጉ (እንደ የማይታወቅ ባህርይ ተዘርዝሯል)።

የጽሑፍ እሴት ብቅ -ባይ ብቅ ይላል ፣ ወደ BluChip መሣሪያዎ መረጃን የመላክ አማራጭ ይሰጥዎታል። በእኛ ሁኔታ ፣ ኤልኢዲውን ማጥፋት እንፈልጋለን ፣ ስለዚህ በ BYTE ARRAY አጠገብ ባለው ቀስት ላይ መታ ያድርጉ እና የውሂብ ቅርጸቱን ወደ UINT 8. ይለውጡ እኛ የፒን ቁጥሩን እንደ መጀመሪያው እሴት እንልካለን ፣ ስለዚህ 21 ለ pin021 ያስገቡ። ቀጣዩን የውሂብ ክፍል ፣ ፒን የሚቀመጥበትን ሁኔታ (የሄክስ BYTE ቅርጸት) ለመላክ እሴት አክልን መታ ያድርጉ። ኤልኢዲውን ለማጥፋት ፒን 021 ወደ 3.3 ቪ (አመክንዮ ደረጃ ከፍ ያለ) እናዘጋጃለን ፣ ስለዚህ 01 ያስገቡ እና ከዚያ ላክ የሚለውን መታ ያድርጉ።

ኤልኢዲ ወዲያውኑ ይጠፋል! ኤልኢዲውን ለማብራት የ 0x00 (የሎጂክ ደረጃ LOW) እሴት ወደ ፒን 021 ይላኩ። ከተዘረዘረው ባህርይ በታች እንደታየው የተላከው (0x) 15-01 እሴት ይታያል። {[(አስርዮሽ UINT8) 21 = (ሄክስ BYTE) 0x15] + (ሄክስ BYTE) 0x01 => (ሄክስ BYTEs) 0x1501}

ስም በመስጠት እና በመቀጠል አስቀምጥን መታ በማድረግ እነዚህን እሴቶች በፅሁፍ እሴት ብቅ -ባይ ላይ ለማስቀመጥ ከመረጡ ፣ ለወደፊቱ ለቀላል የጂፒዮ ማስተካከያ እንደ ቅድመ -ቅምጦች ሊጭኗቸው ይችላሉ!

ደረጃ 4 የብሉቺፕ ፕሮግራሚንግ

የብሉቺፕ ፕሮግራሚንግ
የብሉቺፕ ፕሮግራሚንግ
የብሉቺፕ ፕሮግራሚንግ
የብሉቺፕ ፕሮግራሚንግ
የብሉቺፕ ፕሮግራሚንግ
የብሉቺፕ ፕሮግራሚንግ

በስልኬ ላይ ያለው የብሉቺፕ መሣሪያ ስም ከእርስዎ የተለየ መሆኑን ከላይ ካለው ቪዲዮ አስተውለው ነበር ፣ ስለዚህ እኛ ወደ እኛ የራሳችን ፍላጎት መለወጥ እንዴት እንሄዳለን?

በብሉሲፕ ላይ የሚሠራው የመተግበሪያ firmware እንደ ከእሱ ጋር የተገናኙ ስማርትፎኖች ላሉ እንደ ማዕከላዊ መሣሪያዎች (ዋና) በ BLE ላይ እንደ ተጓዳኝ መሣሪያ (ባሪያ) ሆኖ ያገለግላል። የመሣሪያችንን ስም ለመለወጥ ፣ በብሉቺፕችን ላይ ወደ ብልጭ ድርግም የሚል የመተግበሪያ firmware እንገባ።

በብሉቺፕ ኤክስፕሎረር ኪት ውስጥ የተካተተው የ ARM ፕሮግራም አዘጋጅ (ሲኤምሲኤስ-ዳፕ) ነው። MakerChips ከሲኤምኤስ-ዳፕ ጋር በብሉሺፕ ላይ ብልጭ ድርግም የሚሉ ብልጭታዎችን ዝርዝር በተመለከተ ጥሩ-እንዴት-መመሪያን ሰጥቷል።

Firmware ወደ ሄክስ ፋይል ለማሰባሰብ እና ብልጭ ድርግም ለማድረግ Keil ፣ nRF51 የሶፍትዌር ልማት ኪት (ኤስዲኬ) እና የብሉቺፕ firmware ያስፈልገናል። ይቀጥሉ እና በ ‹ሶፍትዌሩ› ክፍል ውስጥ በ ‹Micker› ›ክፍል ውስጥ BluChip ን ከ CMSIS-DAP እና ከኪይል ገጽ ጋር በፕሮግራም ላይ ያውርዱ።

Keil ን ይጫኑ ፣ ከዚያ በ ‹ሄክስክስ ፋይል መፍጠር› ክፍል ውስጥ ደረጃ 1-3 ን ይከተሉ።

በዚህ ጊዜ ሁሉንም የዒላማ ፋይሎች እንደገና በመገንባት ወደ ደረጃ 4 መቀጠል ይችላሉ።

«Core_cm0.h» ን በተመለከተ ስህተት ከደረሰዎት ፣ ለማጠናቀር መንገዱን ወደ ፕሮጀክቱ ማከል ያስፈልግዎታል።

እኛ በቀላሉ ፋይሉን መፈለግ እና “\ ክፍሎች / toolchain / gcc” የሚለውን ማውጫውን መፈለግ አለብን።

ይህንን መንገድ ወደ እኛ ፕሮጀክት እንጨምር። ለዒላማ አማራጮችን ጠቅ ያድርጉ ፣ ወደ ሲ/ሲ ++ ትር ይሂዱ እና በስእል 16 እንደሚታየው ዱካውን ያካትቱ።

አስፈላጊ ጥገኝነትዎችን ካካተተ በኋላ የእኛ ፕሮጀክት ያጠናቅራል እና አሁን የተጠናቀረውን ውጤት ፣ ብጁ ሄክስ ፋይልን በ “nRF51_SDK_10.0.0_dc26b5e / ምሳሌዎች” ble_peripheral / ble_app_ahc-master / bluchip / s110_with_dfu / arm4 / _buildnrf51422_xxac_.

የሄክሱን ፋይል በብሉቺፕ ላይ ለማንፀባረቅ ፣ “የሄክስ ፋይልን በማስተላለፍ” ክፍል ውስጥ ደረጃ 1-8 ን ይከተሉ።

በብጁ የመሣሪያ ስም በብሉቺፕ ላይ firmware ን እንደጫኑ ፣ የ nRF Connect መተግበሪያን ያቃጥሉ እና መሣሪያዎን ይቃኙ። አሁን በ firmware ውስጥ በ DEVICE_NAME ውስጥ በገለፁት ስም እንደተጠራ ያስተውላሉ!

በሚቀጥለው ደረጃ የእኛን አውቶማቲክ የቤት መጋረጃ ስርዓት ሃርድዌር ፣ ኤሌክትሮኒክስ እና ሶፍትዌር ማዘጋጀት እንጀምራለን።

ደረጃ 5 - አውቶማቲክ መጋረጃዎችን መገንባት

Image
Image
አውቶማቲክ መጋረጃዎችን መገንባት
አውቶማቲክ መጋረጃዎችን መገንባት
አውቶማቲክ መጋረጃዎችን መገንባት
አውቶማቲክ መጋረጃዎችን መገንባት
አውቶማቲክ መጋረጃዎችን መገንባት
አውቶማቲክ መጋረጃዎችን መገንባት

የእኛን firmware የማጠናቀር እና የማብራት ሂደቱን ከገመገምን በኋላ የራሳችንን የብሉቱዝ መጋረጃዎች ወደ መገንባት እንሸጋገር!

የመጋረጃ መጋረጃዎች ክፍት እና ዝግ የሚያንቀሳቅሱ የጊዜ ቀበቶ ለማሽከርከር የእግረኛ ሞተር ጥቅም ላይ ይውላል። የእግረኛው ሞተር በ BluChip በሚቆጣጠረው Half-H ሾፌር አይሲ ይነዳል።

ለኃይል ፣ እኛ ብሉቺፕ እና ስቴፐር ሾፌር አይሲን የሚያበራውን 12V ወደ 3.3V ለማውረድ ከ LM317 ዲሲ-ዲሲ የ voltage ልቴጅ ተቆጣጣሪ ጋር ለሞተር የሚሰጠውን የ 12 ቮ ኤሲ-ዲሲ voltage ልቴጅ መቆጣጠሪያ እንጠቀማለን።

ከራስዎ የ BluChip ሞዱል ከ MakerChips አዲስ አዲስ መደብር በቲንዲ ወይም ከ MakerChips ድር ጣቢያ ማግኘት ይችላሉ።

አውቶማቲክ መጋረጃዎችን መሰብሰብ ለመጀመር ከ BluChip Explorer Kit በተጨማሪ ከዚህ በታች የተዘረዘሩትን ክፍሎች እናገኝ።

  • 12V 1A የኃይል አስማሚ $ 3.40
  • በርሜል ጃክ 0.68 ዶላር
  • LM317T ቮልቴጅ ተቆጣጣሪ $ 0.80
  • Resistors (200 & 330 Ohm) $ 1.69
  • L293D Stepper ሾፌር 1.63 ዶላር
  • ዩኒፖላር ስቴፐር ሞተር $ 8.00 (ወይም $ 1.66 <= ይህንን ትንሽ አፖፖላር ወደ ባይፖላር ስቴፐር ቀይር)
  • 6 ሚሜ የጊዜ ቀበቶ 7.31 ዶላር
  • 6 ሚሜ Gear $ 0.54 (ወይም 3D ከ Thingiverse ሊታተም ይችላል)
  • 6 ሚሜ ulሊ $ 1.17 (ወይም ከቲንግቨርሴ 3 ዲ ሊታተም የሚችል)
  • ገደብ መቀየሪያ x2 (ከተፈለገ) $ 1.34
  • የፕሮጀክት ማቀፊያ ሣጥን (አማራጭ) 1.06 ዶላር
  • የዳቦ ሰሌዳ መዝለያ ሽቦዎች 2.09 ዶላር
  • ዱፖንት ዝላይ ሽቦዎች 2.80 ዶላር
  • የጎማ ባንዶች 1.13 ዶላር
  • የ Twist Ties $ 3.22
  • 22 AWG Wire (ከተፈለገ) $ 1.22
  • የዚፕ ግንኙነቶች (ከተፈለገ) 0.63 ዶላር
  • ሽርሽር ቱቦ (አማራጭ) 1.97 ዶላር

መሣሪያዎች (አማራጭ)

  • ሙቅ ሙጫ ጠመንጃ $ 3.75
  • የአሸዋ ብረት 6.79 ዶላር

የቁሳቁስ ሂሳቦችን ከ GitHub (አማዞን) ያውርዱ

ለማከል በሚመርጧቸው ባህሪዎች ላይ በመመስረት ስእል 20 ስርዓቱን እንዴት እንደሚያሽከረክሩ ያሳያል። የበለጠ ትክክለኛ እንቅስቃሴ ከፈለጉ ፣ ለፕሮጀክቱ ወሰን መቀያየሪያዎችን ያክላሉ።

የመገደብ መቀያየሪያዎች ብሉቺፕ ሲከፈት ወይም ሲዘጋ የሚነግሩትን መጋረጃዎች የመጨረሻ ነጥቦች ናቸው። ያለገደብ መቀየሪያዎች ፣ በመጪው “የጽኑዌር ውቅር” ክፍል ውስጥ መጋረጃዎችዎ ምን ያህል እንደሚንቀሳቀሱ ለማመላከት firmware ን ማዋቀር ያስፈልግዎታል።

ስእል 20 እንዲሁ በ “የጽኑዌር ውቅር” ክፍል ውስጥም እንዲሁ ቀን እና ማታ ለይቶ ለማወቅ የሚያስችል አማራጭ የፎቶ ተከላካይ ያካትታል።

የእርከን ሞተሩን ፣ መወጣጫውን እና የጊዜ ቀበቶውን ወደ መጋረጃዎችዎ አናት ላይ በመጫን የሃርድዌር ስብሰባውን ይጀምሩ። (ምስል 21)

የጊዜ ቀበቶውን ከጎማ ባንድ ጋር ለጊዜው ውጥረት ያድርጉ። በኋላ ፣ ፕሮጀክቱን ከማጠናቀቁ በፊት ፣ በቋሚነት ለመያዝ አንድ ላይ ዚፕ ያያይዙታል።

መጋረጃዎቹን ወደ የጊዜ ቀበቶዎ ለማያያዝ ፣ ቀበቶውን እና የመጋረጃውን መንጠቆ ዙሪያ ሽቦ ሽቦዎችን ያዙሩ።

መጋረጃዎቹን ወደ ቀበቶ እንዴት ማያያዝ እንደሚቻል የተሻለ ሀሳብ ለማግኘት ፣ ስእል 22 ን ይከተሉ። የግራውን መጋረጃ በጊዜ ቀበቶው የኋላ ክፍል ከሽቦ ማሰሪያ ጋር ፣ እና የቀኝ መጋረጃውን በጊዜ ቀበቶው ፊት ላይ ያያይዙታል። ከሽቦ ማሰሪያ ጋር።

አንዴ ቀበቶው ተጠብቆ እና መጋረጃ እንደተሳሰረ ፣ የሚነዳውን የኤሌክትሮኒክ ወረዳ መሰብሰብ እና መሞከር እንድንጀምር የእርከን ሞተሩን ያስወግዱ። ብሉቺፕ ፣ ኤል 293 ዲ አይሲ እና ኤልኤም 317 ቮልት ተቆጣጣሪ በዳቦ ሰሌዳው ላይ በማስቀመጥ ኤሌክትሮኒክስን መገንባት ይጀምሩ። ወደ ምስል 20።

የ 200 & 330 ohm resistors ን በስእል 20 መሠረት ያስገቡ። ተከላካዮቹ ~ 3.3 ቪ እንዲሰጥ የ LM317 ን ውፅዓት ያስተካክላሉ። (ምስል 24)

በስእል 26 እንደሚታየው የጃምፐር ሽቦውን ከዚያም ባለገመድ በርሜል መሰኪያ ያስገቡ።

የኃይል አስማሚችንን ከግድግዳው ሶኬት ጋር እናስገባ ፣ እና በስእል 27 ላይ እንደሚታየው ውጥረቶችን ለመፈተሽ አስማሚውን ወደ በርሜል መሰኪያ ውስጥ እናስገባ።

ትክክለኛ ውጥረቶች ከተረጋገጡ በኋላ የኃይል መሰኪያውን ያስወግዱ እና በስእል 20 መሠረት ቀሪዎቹን የዳቦ ሰሌዳ መዝለያ ሽቦዎችን ማስቀመጥ ይጀምሩ።

በመቀጠል ፣ እኛ ባይፖላር ስቴፐር ሞተርን ወደ L293d IC እናሸጋግራለን።

በመጀመሪያ በምስል 29 ላይ እንደሚታየው የዱፖንት ዝላይ ሽቦዎችን ወደ ስቴፐር ሞተር አያያዥ ውስጥ ያስገቡ።

የትኛው ሽቦ የት እንደሚሄድ ለማወቅ ፣ በስእል 30 ውስጥ ያለውን መርሃግብር ይከተሉ።

በሥዕላዊ መግለጫው ውስጥ እንደሚታየው ፣ ከአንዱ ጠመዝማዛ የሚመጡ አመራሮች ወደ L293D ወደ Pin2 & Pin6 ይሄዳሉ። ከሌላው ጠመዝማዛ ወደ ፒን 11 እና ፒን 14 ይሄዳል።

የተሻሻለው 28BYJ-48 ባይፖላር ስቴፐር ሞተር በስእል 31 እንደሚታየው አራት የሚያገለግሉ ባለቀለም ሽቦዎች አሉት።

L293d ላይ ሰማያዊውን ወደ ፒን 3 ፣ ቢጫ ወደ ፒን 6 ፣ ብርቱካንማ ወደ ፒን 11 እና ሮዝ ወደ ፒን 14 ሽቦ እናደርጋለን።

መሰረታዊ ወረዳው አሁን ተጠናቅቋል!

የገደብ መቀያየሪያዎችን ለመተግበር ከፈለጉ ፣ NO & C ን ወደ አንዳንድ 22AWG ሽቦ ያስተላልፉ። በሌላኛው ጫፍ ፣ የዳቦፖን መዝለያዎችን ከዳቦ ሰሌዳው ጋር የሚገጣጠሙ እርሳሶችን እንዲፈጥሩ ያያይዙ። (ምስል 32)

በምስል 33 ላይ እንደሚታየው በመጋረጃ ባቡር ላይ ሊጭኗቸው ይችላሉ ከጎማ ባንዶች ጋር ፣ ወይም በእጁ ላይ የሙቅ ሙጫ ጠመንጃ ካለዎት ወደ ባቡሩ ዚፕ ማሰር ከዚያም እንዳይንቀሳቀስ ጥሩ የሙቅ ሙጫ መጠን መቀባት ይችላሉ። ዙሪያ።

የት እንደሚቀመጡ ሀሳብ ለማግኘት ፣ ምስል 34 ን ይመልከቱ።

አንድ የመገጣጠሚያ መቀየሪያ ከመጋረጃው ሐዲድ በስተግራ በግራ በኩል ፣ በመጀመሪያው የባቡር ሐዲድ መንጠቆ እና በሁለተኛው መካከል ተያይ isል ፣ ስለዚህ መጋረጃዎቹ መንጠቆውን ሲከፍቱ በማዞሪያው ላይ ተጭነው ያነቃቁት። ሌላኛው የገደብ መቀየሪያ በቀጥታ በባቡሩ መሃል ላይ ይቀመጣል ፣ ወደ ግራ ይመለከታል። በዚህ መንገድ ፣ መጋረጃዎቹ ሲዘጉ ገቢር ይሆናል።

በስእል 20 መሠረት ወሰን ማብሪያ መሪዎችን ወደ ዳቦ ሰሌዳ ላይ ያስገቡ።

በመጨረሻም ፣ ፀሐይ ስትወጣ እና ስትጠልቅ መጋረጃዎ እንዲከፈት ከፈለጉ ፣ በፊጉሬ 36 ላይ እንደሚታየው የፎቶውን ተከላካይ ሽቦ ማሰር እና ንጋት ላይ የፀሐይ ብርሃን ወደሚያገኝበት ቦታ ቅርብ አድርገው ማዘጋጀት ያስፈልግዎታል።

የዳቦቦርዱ ወረዳ ከተዋቀረ በኋላ ይዘጋጁ እና firmware ን ለማብራት ፕሮግራም አውጪዎን ከ BluChip ጋር ያገናኙት። Firmware ን ከ GitHub ያውርዱ እና ቀደም ሲል እንዳደረጉት ወደ ኤስዲኬ ማውጫዎ ያውጡት።

Ble_app_ahc.zip ን ከ Github ያውርዱ።

ፕሮጀክቱን ከፍተው ይክፈቱ ፣ ከዚያ ሶፍትዌሩን ወደ BluChip ያጠናቅሩ እና ይስቀሉ።

እሱን ከመፈተሽዎ በፊት የዳቦ ሰሌዳውን በሳጥን ውስጥ እንጨምረዋለን እና ለሽቦዎቹ እና ለመጋረጃችን ሁኔታ ቀዳዳዎችን እንሠራለን።

የዳቦ ሰሌዳውን በማጠፊያው ሳጥኑ መሠረት ላይ ያስቀምጡ እና ለሽቦዎቹ ክፍት ያድርጉ። መክፈቱም ለብሉቺፕ በአንቴና በኩል ከሌሎች መሣሪያዎች ጋር ለመገናኘት እንደ ነጥብ ሆኖ ያገለግላል። (ምስል 37)

በግቢው ጎን ላይ የኤልዲውን መጠን ጉድጓድ ይቆፍሩ እና በላዩ ላይ ኤልዲውን ይጫኑ። በስእል 20 መሠረት LED ን ሽቦ ያድርጉ።

ከኃይል መውጫ አቅራቢያ ከመጋረጃው ባቡር በስተግራ ያለውን የማቀፊያ ሳጥኑን ለመጫን ተስማሚ ቦታ ያግኙ። ምንም መዘግየት አለመኖሩን ያረጋግጡ። (ምስል 39)

የተሰበሰበውን ስርዓታችንን ለመፈተሽ ጊዜው አሁን ነው። የኃይል አስማሚውን ያስገቡ እና የ nRF አገናኝ መተግበሪያዎን ያቃጥሉ። መጋረጃዎች ፣ ብሉቺፕ የተባለ መሣሪያ ያገኛሉ።

ከእሱ ጋር ይገናኙ ፣ የ UINT8 1 (ክፍት መጋረጃዎችን) እሴት ባልታወቀ አገልግሎት ስር ወደ ያልታወቀ ባህርይ ይላኩ ፣ እና መጋረጃዎቹ ሲከፈቱ ይመልከቱ!

አሁን ስርዓትዎን በተሳካ ሁኔታ ከፈተሹ ፣ ትዕይንቱን በብሉቺፕ ላይ እያሄደ ያለውን አንዳንድ ኮድ ማዋቀር እንመልከት።

ደረጃ 6 የ BluChip የጽኑዌር ውቅር

የብሉቺፕ የጽኑዌር ውቅር
የብሉቺፕ የጽኑዌር ውቅር
የብሉቺፕ የጽኑዌር ውቅር
የብሉቺፕ የጽኑዌር ውቅር
የብሉቺፕ የጽኑዌር ውቅር
የብሉቺፕ የጽኑዌር ውቅር

አውቶማቲክ የቤት መጋረጃ ሶፍትዌር በዋናነት 4 ፋይሎችን ያካተተ ነው main.c ፣ ahc.c ፣ ble_ahc_service.c & ble_ahc_service.h።

ኤሌክትሮኒክስ እና ሃርድዌር በሚገነቡበት ጊዜ ፣ የራስ -ሰር ስርዓታችንን ትክክለኛነት ለመጨመር ገደብ መቀየሪያዎችን የምንፈልግ ከሆነ የመምረጥ አማራጭ ነበረን።

ከ ahc.h ኮዱ ውስጥ #ለ LIMIT_SWITCHES #መግለፅን ማየት እንችላለን።

ከ #define LIMIT_SWITCHES ጋር የማጠናቀር እና ብልጭ ድርግም የሚሉ መጋረጃዎች ተከፍተው ሲዘጉ ለማወቅ የሁለቱም ገደብ መቀያየሪያዎችን መጠቀም ያስችላል።

ለፕሮጀክትዎ ገደብ መቀያየሪያዎችን ላለማካተት ከመረጡ ወደ #undef LIMIT_SWITCHES እንደገና መሰየም ያስፈልጋል። በዚህ ሁኔታ ፣ መጋረጃዎ በተለዋዋጮች CURTAIN_OPEN_STEPS እና CURTAIN_CLOSE_STEPS ውስጥ የሚጓዝበትን ርቀት ማረም ያስፈልግዎታል። የመጋረጃውን የጉዞ ርቀት ለማራዘም ወይም ለማሳጠር እነዚህን እሴቶች ያስተካክሉ።

ሌላው አማራጭ ፣ የፎቶ አንሺን በማከል ፣ #undef LDR ን ወደ #ዲፊን ኤል አር ዲ በማሻሻል ሊነቃ ይችላል። ኤልዲአር (ፎርዲስትስተር) በመባል የሚታወቀው በብርሃን ላይ የተመሠረተ ተከላካይ ነው። LDR ን ስናነቃው ፣ የፎቶግራፍ ባለሙያው ውጭ ብሩህ ወይም ጨለማ በሚሆንበት ጊዜ ያውቃል ፣ እና በቀኑ መጀመሪያ ወይም መጨረሻ ላይ መጋረጃዎችዎን እንዲዘጉ ወይም እንዲከፍቱ ይረዳዎታል።

የመገደብ መቀያየሪያዎችን እና የፎቶግራፍ ባለሙያን ከማዋቀር በተጨማሪ መጋረጃዎችን በራስ -ሰር እንዲከፍቱ እና እንዲዘጉ የሚያስችሉዎትን ሌሎች የኮድ ዋና ብሎኮችን እንይ።

ፋይሎቹ ble_ahc_service.c & ble_ahc_service.h ከስልክዎ ወደ ብሉቺፕ የሚያስተላልፈውን ኮድ ይዘዋል።

ብሉቺፕ ውሂቡን ሲቀበል 0 ወይም 1 ከተላከ መሠረት ይተነብያል። ከዚያ ሁኔታውን ኤልኢዲ ያነቃቃል ፣ የሞተር እንቅስቃሴን ያካሂዳል ፣ ከዚያ የ LED ምልክት ማድረጊያ ማጠናቀቅን ያቦዝናል።

ከ ahc.h ያለው ተግባር ahc_init () ከ BluChip ላይ ሁሉንም ፒኖች በማስጀመር በዋናው ዑደት መጀመሪያ ላይ ይሠራል።

ደረጃ 7: ማጠቃለያ

ለማጠቃለል ፣ ይህ BLE መሰረታዊ ነገሮችን ለመማር በጣም አስደሳች እና በጣም ቀላል ፕሮጀክት ነበር። የብሉቺፕ መሰበር ሞዱል በዳቦ ሰሌዳ ላይ በትክክል የሚገጣጠም መሆኑ እርስዎ በሚያኖሩበት በማንኛውም የዳቦ ሰሌዳ ላይ በፍጥነት ለመንደፍ በእውነት ቀላል ያደርገዋል።

እኔ አውቶማቲክ መጋረጃዎቼን ከሠራሁ በኋላ ፣ ብሉቺፕን ለማያያዝ የተለያዩ ነገሮችን አስቤያለሁ ፣ ስማርት ኒዮፒክስሎችን ፣ ዲጂታል ሰዓት ለመፍጠር ኦሌዲ ፣ ስማርትፎን የሚቆጣጠረው ሮቦት እና ሌሎች ብዙ ዝቅተኛ ኃይል ያለው የኤሌክትሮኒክ ፕሮጀክት የታመቀ ገመድ አልባ ግንኙነት የሚያስፈልጋቸው ሀሳቦች!

በኤሌክትሮኒክስ እና በፕሮግራም ላይ ከፍተኛ ፍላጎት ያለው ማንኛውም ሰው ብሉሲፕ በሚያቀርበው ነገር እንዲሁም ፕሮጀክቶችን ወደ ቀዘቀዙ እንኳን ለመቀየር BLE ን የማዋቀር እና የመተግበር ምቾት ይደነቃል።

ከአሁን ጀምሮ ፣ ምቹ በሆነ አውቶማቲክ የቤት ውስጥ መጋረጃዎቼን ወደ መደሰት እመለሳለሁ..

የሚመከር: