ዝርዝር ሁኔታ:
ቪዲዮ: ፈካ ያለ የቀርከሃ (የተገናኘ መብራት): 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ሰላም እና እንኳን ደህና መጡ!
ቀላል የቀርከሃ ማሳወቂያ በተገናኘበት በ Android ስማርትፎን ላይ ማሳወቂያ ሲደርሰው የሚያበራ የተገናኘ መብራት ነው። የዚህ አስተማሪ ዓላማ የፕሮጀክቱን የዲዛይን ደረጃ ማሳየት ነው -ከሃርድዌር ሥነ ሕንፃ ፣ እስከ ብሉቱዝ ዝቅተኛ ኃይል (BLE) ግንኙነት እና የ Android ትግበራ ሕንፃ።
ለኛ መብራት ፣ ለቅዝቃዛ የማስጌጥ ዲዛይን አንድ የፕላስቲክ ተክል መርጠናል። ለዚህ ፕሮጀክት ፣ የሚታዩት ማሳወቂያዎች ከሚከተሉት መተግበሪያዎች ናቸው - ጥሪዎች ፣ ኤስኤምኤስ/ኤምኤምኤስ ፣ ፌስቡክ ፣ መልእክተኛ ፣ ኢንስታግራም ፣ whatsapp ang gmail። ለእያንዳንዱ የማሳወቂያ አይነት አንድ ቀላል ቀለም ተሰጥቷል።
ለዚህ ፕሮጀክት የሚከተሉትን ያስፈልግዎታል
- የተቀናጀ የ BLE ሞዱል ያለው ዩሲሲ: nFR51822 RedBearLab
- 3 NeoPixel Ring (12 RGB LEDs)
- የ Android ስማርትፎን
- የ Android ስቱዲዮ
እንደ አስፈላጊነቱ እያንዳንዱ ማሳወቂያ የተወሰነ ቅድሚያ ይሰጣል። ለምሳሌ ገቢ ጥሪ ማሳወቂያ ከፌስቡክ ማሳወቂያ የበለጠ አስፈላጊ ነው። እንደዚያ ከሆነ የኤልዲዎቹ ቀለም ከመጪው የጥሪ ማሳወቂያ ጋር ይዛመዳል።
መተግበሪያውን ያዘጋጀንበት ስማርትፎን ሳምሰንግ ጋላክሲ ኤ 5 ነው።
ደረጃ 1 የሃርድዌር ክፍል
የእኛ ሥነ ሕንፃ በጣም ቀላል ነው።
የኒኦፒክስል ቀለበት ፒኖችን ከ nRF51822 ሰሌዳ ጋር እንደሚከተለው ያገናኙት
- የ NeoPixel Ring Inout Data pin ወደ ዩሲ ወደብ 3።
- Vcc የ NeoPixel Ring ወደ ዩሲ 3.3V።
- የኒኦፒክስል ቀለበት GND ወደ ዩኤንሲው GND።
የኒዮፒክስል ቀለበት የውጤት መረጃ ፒን እንደማንጠቀም ማስተዋል ይችላሉ። ያ ነው በዚህ ፕሮጀክት የምንጠቀምባቸው ሶስቱ የኒዮፒክስል ቀለበቶች የግቤት ውሂብ ፒኖች ሁሉም ከ ‹RR51822› ቦርድ (ፒን 3) ተመሳሳይ ወደብ ጋር የተገናኙ ናቸው።
ደረጃ 2 የሶፍትዌር ክፍል
1. የብሉቱዝ ዝቅተኛ ኃይል ግንኙነት
በ BLE ግንኙነት ውስጥ ፣ አገልጋዩ (በእኛ ሁኔታ uC) እና ደንበኛው (ስማርትፎን) የ GATT ግብይቶችን በመጠቀም መረጃ ይለዋወጣሉ። በእነዚያ ግብይቶች ውስጥ ውሂቡ አገልግሎቶች ተብለው በሚጠሩ ክፍሎች ውስጥ በተዋረድ የተደራጀ ነው ፣ እነሱም ከጽንሰ -ሀሳባዊ ተዛማጅ የተጠቃሚ ውሂብ ክፍሎች ውስጥ ባህሪዎች ተብለው ይጠራሉ። በእኛ ሁኔታ ከደንበኛው ወደ አገልጋዩ ለማስተላለፍ አንድ መረጃ ብቻ ስላለን የውሂብ ማጠቃለያ ቀላል ነው (ከላይ ያለውን ምስል ይመልከቱ)።
- በአገልጋዩ በኩል - የ nrf51822 ቦርድን እንደ BLE አገልጋይ ለመጠቀም ፣ በመጀመሪያ የ “BLEPeripheral.h” ቤተመፃሕፍት በአርዱዲኖ አይዲኢ ላይ ይጫኑ። ይህ ቤተ-መጽሐፍት አገልግሎቶችን እና ባህሪያትን እና ማስታወቂያዎችን ለመፍጠር ለአገልግሎት ዝግጁ የሆኑ ተግባሮችን ይሰጣል።
- በደንበኛው በኩል በ Android ስቱዲዮ ውስጥ የ BLE ግንኙነት ለመጀመር በመጀመሪያ በማኒፌዝ ፋይል ውስጥ የ BLE ፈቃዶችን ያዋቅሩ። ከዚያ በእንቅስቃሴ_ማዕከሉ ፋይል ውስጥ 4 አዝራሮችን ያክሉ -ይቃኙ ፣ መቃኘት ያቁሙ ፣ ይገናኙ እና ያላቅቁ መተግበሪያው በአቅራቢያ ያሉ የ BLE መሳሪያዎችን እንዲቃኝ ፣ ፍተሻውን ያቁሙ ፣ ይገናኙ እና ከአንድ መሣሪያ ጋር ያላቅቁ። በ main_activity.java ፋይል ውስጥ ከቀዳሚዎቹ አዝራሮች ጋር የሚዛመዱትን ተግባራት ይተግብሩ - startScanning () ፣ stopcanning () ፣ connectToDeviceSelected () ፣ disconnectDeviceSelected ()።.
2. የማሳወቂያ አስተዳደር
- በደንበኛው በኩል (በ Android ስቱዲዮ ላይ) - ከስማርትፎን የሚመጡ ማሳወቂያዎችን ለማዳመጥ ፣ በሁኔታ አሞሌ ውስጥ ማሳወቂያ ሲከሰት የሚነቃውን የማሳወቂያ አድማጭ ይተግብሩ። ይህ የማሳወቂያ አድማጭ ማሳወቂያ በሚለጠፍበት ወይም በሚወገድበት ጊዜ “መልእክት” ተብሎ ዓላማ ተብሎ ወደ ዋናው እንቅስቃሴ ይልካል። ይህ “መልእክት” ማሳወቂያውን የለጠፈውን መተግበሪያ ለመለየት የሚረዳ የማሳወቂያ ኮድ ይ containsል። በዋናው እንቅስቃሴ ውስጥ ማሳወቂያውን ለማስኬድ ፣ ከማሳወቂያው አድማጭ መልዕክቱን የሚቀበል የስርጭት መቀበያ ይፍጠሩ። ከዚያ በማሳወቂያ ኮዱ ላይ በመመስረት የተለየ ቁምፊ ወደ አገልጋዩ ይላካል።
- በአገልጋዩ በኩል (በአርዱዲኖ አይዲኢ ላይ) - ከፍተኛ ቅድሚያ የሚሰጠው ማሳወቂያ ይታያል።
ደረጃ 3 - ደረጃ 3 - አባሪዎች
እዚህ ፣ ሁሉንም የኮድ ምንጭ ያገኛሉ።
የሚመከር:
ስማርት ዴስክ የ LED መብራት - ስማርት መብራት ወ/ አርዱinoኖ - የኒዮፒክሰል የሥራ ቦታ 10 ደረጃዎች (ከስዕሎች ጋር)
ስማርት ዴስክ LED መብራት | ስማርት መብራት ወ/ አርዱinoኖ | ኒዮፒክስልስ የሥራ ቦታ - አሁን አንድ ቀን እኛ ብዙ ጊዜ በቤት ውስጥ እያጠፋን ፣ እያጠናን እና ምናባዊ ሥራን እየሠራን ነው ፣ ስለዚህ የሥራ ቦታችንን በብጁ እና በዘመናዊ የመብራት ስርዓት አርዱዲኖ እና በ Ws2812b LEDs ላይ የበለጠ ለምን አናደርግም። እዚህ እንዴት የእርስዎን ስማርት እንደሚገነቡ አሳያችኋለሁ። ዴስክ LED መብራት
3 ዲ የታተመ የጃፓን መብራት በእነማ መብራት: 3 ደረጃዎች
3 ዲ የታተመ የጃፓን አምፖል በእነማ መብራት: በአርዱዲኖ ቁጥጥር በሚደረግበት አርጂቢ መሪ መሪ 3 ዲ የታተመ የጃፓን ዘይቤ ማስጌጫ መብራት ፈጠርኩ። እርስዎ እንደሚደሰቱበት ተስፋ አደርጋለሁ ፣ የራስዎን ለማድረግ ይሞክሩ እና የእኔን አስተዋፅዖ በማበርከት የእኔን ፕሮጀክት ለማሻሻል ይሞክሩ
የኪስ ኤልኢዲ መብራት (እንደ መብራት መብራት ትንሽ .. ዓይነት ጠቃሚ) 4 ደረጃዎች
የኪስ ኤልኢዲ መብራት (እንደ ላስቲሳቤር ቢት .. Kinda Usefull) - ይህ አስተማሪ ጠቃሚ ፣ ምቹ እና ምናልባትም አስደሳች የኪስ መብራት እንዴት እንደሚያደርግ ያሳያል። 1 ኛ ለምስል ጥራት ይቅርታ። ማክሮ በርቶ ቢሆን እንኳ ካሜራ በቅርብ ርቀት ላይ sux። እንዲሁም እኔ ለዚህ እንደ ተሠራሁ መመሪያዎቹን መሳል ነበረብኝ
የተመለሰው የቀርከሃ ሣጥን የብሉቱዝ ድምጽ ማጉያ - 4 ደረጃዎች (ከስዕሎች ጋር)
በድጋሚ የተመለሰው የቀርከሃ ሣጥን የብሉቱዝ ድምጽ ማጉያ - እኔ የፕላስቲክ ተንቀሳቃሽ ድምጽ ማጉያዎችን ንድፍ በእውነት ስለማልወድ በቤት ውስጥ ካሉኝ ክፍሎች አንዱን ለመገንባት ለመሞከር ወሰንኩ። ለፕሮጀክቱ የሚስማማ የቀርከሃ ሳጥን ነበረኝ እና ከዛ ሳጥን ውስጥ ሥራውን ጀመርኩ። በመጨረሻው ውጤት እንኳን ደስ ብሎኛል
የራስዎን ተጣጣፊ የቀርከሃ ሞኖፖዶን ያሳድጉ -15 ደረጃዎች
የራስዎን ተጣጣፊ የቀርከሃ ሞኖፖድ ያሳድጉ-ይህ በቀላሉ ሊወድቅ የሚችል ፣ ባለ 3 ክፍል የቀርከሃ ሞኖፖድ ቀላል ክብደት ካላቸው ካሜራዎች ፣ አነስተኛ የእይታ ስፋቶች እና ተጓodችን ሳይይዙ ተረጋግተው ለመያዝ የሚፈልጓቸውን ነገሮች ሁሉ ነው። እሱ ቀላል ምርት ፣ ባዶ ዱላ ነው። ከብስክሌት ጋር ተይዞ