ዝርዝር ሁኔታ:

በይነተገናኝ የማይነካ ብርሃን 7 ደረጃዎች (ከስዕሎች ጋር)
በይነተገናኝ የማይነካ ብርሃን 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነተገናኝ የማይነካ ብርሃን 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነተገናኝ የማይነካ ብርሃን 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: መደነስ የማትችለው ልዕልት | Princess Who Couldn’t Dance | Amharic Fairy Tales 2024, ሀምሌ
Anonim
በይነተገናኝ የማይነካ ብርሃን
በይነተገናኝ የማይነካ ብርሃን

ሠላም ለሁሉም! እዚህ የሠራሁትን ፕሮጀክት ማካፈል እፈልጋለሁ። በዩኒቨርሲቲዬ ውስጥ በፕሮጀክት አማካይነት አቅም ባለው የንክኪ ዳሳሽ ለመሞከር አነሳሳሁ። ይህንን ቴክኖሎጂ በትምህርት ሰጪዎች በኩል አወቅሁ እና አስደሳች እና ቀላል ቀለሞችን ለመፍጠር የተለያዩ የ RGB እሴቶችን ለማቀላቀል የምጠቀምበትን የራሴን ንክኪ-አልባ መቆጣጠሪያን ለመገንባት እዚህ እና ከሌሎች ቦታዎች የተማርኳቸውን ነገሮች ተጠቅሜያለሁ።

ለጀማሪዎች ፣ ይህንን ፕሮጀክት ስጀምር ስለ ኤሌክትሮኒክስም ሆነ ስለ capacitive touch ዳሰሳ ምንም የማውቀው ነገር አልነበረም።

ቀደም ብዬ የሮጥኳቸው አንዳንድ ችግሮች የተከሰቱት በትክክል የሚሆነውን ባለመረዳት ነው። ስለዚህ እኔ እንዴት እንደገባኝ አጭር መግቢያ -

አቅም ያለው ዳሳሽ ብዙ ክፍሎችን ይጠቀማል ፣ በዋነኝነት -

አቅም (በዚህ ፕሮጀክት ውስጥ የአሉሚኒየም ፎይልን እንጠቀማለን ፣ ግን እሱ እንዲሁ የሚንቀሳቀስ ፈሳሾችን ወዘተ መጠቀም ይቻላል) ፣

ሽቦዎች (በእርግጥ ፣ የእሱ ኤሌክትሮኒክስ)

እና ተከላካይ ፣ ከ 10 MOhm በታች የሆነ ማንኛውም ነገር በቀጥታ ከመንካት በላይ በጣም ትንሽ ተቃውሞ ነው።

የሚሠራበት መንገድ ነጥብ ሀ እና ነጥብ ለ መካከል ያለውን የጊዜ ልዩነት በመለካት ነው። የመቋቋም እሴቱን በመቀነስ (capacitor ን በማንቀሳቀስ (በዚህ ጉዳይ ላይ እጅዎ)) ወደ አነፍናፊው capacitor (የአሉሚኒየም ፎይል) ቅርብ በሆነ ጊዜ ፣ የዚህ ጊዜ ልዩነት አነፍናፊው እንደ እሴት የሚመልሰው ነው።

በአነፍናፊው አቅም (capacitive surfaces) በመነካቱ ምክንያት ጣልቃ ገብነት የተነሳ ውሂቡ በከፍተኛ ሁኔታ ሊዛባ ይችላል። በትክክል capacitor ን በመሸፈን እና እንዲሁም መሬት በመጠቀም (በኋላ እንዴት እንደ ሆነ አሳይሻለሁ) ይህ ለትልቁ ክፍል ሊፈታ ይችላል።

ስለዚህ አሁን እኛ የሚያስፈልጉንን ነገሮች ሁሉ መሰብሰብ መጀመር ከምንችልበት መንገድ ወጥቷል-

ደረጃ 1: ምን ያስፈልገናል?

ኤሌክትሮኒክስ ፦

1. 2 x 22M Ohm + resistors (አነፍናፊዎ ምላሽ በሚሰጥበት ጊዜ የበለጠ የመቋቋም እሴት ፣ እኔ በግሌ 22M Ohm ተጠቅሜያለሁ ፣ ያጋጠመኝን ጥቅም ላይ የሚውል ውሂብ ለማግኘት ዝቅተኛው 10 ሜ ኦም ነበር)

2. 3x 330 Ohm resistors

3. ሽቦዎች

4. የዳቦ ሰሌዳ

5. የወረዳ ሰሌዳ (ማዕድን ማውጫ continouos የመዳብ ጭረቶች ነበሩት)

6. ብዙ የተለመዱ ካቶድ አርጂቢ ሊድስ (እኔ 8 ተጠቅሜ ነበር ፣ ግን ብዙ ወይም ያነሰ ሊኖሩት የሚችሉት እርስዎ በሚፈልጉት ብርሃን ላይ ነው)

7. የአሉሚኒየም ፎይል

8. የሙጥኝ መጠቅለያ

9. አርዱዲኖ ኡኖ

10. ቴፕ

ጉዳዩ:

1. እንጨት እኔ 50 x 50 x 1.8 CM ኤምዲኤፍ ተጠቀምኩ (በእውነቱ ማንኛውንም ነገር መጠቀም ይችላሉ። በሚፈልጉት ውጤት እና እርስዎ ባሉዎት መሣሪያዎች ላይ የተመሠረተ ነው)

2. አክሬሊክስ ፕሌክስግላስ እኔ 50 x 50 x 0.3 CM (ወይም እንደ ሩዝ ወረቀት ያለ ማንኛውም ሌላ ግልፅ/አሳላፊ ቁሳቁስ) ተጠቅሜያለሁ

3. ወረቀት (ጥሩ የአሸዋ ወረቀት)

4. እንጨት-ሙጫ

5. ምግብ ሰጪ (አማራጭ)

6. ምስጢራዊ ሙጫ

መሣሪያዎች ፦

ሽቦ መቀነሻ

ብረታ ብረት + ቆርቆሮ

የስታንሊ ቢላዋ

ቁፋሮ

አየሁ (የሠንጠረዥ መጋዝን እጠቀም ነበር)

ደረጃ 2 ፕሮቶታይፕ ማድረግ

ፕሮቶታይፕ ማድረግ
ፕሮቶታይፕ ማድረግ
ፕሮቶታይፕ
ፕሮቶታይፕ

አሁን ሁሉም ነገር አለን እና እንዴት እንደሚሰራ ለማየት ፕሮቶታይፕ መስራት መጀመር እንችላለን-

የቅድመ ዝግጅት ሥራ;

ከአሉሚኒየም ፎይል 4 ማዕዘኖችን ይቁረጡ (የእኔ 10 ሴ.ሜ በ 5 ሴ.ሜ ነው) ፣ በቀጥታ ከንክኪ ለመከላከል እነሱን በአጣቃፊ ጥቅል ውስጥ ጠቅልለው ሽቦውን ከአሉሚኒየም ፎይል ጋር ያያይዙት። እኔ ብቻ የተለጠፈ ጫፍን በፎይል (በቴክኒካዊ ግንኙነት እስካሉ ድረስ) ቀባሁ።

አልሙኒየም ደህንነቱ በተጠበቀ ሁኔታ መሸፈኑን ለማረጋገጥ በተጣበቀ መጠቅለያ ተጠቅልዬ በወረቀቶች መካከል አጣብቄዋለሁ (ለጥቂት ሰከንዶች ያህል ሙሉ በሙሉ እንዳይቀልጥ)።

ከዚያ በምስሉ ላይ እንደሚታየው ወረዳውን ያዘጋጁ።

ፒን 4 ለሁለቱም ዳሳሾች እንደ መላክ ፒን ሆኖ ያገለግላል ፣ የተቀበሉት ፒኖች ፒን 2 እና 5 ናቸው። ብዙ መላኪያ ፒኖችን መጠቀም ይችላሉ ፣ ግን እነሱ በትክክል በማመሳሰል ስላልሆኑ ችግርን ያስከትላል።

ሁሉም ነገር እንደታሰበው በትክክል እንዲሠራ ሁሉንም ነገር አንድ ላይ ከመሸጥዎ በፊት ይህንን ማዋቀር ለማረም ዓላማዎች ይጠቀሙ።

ደረጃ 3 ኮድ

አሁን ሁሉም ነገር አለን እና ዳሳሾችን ማረም መጀመር እንችላለን።

ኮዴን ለመጠቀም አቅም ያለው ዳሳሽ ቤተ -መጽሐፍትን ከአርዱዲኖ ማውረድ እና በማጣቀሻ ገጹ በተሰጡት አቅጣጫዎች መሠረት መጫን አለብዎት -ጠቅ ያድርጉኝ

ኮዱ: (በኮድ ማድረጉ በጣም ጥሩ አይደለሁም ፣ ስለዚህ እንዴት በተሻለ ሁኔታ እንደሚያደርጉት ካወቁ እባክዎን ያድርጉ)

#አካትት / / /የኮድ ቤተ -መጽሐፍቱን ያስመጡ

CapacitiveSensor cs_4_2 = CapacitiveSensor (4, 2); // ፒን = 4 ላክ ፣ 2 እና 5 CapacitiveSensor cs_4_5 = CapacitiveSensor (4 ፣ 5); const int redPin = 11; const int greenPin = 10; const int bluePin = 9; const int numIndexR = 10; // የድርድር መጠን const int numIndexG = 10; int colorR = 0; int colorG = 0; ተንሳፋፊ ቀለም ቢ = 0; int indexR [numIndexR]; int posIndexR = 0; ረጅም ጠቅላላ R = 0; // ረጅም መሆን አለበት ምክንያቱም የእኔ ድርድር አጠቃላይ ለአንድ ኢንቲጀር ትልቅ ነበር። int አማካኝ R = 0; int indexG [numIndexG]; int posIndexG = 0; ረጅም totalG = 0; int አማካይG = 0; ባዶነት ማዋቀር () {pinMode (redPin ፣ OUTPUT); pinMode (አረንጓዴ ፒን ፣ ውፅዓት); pinMode (ሰማያዊ ፒን ፣ ውፅዓት); ለ (int thisIndexR = 0; thisIndexR <numIndexR; thisIndexR ++) {// ድርድርን ወደ 0 indexR [thisIndexR] = 0; } ለ (int thisIndexG = 0; thisIndexG = 4500) {// የመዳሰሻ እሴቶችን እስከ ከፍተኛ ጥቅም ላይ ሊውል ይችላል ፣ ይህ ለእያንዳንዱ የተከላካይ እሴት ተመሳሳይ አይደለም ፣ እንዲሁም ይህንን ከአከባቢ ወደ አከባቢ ትንሽ ሊለያይ ይችላል ይህንን ማስተካከል ያስፈልግዎታል የእራስዎን ፍላጎቶች። ጠቅላላ 1 = 4500; } ከሆነ (total2> = 4500) {total2 = 4500; } totalR = totalR - indexR [posIndexR]; // ይህ እዚህ አነፍናፊ ውፅዓት ያለማቋረጥ የሚጨምር እና አማካይ የሚያፈራ ድርድርን ይፈጥራል። indexR [posIndexR] = total1; totalR = totalR + indexR [posIndexR]; posIndexR = posIndexR + 1; ከሆነ (posIndexR> = numIndexR) {posIndexR = 0; } አማካይR = totalR / numIndexR; // ውጤቱን ለማለስለስ ከጥሬ መረጃው ይልቅ አማካይውን እንጠቀማለን ፣ ሂደቱን በትንሹ ያዘገየዋል ፣ ግን እሱ በጣም ጥሩ ለስላሳ ፍሰት ይፈጥራል። totalG = totalG - indexG [posIndexG]; indexG [posIndexG] = total2; totalG = totalG + indexG [posIndexG]; posIndexG = posIndexG + 1; ከሆነ (posIndexG> = numIndexG) {posIndexG = 0; } አማካይG = totalG / numIndexG; (አማካይR> = 2000) {// ከእጅዎ ግብዓት ከሌለ በስተቀር ሌዲዎቹ ያለማቋረጥ እሴት እንዲለውጡ አንፈልግም ፣ ስለዚህ ይህ ሁሉም ዝቅተኛ የአካባቢ ንባቦች ግምት ውስጥ አለመግባታቸውን ያረጋግጣል። colorR = ካርታ (አማካይR ፣ 1000 ፣ 4500 ፣ 255 ፣ 0); analogWrite (redPin ፣ colorR); } ሌላ ከሆነ (አማካኝ R = 1000) {colorG = map (አማካይG ፣ 1000 ፣ 4500 ፣ 255 ፣ 0) ፤ አናሎግ ፃፍ (አረንጓዴ ፒን ፣ ቀለም ጂ); } ሌላ ከሆነ (አማካይG <= 1000) {colorG = 255; አናሎግ ፃፍ (አረንጓዴ ፒን ፣ ቀለም ጂ); } ከሆነ (colorR <= 125 && colorG <= 125) {// B ትንሽ የተለየ ይሠራል ምክንያቱም 2 ዳሳሾችን ብቻ ስለምጠቀም በሁለቱም አነፍናፊዎች ላይ ቀለም B = ካርታ (colorR ፣ 255 ፣ 125 ፣ 0 ፣ 127.5) + ካርታ (colorG, 255, 125, 0, 127.5); አናሎግ ፃፍ (ሰማያዊ ፒን ፣ ቀለም ቢ); } ሌላ {colorB = map (colorR ፣ 255 ፣ 125 ፣ 127.5 ፣ 0) + map (colorG ፣ 255 ፣ 125 ፣ 127.5 ፣ 0) ፤ ከሆነ (colorB> = 255) {colorB = 255; } ከሆነ (colorB <= 0) {colorB = 0; } የአናሎግ ፃፍ (ሰማያዊ ፒን ፣ ቀለም ቢ); } Serial.print (ሚሊስ () - ጅምር); // ይህ ለማረም ዓላማዎች Serial.print ("\ t"); Serial.print (colorR); Serial.print ("\ t"); Serial.print (colorG); Serial.print ("\ t"); Serial.println (colorB); መዘግየት (1); }

ይህ ኮድ የሚያደርገው ጥሬ ዳሳሹን ከአነፍናፊው ማውጣት ነው (ይህ ዳሳሹን በሚነኩ ሁሉም የተለያዩ ምክንያቶች ምክንያት ይህ መረጃ ሁል ጊዜ በትንሹ የተዛባ ይሆናል) እና ድርድሩ ሲደርስ ከፍተኛው እሴት በሚሆንበት ጊዜ ጥሬውን ያለማቋረጥ በድርድር ውስጥ ያስቀምጣል (በእኔ ሁኔታ 10) የመጨረሻውን እሴት ያጸዳል እና አዲስ ያክላል። እሴት በተጨመረ ቁጥር አማካይ እሴቱን ያሰላል እና በአዲስ ተለዋዋጭ ውስጥ ያስቀምጠዋል። ይህ አማካይ ተለዋዋጭ ዋጋን ከ 0 ወደ 255 ለማርካት የሚያገለግል ነው ፣ ይህ የእያንዳንዱን ሰርጥ ብሩህነት ለማሳደግ ለ RGB ፒኖች የምንጽፈው እሴት ነው (ሰርጦቹ አር ጂ እና ቢ ናቸው)።

አሁን ኮድዎን ወደ አርዱዲኖ ከሰቀሉ እና ተከታታይ ማሳያውን ከከፈቱ በእያንዳንዱ ዳሳሽ ላይ እጅዎን ሲያንዣብቡ የ RGB እሴቶችን ዝቅ አድርገው ማየት አለብዎት ፣ እንዲሁም የመሪው የብርሃን ቀለም መለወጥ አለበት።

ደረጃ 4 አሁን ለጉዳዩ

አሁን ለጉዳዩ ፦
አሁን ለጉዳዩ ፦
አሁን ለጉዳዩ ፦
አሁን ለጉዳዩ ፦
አሁን ለጉዳዩ ፦
አሁን ለጉዳዩ ፦

ጉዳዩ - እኔ በዩኒቨርሲቲዬ በኩል የሚገኙ መሣሪያዎችን በመጠቀም ጉዳዩን አደረግኩ ፣ ስለዚህ ይህ የሥራ ፍሰት ለሁሉም ሰው አይተገበርም። ሆኖም ስለእሱ በጣም ልዩ የሆነ ነገር የለም ፣ የዩኤስቢ ወደቡ እንዲገጥም በአንድ በኩል ቀዳዳ ይፈልጋል ፣ ግን እሱ ክፍት ክፍት ሳጥን ብቻ ነው።

መጠኖቹ እንደሚከተለው ናቸው

15 x 15 ሴሜ ለግልጽ አናት

እና

ለእንጨት መሠረት 15 x 8 ሴ.ሜ (የእንጨት ውፍረት ለእኔ 1.8 ሴ.ሜ ነበር)።

እኔ ወደሚፈልጉት ትክክለኛ ልኬቶች (የ 4 ፓነሎች 15 x 8 CM እና 1 15 x 15 CM የመሬት ፓነል) የ MDF ን ሳህን ለመቁረጥ የጠረጴዛ መጋዝን እጠቀም ነበር ፣ ከዚያ በኋላ ማዕዘኖቹን ወደ 45 ዲግሪ ማእዘን እቆርጣለሁ። ሁሉም ክፍሎች ከእንጨት ማጣበቂያ እና መቆንጠጫዎች (ቢያንስ ለ 30 ደቂቃዎች እንዲደርቅ ያድርጉ) አንድ ላይ ተጣብቄያለሁ ፣ ለ Plexiglas ተመሳሳይ አሰራርን እጠቀም ነበር ፣ ግን በልዩ የመጋዝ ምላጭ።

ከእንጨት ጎኖቹ 1 አርዱዲኖ እንዲሰካ ለማድረግ በአርዱዲኖ የዩኤስቢ መሰኪያ ከፍታ ላይ መሃል ላይ ቀዳዳ ሊኖረው ይገባል።

የመሠረቱን መሠረት በቬኒሽ ጨርሻለሁ። ከእያንዳንዱ ጎን ገጽ በትንሹ በትንሹ ወደ ቁርጥራጮች እቆርጣለሁ።

እኔ በላዩ ላይ ተጣብቄ ፣ ከዚያ ለእያንዳንዱ ጎን ለ 30 ደቂቃዎች አጥብቄው (ተንሸራቶ እንዳይንሸራተቱ ለማረጋገጥ በተናጥል ማድረጉ የተሻለ ነው እና ከደረቀ በኋላ የተጣበቀውን ሁሉ እቆርጣለሁ።

እኔ አክሬፊክስ የተባለውን ለ Acryl ልዩ ሙጫ በመጠቀም ያጣበቅኩት ካፕ።

አክሬሊክስ ፕሌክስግላስን የሚጠቀሙ ከሆነ ሙጫው ፕሌክስግላስን በጥቂቱ እንደሚቀልጥ ይወቁ ፣ ስለዚህ በተቻለ መጠን ትክክለኛ እና ፈጣን ይሁኑ (በጥቂት ደቂቃዎች ውስጥ ይደርቃል ፣ ግን በሰከንዶች ውስጥ ለአየር የተጋለጠ)።

ኮፍያውን ለመጨረስ ኩብውን በአሸዋ አሸዋ አስተካክዬ ነበር ፣ ግን እርስዎም ጥሩ የአሸዋ ወረቀት መጠቀም ይችላሉ ፣ እሱ እንዲመስል ለማድረግ ብዙ ተጨማሪ ጊዜ ይወስዳል። ምንም እንኳን የአሸዋ ወረቀት የሚጠቀሙ ከሆነ በጥሩ ሁኔታ መቀባት እና እንዲሁም ከቅዝቃዛው ሂደት በኋላ ክፍሎቹን ማጣበቅ ያስፈልጋል (ስለዚህ ብዙ ጫናዎችን በመተግበር በድንገት አይሰብሩትም)

መከለያው ብዙ እንዳይንሸራተት ለማረጋገጥ በእንጨት ኪዩብ ጠርዝ ላይ ሁለት ትናንሽ የእንጨት አሞሌዎችን አጣበቅኩ።

ደረጃ 5 የመጨረሻው ውጤት እንደዚህ ያለ ነገር ማየት አለበት

የመጨረሻው ውጤት እንደዚህ ያለ ነገር ማየት አለበት
የመጨረሻው ውጤት እንደዚህ ያለ ነገር ማየት አለበት

ደረጃ 6: መሸጥ

መሸጥ!
መሸጥ!
መሸጥ!
መሸጥ!

የወረዳ ሰሌዳ ካለዎት የዳቦ ሰሌዳዎ ያለውን ተመሳሳይ ቅንብር በመጠቀም ሁሉንም ክፍሎች በአንድ ላይ መሸጥ መጀመር ይችላሉ።

የእኔ የወረዳ ቦርድ ለአጠቃቀም ቀላልነት ቀጣይ የመዳብ ቁርጥራጮች አሉት።

ለእያንዳንዱ አነፍናፊ ተቃዋሚዎችን እና ሽቦዎችን ለመሸጥ አንድ ትንሽ ካሬ እቆርጣለሁ።

የላኩ ሽቦዎች (ከፒን 4 ወደ እያንዳንዱ አነፍናፊ የሚሄዱ ገመዶች) በቅደም ተከተል ወደ ተለየ ካሬ ይሸጣሉ ፣ ወደ ፒን 4 የሚገባ 1 ሽቦ።

የተሻሻለ የመሪ እርሳስ ለመሥራት ረጅም አራት ማእዘን ጠብቄአለሁ (ከካፒው ውስጡ ጋር እንዲስማማ ግን ከመሠረቱ ጫፎች ላይ)። እርስ በእርስ እርስ በእርስ በቅደም ተከተል ሌዶቹን መሸጥ ይችላሉ (በምስሉ ውስጥ ያስታውሱ እኔ በወረዳ ሰሌዳው የተሳሳተ ጎን ላይ ሌዶቹን እና ተቃዋሚዎቹን ሸጥኩ ፣ የመዳብ ቁርጥራጮች ሁል ጊዜ ከስር መሆን አለባቸው)።

የግለሰቦቹን ክፍሎች አንድ ላይ ሸጥተው ሲጨርሱ ከጉዳዩ ጋር ያያይ fitቸው። አስፈላጊ ሆኖ ከተገኘ በቀላሉ መለወጥ እችላለሁ።

ሁሉንም ነገር ከመሠረቱ ጋር የሚስማማበት ጊዜ - ይህ በጣም ቀላሉ ደረጃ ነው ፣ አርዱዲኖ ከጉዳዩ በስተጀርባ ባለው ቀዳዳ በኩል በዩኤስቢ ወደብ መጀመሪያ ቦታዎችን ይፈልጋል። አሁን ዳሳሾችን ያክሉ ፣ የመሬቱ ፎይል በቀጥታ በላዩ ላይ ፣ በሁለቱም በኩል ከእንጨት ጋር የሚስማማውን አነፍናፊ ፎይል ያረጋግጡ። ሁሉም በጥሩ ሁኔታ በሚስማማበት ጊዜ የ RGB ሌዲዎችን በትክክለኛው ፒን (9 ፣ 10 ፣ 11) ላይ ይሰኩ እና በመሠረቱ ጫፎች ላይ እንዲደገፍ ያድርጉ።

ደረጃ 7: ጨርሰናል

ይህንን ሁሉ አጥብቀው ከተከተሉ ፣ አሁን አቅም ካለው የንክኪ ቀለም መቀላቀል ጋር የሚሰራ መብራት ሊኖርዎት ይገባል። ይዝናኑ!

የሚመከር: