ዝርዝር ሁኔታ:

ከአርዱዲኖ ኡኖ ጋር ኦፕቲካል ቴሪሚን 11 ደረጃዎች
ከአርዱዲኖ ኡኖ ጋር ኦፕቲካል ቴሪሚን 11 ደረጃዎች

ቪዲዮ: ከአርዱዲኖ ኡኖ ጋር ኦፕቲካል ቴሪሚን 11 ደረጃዎች

ቪዲዮ: ከአርዱዲኖ ኡኖ ጋር ኦፕቲካል ቴሪሚን 11 ደረጃዎች
ቪዲዮ: VOLTMETER with DIY RELHARGEABLE BATTERY - አርዱinoኖንን በባትሪ እንዴት ኃይል መስጠት እንደሚቻል 2024, ህዳር
Anonim
Image
Image
ከኃይል ጋር ይገናኙ
ከኃይል ጋር ይገናኙ

ሙዚቀኞች የእጅ እንቅስቃሴዎች ድምፁን በሚቆጣጠሩበት ጊዜ ሁለት ከፍተኛ ድግግሞሽ ማወዛወጫ ድምጽን የሚቆጣጠሩበት ኤሚሚን የኤሌክትሮኒክ መሣሪያ ነው።

በዚህ Instructable ውስጥ ፣ የእጅ እንቅስቃሴዎች የመሣሪያው ዳሳሾች የሚቀበሉትን የብርሃን መጠን የሚቆጣጠሩበት ፣ እና ያ የብርሃን ልኬት ከጩኸት ወደ ውጤት ውጤት የሚቀየርበት ተመሳሳይ መሣሪያ እንሠራለን።

የሚያስፈልጉዎት ክፍሎች:

አርዱዲኖ ማይክሮ መቆጣጠሪያ

የዳቦ ሰሌዳ

10 K Ohm resistor

ዝላይ ሽቦዎች

1 Piezo Buzzer

Photoresistor

ደረጃ 1 ከኃይል ጋር ይገናኙ

የዳቦ ሰሌዳዎን አወንታዊ ረድፍ በአርዱዲኖ ኡኖ ላይ ካለው 5 ቪ ፒን ጋር በማገናኘት ይጀምሩ።

ደረጃ 2 - ከመሬት ጋር ይገናኙ

ከመሬት ጋር ይገናኙ
ከመሬት ጋር ይገናኙ

ከዚያ በአርዲኖዎ ላይ ካለው የ GND ፒን አንዱን ከአሉታዊ መስመር ጋር ያገናኙ።

ደረጃ 3: The Buzzer

ጩኸት
ጩኸት

ጩኸትዎን ያስገቡ። ረዣዥም እግሩ ወይም ከላይ “+” ምልክት ያለው ይመስላል። ረዣዥም እግሩ ወይም የ “+” ምልክቱ የት እንደ ሆነ ይከታተሉ።

ደረጃ 4: Buzzer መሬት

የ Buzzer መሬት
የ Buzzer መሬት

የጠርዙን አጭር እግር ልክ እንደ አጫጭር እግሩ በተመሳሳይ ረድፍ ውስጥ ፣ እና በዳቦ ሰሌዳው ላይ ባለው አሉታዊ መስመር ውስጥ ሽቦን ወደ መሬት ያገናኙ።

ደረጃ 5 - Buzzer ን ያብሩ

Buzzer ን ያብሩ
Buzzer ን ያብሩ

በአርዲኖ ላይ ከፒን 12 ጋር በማገናኘት የጩኸቱን ወረዳ ያጠናቅቁ።

ደረጃ 6 - የፎቶግራፍ ባለሙያው

Photoresistor
Photoresistor

በመጋገሪያ ሰሌዳው መሃል ላይ በሰርጡ በኩል በእያንዳንዱ እግሩ አንድ እግሩ እንዲኖረው የፎቶግራፍ አስተባባሪውን በማስገባት የፎቶረስቶር ወረዳውን መገንባት ይጀምሩ።

ደረጃ 7 - የፎቶግራፍ ተቆጣጣሪውን ከኃይል ጋር ያገናኙ

Photoresistor ን ከኃይል ጋር ያገናኙ
Photoresistor ን ከኃይል ጋር ያገናኙ

ቀደም ሲል ከ 5 ቪ ጋር ያገናኙት የዳቦ ሰሌዳዎ ላይ ካለው አዎንታዊ መስመር ጋር የፎቶግራፍ አስተላላፊውን አንድ እግር ለማገናኘት ሽቦ ይጠቀሙ።

ደረጃ 8 - የፎቶሬስተር ባለሙያው መሬት

የፎቶግራፍ ባለሙያው መሬት
የፎቶግራፍ ባለሙያው መሬት

የ 10K Ohm ተቃዋሚውን በእንጀራ ሰሌዳዎ ላይ ካለው አሉታዊ መስመር ጋር በማገናኘት የፎቶግራፍ ተቆጣጣሪውን ሌላውን እግር ከመሬት ጋር ያገናኙ።

ደረጃ 9: ደረጃ 9 - የፎቶግራፍ ባለሙያን ከአርዲኖ ጋር ያገናኙ

ደረጃ 9 - የፎቶግራፍ ባለሙያን ከአርዲኖ ጋር ያገናኙ
ደረጃ 9 - የፎቶግራፍ ባለሙያን ከአርዲኖ ጋር ያገናኙ

በአርዱዲኖ ላይ A0 ን ለመሰካት በፎቶሪስተር እና በመሬት ሽቦው መካከል ሽቦ በማገናኘት በተከላካዩ በኩል የአሁኑን ለውጥ እናነባለን።

ደረጃ 10 ደረጃ 10 ኮድዎን ይፃፉ

int analogPin = A0;

int noteToPlay;

int ድምጽ; int ተናጋሪ = 7;

ባዶነት ማዋቀር () {

Serial.begin (9600);

pinMode (አናሎግ ፒን ፣ ግቤት);

}

ባዶነት loop () {

ድምጽ = analogRead (analogPin);

መዘግየት (200);

int ማስታወሻዎች [21] = {65 ፣ 73 ፣ 82 ፣ 87 ፣ 98 ፣ 110 ፣ 123 ፣ 131 ፣ 147 ፣ 165 ፣ 175 ፣ 196 ፣ 220 ፣ 247 ፣ 262 ፣ 294 ፣ 330 ፣ 349 ፣ 392 ፣ 440 ፣ 494} ፤

noteToPlay = ካርታ (ድምጽ ፣ 0 ፣ 1023 ፣ 0 ፣ 21);

ድምጽ (ድምጽ ማጉያ ፣ ማስታወሻዎች [noteToPlay]); መዘግየት (10);

}

የሚመከር: