ዝርዝር ሁኔታ:

የኤሌክትሮኒክስ ብቃት Lvl 2: 5 ደረጃዎች
የኤሌክትሮኒክስ ብቃት Lvl 2: 5 ደረጃዎች

ቪዲዮ: የኤሌክትሮኒክስ ብቃት Lvl 2: 5 ደረጃዎች

ቪዲዮ: የኤሌክትሮኒክስ ብቃት Lvl 2: 5 ደረጃዎች
ቪዲዮ: ክፍል 2 መንጃ ፍቃድ/ሞተር እና የሞተር ዋና ዋና ክፍሎች. Main component of parts of engine. 2024, ሀምሌ
Anonim
የኤሌክትሮኒክስ ብቃት Lvl 2
የኤሌክትሮኒክስ ብቃት Lvl 2
የኤሌክትሮኒክስ ብቃት Lvl 2
የኤሌክትሮኒክስ ብቃት Lvl 2

ደረጃ 2 የኤሌክትሮኒክስ ብቃትን ለማጠናቀቅ የሚረዳዎት ፈጣን መማሪያ ይሆናል። እርስዎ እንዳደረጉት ይህንን በትክክል ማድረግ የለብዎትም! እርስዎ እንደፈለጉ ክፍሎችን/አካላትን መተካት ይችላሉ ፣ ግን እንዲሠራ ኮዱን የመቀየር ኃላፊነት አለበት። እያንዳንዱ ክፍል የሚሠራውን ለማብራራት በኮዱ ላይ አስተያየቶችን እጨምራለሁ።

የመጨረሻው ነገር ማይክሮ ኮምፒውተር ነው። እኛ አርዱዲኖ ናኖን እየተጠቀምን ነው። ይህ ለአርዱዲኖ ኡኖ ወይም ለሌላ ለማንኛውም ማይክሮ መቆጣጠሪያ ሊለዋወጥ ይችላል። ኦፕሬሽኖች የተለያዩ ሊሆኑ ይችላሉ እና ሌላውን ኮምፒተር እንዲሠራ የማድረግ ኃላፊነት አለብዎት።

የመሪው እርሳስ በኤምዲኤፍ ሠራተኞች መሳቢያ አናት ላይ ባለው የብር ቦርሳ ውስጥ ነው። ማይክሮፎኑ እንዲሁ ከኤልዲዎቹ ጋር በከረጢቱ ውስጥ አለ። አንዴ ከጨረሱ እባክዎን እዚህ ይመልሷቸው!

አቅርቦቶች

  1. ማይክሮ ኮምፒውተር

    አርዱዲኖ ናኖ

  2. ሽቦዎች

    1. 7x F2F ኬብሎች

      1. 2x ጥቁር
      2. 2x ቀይ
      3. 3x የተለያዩ ቀለሞች
  3. LED ስትሪፕ

    እንደገና አንድ ብቻ አለን። ከማይክሮፎኑ ጋር ይሆናል።

  4. ማይክሮፎን

    እኛ አንድ ብቻ አለን ስለዚህ በመጨረሻ ያያይዙት! በሠራተኞች መሳቢያ ውስጥ ይሆናል።

ደረጃ 1 ማይክሮ ኮምፒውተር

ማይክሮ ኮምፒውተር
ማይክሮ ኮምፒውተር

ለመጀመር ከአርዱዲኖ ናኖ ክፍሎች ጋር ምቾት ሊኖረን ይገባል። በሥዕሉ ላይ እንደሚታየው ተቆጣጣሪው ሁለት ዋና ጎኖች አሉ። እኛ የምንጨነቅባቸው ክፍሎች ብቻ የሚከተሉት ናቸው።

  • +5 ቪ
  • ጂ.ኤን.ዲ
  • ጂ.ኤን.ዲ
  • 3V3 (ይህ እንደ 3.3 ቪ ሆኖ ሊታይ ይችላል ፣ ግን ተመሳሳይ ነገር ማለት ነው)
  • መ 2
  • መ 3
  • መ 4
  • ሚኒ ዩኤስቢ (መጨረሻ ላይ የብር መሰኪያ)

ደረጃ 2: LED Strip

LED ስትሪፕ
LED ስትሪፕ
LED ስትሪፕ
LED ስትሪፕ
LED ስትሪፕ
LED ስትሪፕ
LED ስትሪፕ
LED ስትሪፕ

የሚመራውን ስትሪፕ መጨረሻ በማግኘት ይጀምሩ። ይህ ጥቁር መሰኪያ (4 ገመዶች ወደ ውስጥ የሚገቡበት) እና ከዚያ ሁለት የባዘኑ ገመዶች (1x ቢጫ ፣ 1x ቀይ) ሊኖራቸው ይገባል። እኛ ስለ ጥቁር መሰኪያ ብቻ እንጨነቃለን። በዚህ ቅደም ተከተል ከግራ ወደ ቀኝ እንዲሆኑ ያዙሩት -ቀይ ፣ ሰማያዊ ፣ አረንጓዴ ፣ ቢጫ። እነዚህ ቀለሞች ከ VCC ፣ D0 ፣ C0 ፣ GND ጋር ይዛመዳሉ። የሽቦቹን ሴት ጎን በመጠቀም ጥቁር ሽቦውን በጂኤንዲ ላይ ፣ ቀዩን በቪሲሲ ላይ እና የተለያዩ ቀለሞቹን ወደ መካከለኛዎቹ ሁለት ላይ ይግፉት።

** ሽቦዎችን ሲያያይዙ ፣ የብር ትር ወደ ፊት መገናኘቱን ያረጋግጡ! ይህ ወደ ፒኖቹ እንዲንሸራተቱ ይረዳቸዋል። (በመጀመሪያው ሥዕል ላይ ይታያል)

ከዚያ ሌላውን የሴት ጎን እንይዛለን እና ከናኖ ጋር እናያይዛለን። የ GND ሽቦውን ከኤዲዲ ገመድ ወደ ዲኤን 2 አጠገብ ወደ GND ያያይዙ። ከዚያ የ VCC ሽቦውን ይውሰዱ እና ከ +5 ቪ ፒን ጋር ያያይዙት። C0 እና D0 ፒን ከ LED ወደ ናኖ ላይ ወደ D2 እና D3 ፒን ያያይዙ። የተሰኪ ሥፍራዎች በሦስተኛው እና በአራተኛው ሥዕሎች ውስጥ ሊታዩ ይችላሉ።

ደረጃ 3 ማይክሮፎኑን ያያይዙ

ማይክሮፎኑን ያያይዙ
ማይክሮፎኑን ያያይዙ
ማይክሮፎኑን ያያይዙ
ማይክሮፎኑን ያያይዙ
ማይክሮፎኑን ያያይዙ
ማይክሮፎኑን ያያይዙ

** ማስታወሻ **

ፎቶግራፎች በሚነሱበት ጊዜ ሽቦዎች እምብዛም አልነበሩም። መመሪያዎቹን በተሻለ ለማንፀባረቅ በሚቻልበት ጊዜ ይህንን ስዕል አዘምነዋለሁ። በስዕሎቹ ውስጥ ካሉት ቀለሞች በተቃራኒ አቅጣጫዎች ውስጥ የሽቦ ቀለሞች እዚህ አሉ

  • ቀይ -> ቡናማ
  • ጥቁር -> ጥቁር
  • ባለቀለም -> ግራጫ

ማይክሮፎኑ ከ LED Strip ጋር ተመሳሳይ ይያያዛል ነገር ግን ከሁለት ይልቅ በ 1 የውሂብ ፒን ብቻ።

በዚህ ጊዜ የ VCC ፒን ከማይክሮፎን ወደ ቀይ ሽቦ በመጠቀም ናኖ ላይ 3V3 ፒን ማያያዝ አለብን። ከዚያ ጥቁር ሽቦውን በመጠቀም ማይክሮፎኑ ላይ GND ፒን በናኖ ላይ ወደ GND እና በመጨረሻው የ OUT ፒን ወደ ናኖው ላይ ካለው D4 ፒን ከቀለሙ ሽቦ ጋር።

ደረጃ 4: Arduino IDE

ለ 3 ዲ አታሚዎች ቅርብ የሆኑትን ኮምፒተሮች በመጠቀም አርዱዲኖ አይዲኢን ይክፈቱ። እነዚህ ኮምፒውተሮች የእኛን የ LED ንጣፍ ለመቆጣጠር ልዩ ሶፍትዌር ተጭነዋል። ከዚያ ማይክሮ ዩኤስቢ በመጠቀም ናኖውን ከኮምፒውተሩ ጋር ያያይዙት።

  1. በላይኛው አሞሌ ውስጥ መሳሪያዎችን ጠቅ ያድርጉ
  2. ከዚያ በቦርዱ ስር አርዱዲኖ ናኖን ጠቅ ያድርጉ
  3. በአቀነባባሪው ስር ATmega328P (የድሮ ቡት ጫኝ) ላይ ጠቅ ያድርጉ

    ይህ ካልሰራ ATmega328P ን ይምረጡ

  4. በመጨረሻ ፣ በፖርት ስር ፣ የሚታየውን ብቸኛ አማራጭ ጠቅ ያድርጉ።

ያ ሁሉ ከተመረጠ በኋላ ይህንን ኮድ ይቅዱ እና ወደ ረቂቅ መስኮት (ባዶ ቅንብር () እና ባዶ ባዶ ()) በሚለው ቦታ ላይ ይለጥፉ። ከዚያ ወደ ቀኝ የሚያመለክተው ቀስት ጠቅ ያድርጉ (ከአርትዕ ምናሌው ንጥል በታች ሊገኝ ይችላል)። ይህ ኮዱን ወደ ናኖዎ ይሰቅላል።

#ያካትቱ / የትኛውን ዲ ፒኖች ጥቅም ላይ እንደዋሉ ይግለጹ። const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // ወደ LED ስትሪፕ ለመፃፍ አንድ ነገር ይፍጠሩ። APA102 ledStrip; // ለመቆጣጠር የ LED ቁጥሮችን ያዘጋጁ። const uint16_t ledCount = 60; uint8_t leds; // ኦዲዮ const int ናሙና መስኮት = 50; // የናሙና የመስኮት ስፋት በ mS (50 mS = 20Hz) ባልተፈረመ int int ናሙና ፤ // ቀለሞችን (በአንድ ቀለም 3 ባይት) ለመያዝ ቋት ይፍጠሩ። rgb_color ቀለሞች [ledCount]; // የሊድዎችን ብሩህነት ያዘጋጁ (ከፍተኛው 31 ነው ግን በጭፍን ብሩህ ሊሆን ይችላል)። const int ብሩህነት = 12; ባዶነት ማዋቀር () {Serial.begin (9600); } ባዶነት loop () {equilizer (); ledStrip.write (ቀለሞች ፣ ledCount ፣ ብሩህነት); } ባዶ ባዶ () {{ያልተፈረመ ረዥም startMillis = millis (); // የናሙና መስኮት መጀመሪያ ያልተፈረመ int peakToPeak = 0; // ከጫፍ እስከ ጫፍ ደረጃ ያልተፈረመ int signalMax = 0; ያልተፈረመ int signalMin = 1024; uint8_t ጊዜ = ሚሊስ () >> 4; // መረጃን ለ 50 mS ይሰብስቡ (ሚሊስ () - startMillis <sampleWindow) {sample = analogRead (micPin); // የውሸት ንባቦችን መጣል (ናሙና signalMax) {signalMax = ናሙና; // ከፍተኛ ደረጃዎችን ብቻ ያስቀምጡ/ ሌላ ከሆነ (ናሙና <signalMin) {signalMin = ናሙና; // የደቂቃ ደረጃዎቹን ብቻ ያስቀምጡ}}} peakToPeak = signalMax - signalMin; // ከፍተኛ - ደቂቃ = ከፍተኛ -ጫፍ ስፋት memset (ቀለሞች ፣ 0 ፣ መጠን (ቀለሞች)); // ቀለሞችን ከ LED ስትሪፕ ሊድስ = ክልሎች (peakToPeak) ያጸዳል ፤ // የጥሪ ክልሎች uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000 ን ለማብራት ስንት LEDS ለማየት። ለ (uint16_t i = 0; i <= leds; i ++) {ቀለሞች = hsvToRgb ((uint32_t) stripColor * 359 /256, 255, 255); // አስፈላጊዎቹን ሌዲዎች ብቻ በማብራት ቀለሞቹን ወደ እርቃኑ መልሰው ያክላል። }} rgb_color hsvToRgb (uint16_t h ፣ uint8_t s ፣ uint8_t v) {uint8_t f = (h % 60) * 255 /60 ፤ uint8_t p = (255 - ሰ) * (uint16_t) v / 255; uint8_t q = (255 - f * (uint16_t) s / 255) * (uint16_t) v / 255; uint8_t t = (255 - (255 - ረ) * (uint16_t) s / 255) * (uint16_t) v / 255; uint8_t r = 0, g = 0, b = 0; መቀየሪያ ((ሸ / 60) % 6) {ጉዳይ 0: r = v; g = t; ለ = ገጽ; ሰበር; ጉዳይ 1: r = q; g = v; ለ = ገጽ; ሰበር; ጉዳይ 2: r = p; g = v; ለ = t; ሰበር; ጉዳይ 3: r = p; g = q; ለ = v; ሰበር; ጉዳይ 4: r = t; ግ = ገጽ; ለ = v; ሰበር; ጉዳይ 5: r = v; ግ = ገጽ; ለ = q; ሰበር; } rgb_color መመለስ (r ፣ g ፣ b); } uint8_t ክልሎች (uint8_t vol) {ከሆነ (ጥራዝ> 800) {መመለስ 60 ፤ } ሌላ ከሆነ (ጥራዝ> 700) {ተመላሽ 56; } ሌላ ከሆነ (ጥራዝ> 600) {ተመላሽ 52; } ሌላ ከሆነ (ጥራዝ> 500) {መመለስ 48 ፤ } ሌላ ከሆነ (ጥራዝ> 400) {ተመላሽ 44; } ሌላ ከሆነ (ጥራዝ> 358) {መመለስ 40 ፤ } ሌላ ከሆነ (ጥራዝ> 317) {ተመላሽ 36; } ሌላ ከሆነ (ጥራዝ> 276) {ተመላሽ 32; } ሌላ ከሆነ (ጥራዝ> 235) {መመለስ 28 ፤ } ሌላ ከሆነ (ጥራዝ> 194) {ተመላሽ 24; } ሌላ ከሆነ (ጥራዝ> 153) {ተመላሽ 20; } ሌላ ከሆነ (ጥራዝ> 112) {ተመላሽ 16; } ሌላ ከሆነ (ጥራዝ> 71) {ተመላሽ 12; } ሌላ ከሆነ (ጥራዝ> 30) {ተመላሽ 8; } ሌላ {ተመላሽ 4; }}

ደረጃ 5: አንዴ ከተጠናቀቀ

ጥሩ ስራ! ሁሉም ሲሰራ ፎቶ ያንሱ። የመሪ እርሳስ ሙሉ በሙሉ ካልበራ በማይክሮፎኑ ጀርባ ላይ ያለው መከለያ ተስተካክሏል። ይህንን ለማስተካከል ኮዱን መለወጥ ይችላሉ (ከፈለጉ እርዳታ ይጠይቁ) ግን አያስፈልግም። ፕሮጀክቱን ለማቆየት ከፈለጉ ፣ ለማይክሮፎኑ እና መሪ መሪነት አገናኞች ከዚህ በታች ይታያሉ። እሱ እንዲሁ እንዲያጠናቅቁ ሌሎች ሠራተኞች በ Hub ላይ እንዲቆዩ እንፈልጋለን።

አሁን ሁሉንም ነገር ከመበታተንዎ በፊት ናኖውን ከኮምፒውተሩ ጋር ያገናኙ እና በአርዱዲኖ አይዲኢ ውስጥ እነዚህን ደረጃዎች ይከተሉ

  • ፋይልን ጠቅ ያድርጉ
  • ምሳሌዎች
  • መሠረታዊ
  • ብልጭ ድርግም
  • አንዴ ከተጠናቀቀ የሰቀላ ቁልፍን ጠቅ ያድርጉ

ይህ ሁሉም ሰው አጠቃላይ ሂደቱን እያደረገ መሆኑን ለማረጋገጥ እና ሽቦዎችን ማያያዝ ብቻ አይደለም። አሁን ሁሉንም ነገር ይበትኑ እና ያገኙትን መልሰው ያስቀምጡ!

አገናኞች ፦

ማይክሮፎን

አገናኙን ካገኘሁ በኋላ ኤልኢዲዎች ይታከላሉ

የሚመከር: