ዝርዝር ሁኔታ:

በ NFC (TfCD) አማካኝነት የቅድሚያ እሴቶችን ያስቀምጡ እና ይመልሱ 4 ደረጃዎች
በ NFC (TfCD) አማካኝነት የቅድሚያ እሴቶችን ያስቀምጡ እና ይመልሱ 4 ደረጃዎች

ቪዲዮ: በ NFC (TfCD) አማካኝነት የቅድሚያ እሴቶችን ያስቀምጡ እና ይመልሱ 4 ደረጃዎች

ቪዲዮ: በ NFC (TfCD) አማካኝነት የቅድሚያ እሴቶችን ያስቀምጡ እና ይመልሱ 4 ደረጃዎች
ቪዲዮ: አስደናቂ አፕሊኬሽን || የአንድን ሰው ስልክ ቁጥር በማስገባት ብቻ ስለ እሱ/ሷ መረጃ የሚሰጥ አፕ። 2024, ሀምሌ
Anonim
Image
Image
ቁሳቁስ ይሰብስቡ
ቁሳቁስ ይሰብስቡ

አንድን የተወሰነ እሴት ወይም ቅንብር ለማስተካከል እና በኋላ ይህን ቅንብር ለማስታወስ እንዴት እንደሚሰራ መሞከር እንፈልጋለን። ለዚህ ሙከራ እኛ ለማንበብ እና ከዚያ እሴቱን ለማስቀመጥ የ NFC መለያ ተጠቅመናል። በኋላ መለያው እንደገና ሊቃኝ እና የተወሰነ ቅንብርን ለመመለስ እሴቱን መልሰው ይላኩ። መስተጋብሩን ለማስመሰል አርዱዲኖ ኡኖን እንደ ተቆጣጣሪ እና የ RGB LED ቀለበትን እንደ ተስተካከለ አካል ተጠቀምን። በ potentiometer የ RGB ቀለም ሊቀናጅ ይችላል። በአርዱዲኖ እና በ NFC መለያ መካከል ያለው ግንኙነት በ NFC ጋሻ ተዘጋጅቷል።

(ይህ ፕሮጀክት ለ TU Delft ፣ የተቀናጀ የምርት ዲዛይን ፣ ኮርስ- TfCD) ልምምድ ነበር

ደረጃ 1 ቁሳቁስ ይሰብስቡ

እኛ ለዚህ ፕሮጀክት የሚከተሉትን ቁሳቁሶች ተጠቀምን-

- አርዱinoኖ uno- NFC ጋሻ እና መለያ (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Potentiometer (10 3B 42 5V)- ማብሪያ- 10K Ohm resistor - (የዳቦ ሰሌዳ)

ደረጃ 2: RGB LED ን ለማስተካከል ፖታቲሞሜትር ይጠቀሙ

RGB LED ን ለማስተካከል Potentiometer ን ይጠቀሙ
RGB LED ን ለማስተካከል Potentiometer ን ይጠቀሙ
RGB LED ን ለማስተካከል Potentiometer ን ይጠቀሙ
RGB LED ን ለማስተካከል Potentiometer ን ይጠቀሙ

በመጀመሪያ እርስዎ ሌላ የሙከራ ኮድ በማሄድ እርስዎ የሚሰሩትን ኤልዲ (LED) በተግባሮች እየሰሩ መሆኑን ያረጋግጡ ፣ ከዚያ የ LED ን አርጂቢ (RGB) ለማስተካከል ፖታቲሞሜትር ማገናኘት ይችላሉ። ለዚህም በስዕሉ ላይ እንደሚታየው ወረዳውን ይገንቡ። ከኃይል (5V) እና ከመሬት ጋር ይገናኙ እና A0 ን ለመለጠፍ ፖታቲሞሜትር ያገናኙ።

ሞዴሉን ከፍ ለማድረግ እና በኋላ ላይ ብዙ የተለያዩ እሴቶችን ለማስቀመጥ ከፈለጉ በዚህ ደረጃ ቀድሞውኑ ብዙ ፖታቲሞሜትሮችን መጠቀም ይችላሉ።

የዚህ ሙከራ ኮድ እንዲሁ ተያይ attachedል። ኮዱ እንዲሠራ ለማድረግ Adafruit_NeoPixel.h ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል።

እኛ የ RGB LED ን ቀለም እንደሚከተለው እንቀላቅላለን - ያለማቋረጥ ቀይ እንዲኖረው እና ሰማያዊን በማቀላቀል ወደ ሐምራዊ ለማስተካከል መርጠናል። ፖታቲሞሜትር ከፍ ያለ ከሆነ ፣ ሰማያዊ ሙሉ በሙሉ በርቷል ፣ ዝቅ ሲል ሰማያዊ ጠፍቷል። ለዚህ የፖቲሜትር ንባቡን ካርታ እናቀርባለን-

ባዶ ReadPot () {val = analogRead (ማሰሮ); ቫል = ካርታ (ቫል ፣ 0 ፣ 1023 ፣ 0 ፣ 255);

የ potentiometer ግቤት ዋጋን እንዳይንሸራተት ፣ የአሁኑ እና የቀደመው የ potvalue ልዩነት በቂ ከፍተኛ በሚሆንበት ጊዜ ሰማያዊውን አዲስ እሴት ብቻ እንለውጣለን-

int diff = abs (val-oldVal);

ከሆነ (diff> ትዕግስት) {ChangeLED ();

ደረጃ 3 NFC ን ያዋህዱ

NFC ን ያዋህዱ
NFC ን ያዋህዱ
NFC ን ያዋህዱ
NFC ን ያዋህዱ

ቀጣዩ ደረጃ NFC ን ማዋሃድ ነው። መጀመሪያ የ NFC ጋሻውን ከአርዱዲኖ ጋር ያገናኙ።

እንዲሁም በፎቶዎቹ ላይ እንደሚታየው መቀየሪያውን ያክሉ። ማብሪያው በንባብ እና በመጻፍ ወደ NFC መለያ ለመቀየር ያገለግላል።

ለ NFC ጋሻ ቤተመፃሕፍት PN532.h ያውርዱ። የተያያዘው ኮድ በቤተ -መጽሐፍት ውስጥ የቀረቡትን የምሳሌ ኮዶች ማመቻቸት ነው። የኤል ዲ አር አርጂቢ እሴት ሲተላለፍ በዚያ መንገድ ይለወጣል።

እንዲሁም በተናጠል ከተያያዙት ሁለቱ ኮዶች ጋር ንባቡን ወይም ጽሑፉን ብቻ መሞከር ይችላሉ።

የማብራሪያ የመጨረሻ ኮድ

በመጀመሪያ ሁሉም ያገለገሉ ተለዋዋጮች መጀመሪያ ተስተካክለዋል።

ከዚያ በባዶ ማዋቀር ውስጥ የ nfc ግንኙነት ማዋቀር ነው።

የባዶው loop የሚጀምረው የመቀየሪያውን ሁኔታ በማንበብ ነው።

ጉዳይ 0 የአዝራር ሁኔታው ከፍተኛ በሚሆንበት ጊዜ ነው። በዚህ ሁኔታ መጀመሪያ ተግባሩ ንባብ () ይባላል። ይህ በድርድር የመጀመሪያ ቦታ (ሰማያዊ = አግድ [0] ፤)) በ NFC መለያ ብሎክ 8 ውስጥ የተቀመጠውን የ RGB እሴት ያነባል። ከዚያ ተግባሩ ChangeLEDRead () ይባላል ፣ ይህም ከኤንኤፍሲው መለያ ብቻ የተነበበውን የ LED ን ወደ እሴቱ ይለውጣል።

ጉዳይ 1 የአዝራር ሁኔታው ዝቅተኛ በሚሆንበት ጊዜ ነው። በዚህ ሁኔታ መጀመሪያ የ ReadPot () ተግባር ይባላል ፣ ይህ ማለት አሁን እርስዎ የ LEDs ን ከፖታቲሞሜትር ጋር በእጅ ማስተካከል ይችላሉ ማለት ነው። ከ potmeter ይህ ግቤት ከዚያ በ 0 እና 255 መካከል ባለው እሴት ላይ ካርታ ይደረጋል። ተግባሩ ChangeLEDPot () ከዚያም ከፖቲሜትር ግቤቱን በመጠቀም የ LED ቀለሙን ይቆጣጠራል። በዚህ ጉዳይ ላይ ደግሞ መጻፍ () ተግባር ይባላል። ይህ የ NFC መለያ ወደ ጋሻው አቅራቢያ እንደተቀመጠ ወዲያውኑ የአሁኑ ሰማያዊ እሴት በማገጃ 8 የመጀመሪያ ቦታ ላይ በላዩ ላይ ይፃፋል።

ደረጃ 4: ሊሆኑ የሚችሉ ማስተካከያዎች

ተመሳሳዩ መርህ በሌሎች ጉዳዮች ላይም ጥቅም ላይ ሊውል ይችላል እና በ NFC ብቻ የተወሰነ አይደለም። የተወሰኑ እሴቶችን ወደ ምርጫዎ ለማስተካከል ፣ ለማዳን እና የግል ቅንጅቶችን ከዚያ በኋላ ትንሽ ጊዜ ውስጥ በሚፈልጉበት ቦታ ብዙ ሊሆኑ የሚችሉ ትግበራዎች አሉ።

ለምሳሌ የመቀመጫዎን ቁመት ፣ የኋላ መቀመጫ አንግል እና የጠረጴዛውን ቁመት ወደ የግል ምርጫዎ የሚያስተካክሉበትን ስለ አንድ የጋራ የሥራ ቦታ ያስቡ። በ NFC መለያ በፍጥነት በመቃኘት ምርጫዎን ያስቀምጣሉ። ሌላ ቀን ሲመለሱ መለያዎን እንደገና ይቃኛሉ ፣ እና የሥራ ቦታው ወደ ቅንብሮችዎ ይለወጣል።

በ NFC ቺፕ ፋንታ የእርስዎን ስማርትፎን መጠቀምም ይችላሉ። አንድ ልዩ መተግበሪያ ወይም ድር ጣቢያ እንደ በይነገጽ ሊያገለግል ይችላል።

ሌላ ትግበራ ለምሳሌ የ NFC መለያውን ከመቃኘት ይልቅ የጣት አሻራ ለመቃኘት ሊሆን ይችላል። ከዚያ የጣት አሻራው ምርጫዎች ከተቀመጡበት ከተወሰነ የተጠቃሚ መገለጫ ጋር ሊገናኝ ይችላል።

የሚመከር: