תוכן עניינים:

מונה תדרים עם Arduino: 8 שלבים (עם תמונות)
מונה תדרים עם Arduino: 8 שלבים (עם תמונות)

וִידֵאוֹ: מונה תדרים עם Arduino: 8 שלבים (עם תמונות)

וִידֵאוֹ: מונה תדרים עם Arduino: 8 שלבים (עם תמונות)
וִידֵאוֹ: #8 כיצד לתכנת את Outseal Arduino PLC - מונים 2024, יולי
Anonim
מונה תדרים עם Arduino
מונה תדרים עם Arduino

זהו מונה תדר מבוסס ארדואינו פשוט וזול בעלות של פחות מ -4 $. זה היה שימושי מאוד למדוד מעגלים קטנים

שלב 1: חלקים לפרויקט

חלקים לפרויקט
חלקים לפרויקט

1. adruino uno או nano2. כבלי מגשר 3. 16*2 lcd4. Ic 5555. כובע 1uf

שלב 2: סיכות הלחמה ל- Lcd

סיכות הלחמה ל- Lcd
סיכות הלחמה ל- Lcd
סיכות הלחמה ל- Lcd
סיכות הלחמה ל- Lcd

שלב 3: חיבור ל- Arduino

חיבור לארדואינו
חיבור לארדואינו

עקוב אחר סכמטי וחבר תחרה ופוטנציומטר לארדואינו

שלב 4: העתק את אותו קוד לסקיצה והעלאה של Adruino

#כלול, LiquidCrystal lcd (2, 3, 4, 5, 6, 7);

const int pulsePin = 8; // אות קלט מחובר לפין 8 של Arduino

int puls גבוה; // משתנה שלם כדי ללכוד זמן גבוה של הדופק הנכנס

int pulseLow; // משתנה מספר שלם ללכידת זמן נמוך של הדופק הנכנס

צף דופק Total; // משתנה Float ללכידת הזמן הכולל של הדופק הנכנס

תדר צף; // תדירות מחושבת

הגדרת void () {pinMode (pulsePin, INPUT);

lcd.begin (16, 2);

lcd.setCursor (0, 0);

lcd.print ("מעבדות קשות");

lcd.setCursor (0, 1);

lcd.print ("מונה תדירות");

עיכוב (5000); }

לולאת חלל () {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; // תדר בהרץ (הרץ)

lcd.setCursor (0, 1);

lcd.print (תדירות);

lcd.print ("הרץ");

עיכוב (500); }

שלב 5: יצירת מחולל תדרים

יצירת מחולל תדרים
יצירת מחולל תדרים

פשוט עקוב אחר סכמטי זה וחבר את החיבורים כראוי לאנשים רבים יש בעיה בכך שקבל 1uf ייתן 800hz-40khz ו- 101 קבלים ייתן 50hz-4khz

שלב 6: סיום הפרויקט

סיום הפרויקט
סיום הפרויקט

לאחר שתעשה את 2 סכמטי חבר אותם יחד כפי שמוצג בסכימה וזה הקישור להדגמה של המכשיר

מוּמלָץ: