ዝርዝር ሁኔታ:

በይነተገናኝ ዳንዴሊዮን 11 ደረጃዎች (ከስዕሎች ጋር)
በይነተገናኝ ዳንዴሊዮን 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነተገናኝ ዳንዴሊዮን 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነተገናኝ ዳንዴሊዮን 11 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: መደነስ የማትችለው ልዕልት | Princess Who Couldn’t Dance | Amharic Fairy Tales 2024, ህዳር
Anonim
Image
Image
የ NeoPixel ቀለበትን ያዘጋጁ
የ NeoPixel ቀለበትን ያዘጋጁ

ይህ ፕሮጀክት የዳንዴሊዮን በይነተገናኝ ሥዕል እንዴት እንደሚሠራ ያሳያል። እንደ ቢጫ አበባ የሚጀምረው ለአበባ ቅጠሎች ከ LED ጋር ከዚያም ዘሮቹ እንዲበታተኑ ወደ ነጭ የዴንዴሊን ሰዓት ይለወጣል።

እሱ በኪ ጂ ጂ በሚያምር የስነጥበብ ሥራ ላይ የተመሠረተ ነው ፣ ሥዕሉ በጄሲ ቶምፕሰን እና በዛቾሪ በርታ በአንድ የአበባ ንድፍ ተመስጦ ነበር። የእኔን በጨርቃ ጨርቅ ላይ ሠራሁ እና ከአርዲኖ ጋር ስፌትን የሚያዋህድ ለጀማሪዎች ፕሮጀክት ምሳሌ በእንግሊዝ ዴቨን ውስጥ በሚገኘው የቴክ እና የጨርቃጨርቅ መስሪያ ቦታ ግድግዳ ላይ ለመሄድ በቴፕ ኮፍያ ውስጥ ፈጠርኩት።

በኪ ጂ ጂ የብርሃን ስዕል

በጄሲ ቶምፕሰን እና ዛቾሪ በርታ የነጠላ አበባ ንድፍ ቪዲዮ

ለሁለቱም ነባር ፕሮጄክቶች ኮዱ ይገኛል እና እኔ ማድረግ ቀላል ይሆናል ብዬ አሰብኩ ፣ ግን መመሪያው አነስተኛ ነበር እና የሚሰራ ዘዴን ከማግኘቴ በፊት ብዙ ሙከራዎችን ወስዷል። ስለዚህ የሁለቱም ዲዛይኖች እና የራሴ ማስተካከያዎችን አካላት ለሚያዋህደው ለሙዚቃ ድምር ሙሉ መመሪያዎች እና ጊዜ ቆጣቢ ምክሮች እዚህ አሉ።

ለእኔ ያልሰራኝ ዝርዝሮች በዚህ መንገድ ለምን እንደመረጥኩ ፍላጎት ላለው ለማንኛውም በመጨረሻ ላይ ናቸው።

በኪ ጂ ጂ ለብርሃን ስዕል

በጄሲ ቶምፕሰን እና ዛቾሪ በርታ ለአነስተኛ የአበባ ስዕል ኮድ

ቁሳቁሶች

  • አርዱዲኖ UNO
  • የ 12 ኒዮፒክስሎች የአዳፍ ፍሬዝ ቀለበት
  • የ 5 R Strip የ 11 RGB LEDs
  • የድምፅ ማይክሮፎን ዳሳሽ
  • ዝላይ ሽቦዎች
  • 5V ዳግም ሊሞላ የሚችል ባትሪ ከዩኤስቢ ኤ ግንኙነት ጋር
  • የአታሚ ገመድ (ዩኤስቢ ሀ ለ ቢ ገመድ)
  • ሙጫ ነጥቦች ወይም ሙቅ ሙጫ
  • A4 ካርድ
  • 30 ሴ.ሜ x 30 ሴ.ሜ ክሬም የጥጥ ጨርቅ ፣ እንደ አሮጌ ትራስ መያዣ
  • አረንጓዴ የጨርቅ ቀለም
  • ቡናማ የጥጥ ክር
  • 70cm x 50cm የታሸገ ካርቶን ፣ እንደ ፒዛ ሳጥኖች
  • ጭምብል ቴፕ
  • ስዕሉን ለማቀናበር 9 ኢንች ጥልፍ ሁፕ
  • 9 ራስን የማጣበቂያ ቬልክሮ ትሮች

መሣሪያዎች

  • አርዱዲኖ አይዲኢ ያለው ኮምፒተር ወርዷል
  • የብረታ ብረት እና የእርሳስ-አልባ መሸጫ
  • ለሙከራ ወረዳ የዳቦ ሰሌዳ
  • የሽቦ መቀነሻ/መቁረጫዎች
  • የስፌት መርፌ
  • ብዕር
  • መቀሶች

ደረጃ 1 የ NeoPixel ቀለበትን ያዘጋጁ

በ NeoPixel ቀለበት ጀርባ ላይ ለእያንዳንዱ የኃይል ፣ የመሬትና የውሂብ ጎድጓዳ ሳህኖች የተለያዩ የቀለም ሽቦዎች።

የተለየ የቀለበት ስሪት ካለዎት ፣ የእርስዎ ሽቦዎች ልክ እንደኔ ፎቶ በተመሳሳይ ቦታ ላይሆኑ ይችላሉ።

የትኞቹ ሽቦዎች ለግብዓት እና ለውጤት እንዲሁም ለአዎንታዊ ፣ ለውሂብ እና መሬት እንደሆኑ ማስታወሻ ይፃፉ ምክንያቱም ለእነዚህ ምልክቶች በቀለበት ስር እና ቀለበቱ ቦታ ላይ በሚሆንበት ጊዜ አይታዩም።

ደረጃ 2 - የ LED ን ጭረቶች ይቁረጡ

የ LED ዎች ንጣፎችን ይቁረጡ
የ LED ዎች ንጣፎችን ይቁረጡ
የ LED ዎች ንጣፎችን ይቁረጡ
የ LED ዎች ንጣፎችን ይቁረጡ

በተቆራጩ በሁለቱም ጎኖች ላይ የሽያጭ መከለያዎችን ለመተው በማዕከላዊው መስመር ላይ ለመቁረጥ ጥንቃቄ በማድረግ ከ ‹አርጂቢ ኤልኢዲኤስ› አንድ ነጠላ 11 ኤልኢዲዎችን ይቁረጡ። በእያንዳንዱ ንጣፍ የላይኛው ክፍል ላይ የሽያጭ ነጠብጣብ ይጥረጉ።

ደረጃ 3 - ኤልዲዎቹን ያሽጡ

ኤልዲዎቹን ያሽጡ
ኤልዲዎቹን ያሽጡ
ኤልዲዎቹን ያሽጡ
ኤልዲዎቹን ያሽጡ
ኤልዲዎቹን ያሽጡ
ኤልዲዎቹን ያሽጡ

ማይክሮፎኑን ለመገጣጠም በካርዱ መሃል ላይ ቀዳዳ ያድርጉ። ሙጫ ነጥቦችን በመጠቀም ፣ ዴኢይ በአንድ ላይ በሰንሰለት ጊዜ ሁሉም የ LEDs ፍላጻዎች በተመሳሳይ መንገድ እንደሚሰለፉ በማረጋገጥ ፣ የኒዮ ፒክስሎችን ቀለበት እና የግለሰቦችን ኤልዲዎች ቀለበት እንደታሰበው ቦታ ላይ ይለጥፉ።

በሁለቱም LED ዎች ላይ ከአዎንታዊ ፣ ከመሬት እና ከውሂብ ሽቦዎች ጋር ከተመሳሳይ ፓድዎች ጋር የሚዛመድ የውጤት ሽቦዎችን ከቀለበት ወደ የመጀመሪያው ግለሰብ ኤልኢዲ ያሽጡ።

ኤልዲዎቹን አንድ ላይ ለመቀላቀል ያገኘሁት በጣም ፈጣኑ እና ቀላሉ መንገድ የዘለለ ሽቦን ወደ ተለያዩ የመዳብ ክሮች መገልበጥ ነው። እያንዳንዱን የተሸጡ ንጣፎችን በ LED ዎች ላይ ከሚቀጥለው ጋር ለማገናኘት አንድ ክር ያያይዙ ፣ አወንታዊ ፣ መረጃ እና መሬት ጋር ይዛመዳል። በቀዳሚው ደረጃ ንጣፎቹ ቀድመው ስለተሸጡ ትኩስ የሞቀ ብረትን በፍጥነት ይነካል። በዚህ ደረጃ ላይ ሽቦዎችን ከመቁረጥ ይልቅ ፣ በሌላኛው በኩል የተሸጡ ንጣፎችን ለመድረስ በ LED አናት ላይ ይውሰዱት። ምንም ሽቦዎች እርስ በእርሳቸው እንዳይገናኙ ወይም እንዳይነኩ ፣ ለእነዚያ ፓዳዎች በመሸጥ ወደ መጨረሻው የ LED ግብዓት ጎን ይቀጥሉ።

በመጨረሻው የ LED ውፅዓት ጎን ላይ ሽቦ አያያይዙ። እርስዎ ሊያውቋቸው ከሚችሏቸው አንዳንድ ኤልኢዲዎች በተለየ መንገድ መሬትን እና አዎንታዊ መስመሮችን ሙሉ በሙሉ ሲያስተላልፉ ኃይልን ወደ መሬት የሚመልስ ክብ ወረዳ ማጠናቀቅ አያስፈልግዎትም። በመካከላቸው የሚገናኙ ገመዶች ብቻ እንዲኖሩዎት በኤልዲዎቹ አናት ላይ የሚያልፉትን ሁሉንም ገመዶች ይቁረጡ።

ጠቃሚ ምክር - ወደ ማዕዘኖች በሚዞሩበት ጊዜ ሽቦዎች እንዳይነኩ ለመከላከል ፣ እያንዳንዱ ቀደም ሲል በተወገደ ትንሽ የፕላስቲክ ሽፋን ውስጥ መልሰው ይከርክሙት።

ደረጃ 4: ጀርባውን ማዘጋጀት

ጀርባውን በማዘጋጀት ላይ
ጀርባውን በማዘጋጀት ላይ
ጀርባውን በማዘጋጀት ላይ
ጀርባውን በማዘጋጀት ላይ

ለግብዓት ሽቦዎች በነጭ ካርድ ውስጥ ሌላ ቀዳዳ ያድርጉ እና ይግፉት።

ከጣፋጭ ወረቀት ሁለት ቀለበቶችን ለዩ። በ 5 የካርታ ካርድ ቁርጥራጮች ላይ ከትንሹ ቀለበት ውጭ ዙሪያውን ይሳሉ እና ይቁረጡ። ቀለበቶችን ለመሥራት ከጠርዙ በግምት 2 ሴንቲ ሜትር በ 3 ክበቦቹ መሃል ላይ ቀዳዳዎችን ይቁረጡ እና በእያንዳንዱ ውስጥ 5 ሚሜ መሰንጠቂያ ይቁረጡ። ቀለበቶቹን እርስ በእርስ ይለጥፉ ፣ ስንጥቆቹን ይለጥፉ እና ይህንን ከቀሩት የካርድ ክበቦች በአንዱ ላይ ያያይዙት።

ደረጃ 5 ማይክሮፎኑን እና አርዱዲኖን ማገናኘት

ማይክሮፎኑን እና አርዱዲኖን ማገናኘት
ማይክሮፎኑን እና አርዱዲኖን ማገናኘት
ማይክሮፎኑን እና አርዱዲኖን ማገናኘት
ማይክሮፎኑን እና አርዱዲኖን ማገናኘት

እንደሚታየው የአርዲኖዎን ወደ የማይክሮፎን ዳሳሽ እና የ LED ቀለበት ያገናኙት። እኔ የማይክሮፎን ስዕል የሌለውን የወረዳውን ዲያግራም ለመፍጠር TinkerCad ን እጠቀም ነበር ስለዚህ ተመሳሳይ ፒኖችን የሚጠቀም እና በማስመሰል ውስጥ በተመሳሳይ መንገድ የሚሠራ ሌላ ዳሳሽ ተተክቻለሁ።

ማስመሰሉን ለማየት ወደ https://www.tinkercad.com/things/5cgI2wluA0c ይሂዱ። ወደ ማይክሮፎኑ ውስጥ መንፋትን ለማስመሰል ከአነፍናፊው ጋር የተያያዘውን ክበብ ወደ ንቁ ቦታው ይጎትቱ። ኤልኢዲዎቹ በ 6 ላይ በ strips ውስጥ ናቸው ፣ ስለዚህ በማስመሰል ውስጥ ያለው የመጨረሻው ኤልኢዲ የንድፍ አካል አይደለም እና አይበራም።

ደረጃ 6 - አርዱዲኖን ፕሮግራም ማድረግ

አርዱዲኖን ፕሮግራም ማድረግ
አርዱዲኖን ፕሮግራም ማድረግ

በኮምፒተርዎ ላይ አርዱዲኖ አይዲኢን ይክፈቱ እና አዲስ ንድፍ ይጀምሩ በስዕሉ ውስጥ ያለውን ሁሉ ይሰርዙ እና ይልቁንስ ይህንን ኮድ ይቅዱ እና ይለጥፉ

// የኒኦፒክስል ቀለበት ቀለል ያለ ንድፍ (ሐ) በመጠቀም የ 2013 e ኤሪስሰን // እና የአነፍናፊ ኮድ ከ https://www.hackster.io/ingo-lohs/first-test-37-s… #ያካትቱ // የትኛው ፒን ላይ አርዱዲኖ ከ NeoPixels ጋር ተገናኝቷል? #ፒን 6 ን ይግለጹ // ከአርዱዲኖ ጋር ስንት ኒኦፒክስሎች ተያይዘዋል? #ጥራት NUMPIXELS 23 // የኒዮፒክስል ቤተ -መጽሐፍትን ስናዋቅር ስንት ፒክሰሎች እና ምልክቶችን ለመላክ የትኛው ፒን እንደሚጠቀም እንነግራለን። // ያስታውሱ ለአሮጌው የ NeoPixel ሰቆች ሶስተኛውን መለኪያ መለወጥ ያስፈልግዎታል-ሊሆኑ በሚችሉ እሴቶች ላይ የበለጠ መረጃ ለማግኘት የ strandtest // ምሳሌን ይመልከቱ። Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS ፣ ፒን ፣ NEO_GRB + NEO_KHZ800); int delayval = 500; // መዘግየት ለግማሽ ሰከንድ int sensorPin = A0; // ለአነፍናፊው int sensorValue = 0 የግቤት ፒን ይምረጡ። // ተለዋዋጭ ከአነፍናፊ const int threshold = 200; // በአናሎግ ግብዓት ባዶ ቅንብር () {pixels.begin () ክልል ውስጥ የሚገኝ የዘፈቀደ የዘፈቀደ ደረጃ። // ይህ የ NeoPixel ቤተ -መጽሐፍትን ያስጀምራል። ፒክስሎች። ቅንብር ብሩህነት (20); // ብሩህነት ያዘጋጁ Serial.begin (9600); } ባዶነት loop () {// ለ NeoPixels ስብስብ የመጀመሪያው ኒኦፒክስል 0 ነው ፣ ሁለተኛ 1 ነው ፣ እስከ አንድ ፒክስሎች ቆጠራ ድረስ። // Dandelion LEDs // pixels. ቀለም ከ 0 ፣ 0 ፣ 0 እስከ 255 ፣ 255 ፣ 255 ፒክሰሎች። // ጠፍቷል። pixels.setPixelColor (1 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (2 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (3 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (4 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (5 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (6 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (7 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (8 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (9 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (10 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (11 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. pixels.setPixelColor (12 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (14 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (16 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (17 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (18 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (19 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (20 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (21 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (22 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (መዘግየት*6) ፤ // ከአበባ ወደ ዘር ራስ // ፒክስሎች ቀስ በቀስ ለውጥ። ቀለም ከ 0 ፣ 0 ፣ 0 እስከ 255 ፣ 255 ፣ 255 ፒክሰሎች። 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (1 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (2 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (3 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (4 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። ፒክስሎች። // ሰማያዊ ነጭ ፒክሰሎች። // ብርቱካናማ. ፒክስሎች። // ሰማያዊ ነጭ ፒክሰሎች። // ብርቱካናማ. ፒክስሎች። // ሰማያዊ ነጭ ፒክሰሎች። // ብርቱካናማ. ፒክስሎች። // ሰማያዊ ነጭ። pixels.setPixelColor (12 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (14 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (16 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (17 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (18 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (19 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (20 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (21 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (22 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (መዘግየት*6); // የዘር ራስ LEDs ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (1 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (3 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (5 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (7 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (9 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ጠፍቷል ፒክስሎች። // ጠፍቷል። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (14 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (16 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (17 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (18 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (19 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (20 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (21 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (22 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (መዘግየት*3); // ለተወሰነ ጊዜ መዘግየት (በሚሊሰከንዶች)። pixels.setPixelColor (0 ፣ ፒክስሎች ቀለም (226 ፣ 246 ፣ 255)); // ብሉሽ ነጭ። pixels.setPixelColor (1 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (5 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (7 ፣ ፒክስሎች ቀለም (255 ፣ 165 ፣ 0)); // ብርቱካናማ. ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (12 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (14 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (16 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (17 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (18 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (19 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (20 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (21 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (22 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (መዘግየት*3); // ለተወሰነ ጊዜ መዘግየት (በሚሊሰከንዶች)። pixels.setPixelColor (0 ፣ ፒክስሎች ቀለም (226 ፣ 246 ፣ 255)); // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (7 ፣ ፒክስሎች ቀለም (226 ፣ 246 ፣ 255)); // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (12 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (14 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (16 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (17 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (18 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (19 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (20 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (21 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (22 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (መዘግየት); // ለተወሰነ ጊዜ መዘግየት (በሚሊሰከንዶች)። // የአነፍናፊውን እሴት ያንብቡ እና በተከታታይ ማሳያ አነፍናፊValue = analogRead (sensorPin) ውስጥ ያሳዩት። Serial.println (sensorValue); መዘግየት (250); // የአነፍናፊ እሴት ከመነሻው ያነሰ ቢሆንም ፣ የአነፍናፊውን እሴት ይፈትሹ እና በተከታታይ ማሳያ ውስጥ ያትሙት። እሴቱ ከመነሻው በላይ በሚሆንበት ጊዜ ንድፉ መቀጠል ይችላል (sensorValue <ደፍ) {sensorValue = analogRead (sensorPin); Serial.println (sensorValue); መዘግየት (250); } // የመጀመሪያ ነፋስ ኤልኢዲዎች ፒክስሎች። // ጠፍቷል። pixels.setPixelColor (1 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (2 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (3 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (4 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (5 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (6 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (7 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (8 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (9 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (10 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (11 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (12 ፣ ፒክስሎች ቀለም (226 ፣ 246 ፣ 255)) // ብሉሽ ነጭ። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (226 ፣ 246 ፣ 255)); // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። pixels.setPixelColor (17 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (18 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (19 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (20 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (21 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (22 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (መዘግየት); // ለተወሰነ ጊዜ መዘግየት (በሚሊሰከንዶች)። // ሁለተኛ ነፋስ ኤልኢዲዎች ፒክስሎች። // ጠፍቷል። pixels.setPixelColor (1 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (2 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (3 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (4 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (5 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (6 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (7 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (8 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (9 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (10 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (11 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (12 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (13 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (14 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (15 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። pixels.setPixelColor (16 ፣ ፒክስሎች ቀለም (0 ፣ 0 ፣ 0)); // ጠፍቷል። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ። ፒክስሎች። // ብሉሽ ነጭ።pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። መዘግየት (2000); // ለተወሰነ ጊዜ መዘግየት (በሚሊሰከንዶች)። }

በዩኤስቢ አታሚ ገመድ አማካኝነት አርዱዲኖዎን ከኮምፒውተሩ ጋር ያያይዙት

ወደ መሳሪያዎች> ቦርድ ይሂዱ እና የአርዱዲኖ/ጀኑኖ UNO ቦርድ ይምረጡ

ወደ ወደብ ይሂዱ እና ቦርዱ ከትክክለኛው የዩኤስቢ ወደብ ጋር መገናኘቱን ያረጋግጡ። እርግጠኛ ካልሆኑ አርዱዲኖን ነቅለው ከዝርዝሩ የትኛው ወደብ እንደሚጠፋ ማየት ይችላሉ። መልሰው ይሰኩት እና ወደቡ እንደገና ይዘረዘራል።

በተብራራው ፎቶ ላይ የሚታየውን የሰቀላ አዶውን ጠቅ በማድረግ ንድፉን ይስቀሉ። በሚሰቀልበት ጊዜ አርዱዲኖ ላይ መብራቶች መብራት አለባቸው። በኒዮ ፒክሰል ቀለበት ላይ ግማሽ ኤልኢዲዎችን መስቀሉን ሲያጠናቅቅ ቢጫ ያበራል ከዚያም ወደ ሙሉ የነጭ መብራቶች ቀለበት ይለወጣል። ወረዳውን ለመፈተሽ በማይክሮፎኑ ላይ ይንፉ። በውጫዊው ንብርብሮች ውስጥ ያሉት ኤልኢዲዎች በተራ ማብራት አለባቸው። በማይሰሩ በማንኛውም ኤልኢዲዎች ላይ ሻጩን ይፈትሹ።

ደረጃ 7: ቀለሞችን ፣ ብሩህነትን እና ዳሳሽን ደፍ መለወጥ

ቀለሞችን ፣ ብሩህነትን እና ዳሳሽን ደፍ መለወጥ
ቀለሞችን ፣ ብሩህነትን እና ዳሳሽን ደፍ መለወጥ
ቀለሞችን ፣ ብሩህነትን እና ዳሳሽን ደፍ መለወጥ
ቀለሞችን ፣ ብሩህነትን እና ዳሳሽን ደፍ መለወጥ

ቀለሞች

የኤልዲዎቹ ቀለሞች RGB (ቀይ አረንጓዴ ሰማያዊ) የቀለም እሴቶችን በመጠቀም ተዘጋጅተዋል። እኔ ከተጠቀምኩበት በላይ የተለያዩ ቀለሞችን ለመጠቀም ከመረጡ እንደ www.w3schools.com/colors/colors_rgb.asp ያለ የመስመር ላይ አርጂቢ ቀለም ካልኩሌተር በመጠቀም ለሚፈልጓቸው ቀለሞች እሴቶችን ማግኘት ይችላሉ።

ኤልኢዲ ለማጥፋት ፣ እሴቶቹን 0 ፣ 0 ፣ 0 ይጠቀሙ።

ኤልኢዲውን ወደ ነጭ ለማቀናጀት ፣ እሴቶቹን 255 ፣ 255 ፣ 255 ይጠቀሙ። በቀደመው ደረጃ ላይ ያለው ኮድ ከ 226 ፣ 246 ፣ 255 እና ከ 255 ፣ 165 ፣ 0 እሴቶች ጋር ብርቱካናማ ነጭን ይጠቀማል።

ብሩህነት

የኤልዲዎቹን ብሩህነት ለመቀየር ወደ ኮዱ ባዶ ቅንብር ክፍል ይሂዱ እና የሚከተለውን የኮድ መስመር ያግኙ

ፒክስሎች። ቅንብር ብሩህነት (20); // ብሩህነት ያዘጋጁ

የኤልዲዎቹን ብሩህነት ለመቀየር በቅንፍ ውስጥ ያለውን ቁጥር ያርትዑ።

ዳሳሽ ገደብ

ፕሮግራሙን በሚያካሂዱበት ጊዜ ግማሽ የኒዮፒክስል ቀለበት አበባን ለመወከል ከቢጫው ይጀምራል እና የዘርውን ጭንቅላት ለመወከል ቀስ በቀስ ወደ ሙሉ የነጭ LED ዎች ክበብ ይለውጣል። በማይክሮፎን ዳሳሽ ላይ እስኪያነፍሱ ድረስ በዚህ ጊዜ ፕሮግራሙ ለአፍታ ማቆም አለበት። ፕሮግራሙ ከቀጠለ እና ከአነፍናፊው ሳይነቃ የ LED ን ውጫዊ ንብርብሮችን የሚያበራ ከሆነ ወደ ኮዱ ባዶ ቅንብር ክፍል ይሂዱ እና ከዚህ በታች የሚታየውን እሴት ዝቅ ያድርጉ። ፕሮግራሙ ለአፍታ ቆሞ ከሆነ ግን አነፍናፊውን ሲነፉ ምላሽ ካልሰጠ እሴቱን ይጨምሩ።

const int ደፍ = 200;

ደረጃ 8 - ወረዳውን የበለጠ ቋሚ ማድረግ

ሰርኩን የበለጠ ዘላቂ ማድረግ
ሰርኩን የበለጠ ዘላቂ ማድረግ

ወረዳው በሚሠራበት ጊዜ አርዱዲኖን ከኮምፒውተሩ ይንቀሉ እና የማይክሮፎን ዳሳሹን ከዳቦ ሰሌዳው ያስወግዱ። ተመሳሳዩን ወረዳ የበለጠ ቋሚ ለማድረግ ከአርዱዲኖ እስከ ማይክሮፎን ዳሳሽ ድረስ የሽያጭ ሽቦዎች። ማይክሮፎኑን ከጀርባው በካርዱ ውስጥ ባለው ቀዳዳ በኩል ይግፉት። አስፈላጊ ከሆነ ቦርዱ ከካርዱ ጀርባ ተኝቶ እንዲተኛ ማይክሮፎኑን በ 90 ዲግሪ በጥንቃቄ ያጥፉት። የአታሚውን ገመድ በመጠቀም ባትሪውን ወደ አርዱinoኖ ያያይዙ እና ጠቅላላው ቅደም ተከተል መስራት አለበት።

ደረጃ 9: ስዕል ይፍጠሩ

ስዕል ይፍጠሩ
ስዕል ይፍጠሩ

ማይክሮፎኑን በሚፈልጉበት በጨርቅዎ ውስጥ ቀዳዳ ያድርጉ። ማይክሮፎን እስኪያልቅ ድረስ ትንሽ ቀዳዳ ለማቃጠል ሞቃታማ ብረትን ተጠቅሜ በመቀስ ተከርክሜአለሁ። በጨርቁ ላይ አበባዎን ይሳሉ እና ይለጥፉ። ቀለሙ በሚደርቅበት ጊዜ ሥዕሉን ከጥልፍ ማያያዣው ጋር ያያይዙ እና ከመጠን በላይ ጨርቁን ይቁረጡ ፣ ትንሽ ድንበር ይተው።

ማናቸውም የወረዳ ክፍሎች በጨርቁ ውስጥ የሚታዩ መሆናቸውን ለማየት ፣ ጨርቁን እና ቀዳዳውን በማሳየት ማይክሮፎኑን በካርዱ አናት ላይ ለጊዜው ያስቀምጡ። አስፈላጊ ከሆነ ፣ ክፍሎቹ እስኪያሳዩ ድረስ አልፎ አልፎ በመፈተሽ ወረዳውን በሚሸፍነው ቴፕ ንብርብሮች ይሸፍኑ። በተሸፈነ ቴፕ ንብርብር በኩል ለማየት ኤልዲዎቹ ብሩህ ናቸው። ተጨማሪ ንብርብሮችን ማከል ካለብዎት በደረጃ 7 ላይ እንደሚታየው ኮድዎን በማስተካከል ኤልዲዎቹን የበለጠ ብሩህ ማድረግ ይችላሉ።

ጨርቁን እንደ ቀደመው በካርዱ አናት ላይ አንጠልጥለው ተጨማሪውን ጨርቅ ከካርዱ ጀርባ ላይ በማጣበቅ በቦታው ይጠብቁ።

ደረጃ 10: አንድ ላይ ማዋሃድ

አንድ ላይ ማዋሃድ
አንድ ላይ ማዋሃድ

ነጭ ካርዱን በተቆራረጠ የካርቶን ክበብ ላይ ይለጥፉ ፣ ማይክሮፎኑን ይክሉት ፣ ግን በአርዱዲኖ እና በባትሪ ማሸጊያው ላይ አይደለም ፣ ይህም በተሰነጣጠሉ ሽቦዎች በኩል በካርቶን ጠርዝ ዙሪያ መዞር ያስፈልጋል።

ባትሪውን መድረስ እንዲችሉ የመጨረሻውን የካርቶን ክበብ በቬልክሮ ያያይዙ። በግድግዳው ላይ መንጠቆ ላይ ለመስቀል በሚፈልጉበት ካርቶን ውስጥ ቀዳዳ ያድርጉ።

ደረጃ 11 ከስህተቶች መማር

ከስህተቶች መማር
ከስህተቶች መማር
ከስህተቶች መማር
ከስህተቶች መማር
ከስህተቶች መማር
ከስህተቶች መማር

የመጀመሪያ ሙከራዬ በወረዳ ተለጣፊዎች እና በመዳብ ቴፕ ነበር። የወረዳ ተለጣፊዎች ከመዳብ ንጣፎች ጋር ተለጣፊዎች ላይ የተገጠሙ ጥቃቅን የኤልዲዎች ወለል ናቸው። እነሱ የመጡት ከኪ ጂ ጂ ኩባንያ ፣ ቺቢትሮኒክስ ፣ እና እነሱ ፍጹም ይሆናሉ ብዬ አሰብኩ።

የመዳብ ቴፕ ወይም የብር ቴፕን በመጠቀም አስተማማኝ ግንኙነት ማግኘት አልቻልኩም እና ተለጣፊዎችን ሽቦ ስሸጥ አሁንም የ 9 ቪ ባትሪ በመጠቀም ወደ መብራት 3 ተከታታይ LED ተለጣፊዎችን ብቻ ማግኘት እችላለሁ። እኔ እንዳሰብኩት ለብዙ ብርሃን ፕሮጀክቶች የታሰቡ እንዳልሆኑ ግልፅ ሆነ። ስለ የወረዳ ተለጣፊዎች በድረ -ገጽ ላይ የበለጠ በቅርበት ስመለከት ፣ 4 መብራቶች ያሉት ፕሮጀክት የተለየ የ LEDs ዓይነት ሆነ። በ 12 ቮ ባትሪ የወረዳ ተለጣፊዎችን ማብራት እችላለሁ ፣ ግን በስዕሉ ውስጥ ለመገጣጠም በጣም ትልቅ ይሆናል።

ከዚያ ሊጣበቁ የሚችሉ ኤልኢዲዎችን ሞከርኩ። ኃይል ፣ መሬት እና የውሂብ መስመሮች ካሉባቸው በፕሮግራም ሊሠሩ ከሚችሉ ኤልኢዲዎች ይልቅ ኃይል እና መሬት ብቻ ማግኘቱ ሽቦን ቀላል ያደርገዋል ብዬ አሰብኩ። ግን እኔ ያልነበረኝ ተጨማሪ የኃይል አቅርቦት እና MOSFET የሚፈልግ ይበልጥ የተወሳሰበ ወረዳ ሆነ። እኔ ሊለበስ የሚችል NeoPixels ን መጠቀም እችል ነበር ፣ ግን እነሱ በጣም ውድ ናቸው።

ስለዚህ ከጥቂት የሐሰት ጅማሬዎች በኋላ ርካሽ እና ለአጠቃቀም ቀላል በሆነ በፕሮግራም ሊሠሩ የሚችሉ የኤልዲዎች ሕብረቁምፊ አገኘሁ።

የሚመከር: