ዝርዝር ሁኔታ:

የድግግሞሽ ቆጣሪ ከአርዱዲኖ ጋር 8 ደረጃዎች (ከስዕሎች ጋር)
የድግግሞሽ ቆጣሪ ከአርዱዲኖ ጋር 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የድግግሞሽ ቆጣሪ ከአርዱዲኖ ጋር 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የድግግሞሽ ቆጣሪ ከአርዱዲኖ ጋር 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: C++ in Amharic : Lecture - 20 | for loop statements - 1 2024, ህዳር
Anonim
የድግግሞሽ ቆጣሪ ከአርዱዲኖ ጋር
የድግግሞሽ ቆጣሪ ከአርዱዲኖ ጋር

ይህ ቀላል እና ርካሽ አርዱinoኖ ላይ የተመሠረተ ድግግሞሽ ቆጣሪ ከ 4 ዶላር በታች ነው አነስተኛ ወረዳዎችን ለመለካት በጣም ጠቃሚ ነበር

ደረጃ 1 ለፕሮጀክቱ ክፍሎች

ክፍሎች ለፕሮጀክቱ
ክፍሎች ለፕሮጀክቱ

1.adruino uno ወይም nano2. ዝላይ ገመዶች 3. 16*2 lcd4. Ic 5555. 1uf ካፕ

ደረጃ 2: የመሸጫ ፒኖች ወደ ኤልሲዲ

የመሸጫ ፒኖች ወደ ኤልሲዲ
የመሸጫ ፒኖች ወደ ኤልሲዲ
የመሸጫ ፒኖች ወደ ኤልሲዲ
የመሸጫ ፒኖች ወደ ኤልሲዲ

ደረጃ 3: ከአርዱዲኖ ጋር ግንኙነት

ከአርዱዲኖ ጋር ግንኙነት
ከአርዱዲኖ ጋር ግንኙነት

ንድፈ -ሐሳቡን ይከታተሉ እና ዳንቴል እና ፖታቲሞሜትር ከአርዲኖ ጋር ያገናኙ

ደረጃ 4: ተመሳሳዩን ኮድ ወደ Adruino Sketch ይቅዱ እና ይስቀሉ

#ያካትቱ ፣

LiquidCrystal lcd (2, 3, 4, 5, 6, 7);

const int pulsePin = 8; // ከ Arduino ፒን 8 ጋር የተገናኘ የግቤት ምልክት

int pulseHigh; // ኢንቲጀር ተለዋዋጭ ለመያዝ የመጪው ምት ከፍተኛ ጊዜ

int pulseLow; // ኢንቲጀር ተለዋዋጭ ለመያዝ የመጪው ምት ዝቅተኛ ጊዜ

ተንሳፋፊ pulseTotal; // ለመንሳፈፍ ተለዋዋጭ የመጪው ምት አጠቃላይ ጊዜ

የመንሳፈፍ ድግግሞሽ; // የተሰላ ድግግሞሽ

ባዶነት ማዋቀር () {pinMode (pulsePin ፣ INPUT) ፤

lcd.begin (16, 2);

lcd.setCursor (0, 0);

lcd.print (“ከባድ ላቦራቶሪዎች”);

lcd.setCursor (0, 1);

lcd.print ("Freq Counter");

መዘግየት (5000); }

ባዶነት loop () {lcd.setCursor (0, 0);

lcd.print ("ድግግሞሽ ነው");

lcd.setCursor (0, 1);

lcd.print (“ከባድ ላቦራቶሪዎች”);

pulseHigh = pulseIn (pulsePin ፣ HIGH);

pulseLow = pulseIn (pulsePin ፣ LOW);

pulseTotal = pulseHigh + pulseLow; // በጥቃቅን ሰከንድ ድግግሞሽ = 1000000/pulseTotal ውስጥ የ pulse የጊዜ ጊዜ; // በሄርዝ (Hz) ውስጥ ድግግሞሽ

lcd.setCursor (0, 1);

lcd.print (ድግግሞሽ);

lcd.print ("Hz");

መዘግየት (500); }

ደረጃ 5 የተደጋጋሚነት ጀነሬተር መስራት

የድግግሞሽ ጀነሬተር መስራት
የድግግሞሽ ጀነሬተር መስራት

ይህንን መርሃግብር ይከተሉ እና እነዚያን ግንኙነቶች በትክክል ያገናኙ ብዙ ሰዎች ችግር አለባቸው በዚያ 1uf capacitor 800hz-40khz እና 101 capacitor 50hz-4khz ይሰጣል

ደረጃ 6 - ፕሮጀክቱን ማጠናቀቅ

ፕሮጀክቱን ማጠናቀቅ
ፕሮጀክቱን ማጠናቀቅ

በስዕላዊ መግለጫው ላይ እንደሚታየው ሁለቱን መርሃግብሮች እርስ በእርስ እንዲገናኙ ካደረጉ በኋላ እና ይህ ለመሣሪያው ማሳያ አገናኝ ነው

የሚመከር: