תוכן עניינים:
וִידֵאוֹ: כיצד להכין מקלט גיטרה ארדואינו: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
אלה ההוראות להכין מקלט גיטרה מארדואינו ועוד כמה רכיבים. עם ידע בסיסי באלקטרוניקה וקידוד תוכל לייצר מקלט גיטרה זה.
ראשית, עליך לדעת מהם החומרים.
חומרים:
- ארדואינו אחד (השתמשתי בארדואינו 1)
- תצוגת LCD אחת (16x2)
- פוטנציומטר אחד
- מיקרופון אלקטרט אחד
- נגד של 1 250 אוהם
- מספר חוטים
-מלחם
- פיאזו אחד
שלב 1: סיכות הלחמה
הדבר הראשון שאתה צריך לעשות הוא הלחמת הפינים לתצוגת ה- LCD, אולם עליך לוודא שהם מולחמים בצורה הנכונה. בתמונה למעלה, הוא מראה אילו סיכות צריך להתחבר לאן. סיכת ה- GND צריכה להתחבר למסוף של הפוטנציומטר כמו בתרשים Tinkercad. (הערה: חשוב מאוד שתחבר את הפינים כפי שמדריך אותך, אחרת המקלט לא יעבוד.)
שלב 2: חיבור הכל
לאחר הלחמת החוטים ל- LCD ישנם מספר חוטים נוספים אותם עליך לחבר.
1.) הדבר הראשון שאתה צריך לעשות הוא לחבר את ה- GND ו- 5V על הארדואינו ללוח הלחם ולאפשר לו להיות בעל כוח. לאחר מכן חבר את האלקטרט לסיכה הדיגיטלית 7 ול- GND.
2.) לאחר מכן חבר את הפיצו ללוח הלחם עבור GND וחבר אותו לסיכה דיגיטלית 6.
3.) לאחר שעובר הפוטנציומטר, אתה מחבר את מסוף 1 לרצועה חיובית בלוח הלחם ואת מסוף 2 לרצועת GND בלוח הלחם, ואז אתה מחבר את המגב לסיכת הניגודיות בתצוגת ה- LCD.
שלב 3: קידוד
לאחר שחיברת את הכל בצורה הנכונה, עליך לתכנת את המקלט כך שהוא אכן יעשה את עבודתו. להלן הקוד
// כלול את קוד הספרייה: #include
// לאתחל את הספרייה עם המספרים של סיכות הממשק LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int A = 440;
int B = 494;
int C = 523;
int D = 587;
int E = 659;
int F = 699;
int G = 784;
int highA = 880;
זמזם int = 8; int functionGenerator = A1;
הגדרת בטל () {
// הגדר את מספר העמודות והשורות של ה- LCD:
lcd.begin (16, 2);
// הדפס הודעה ל- LCD.
lcd.print ("שלום, עולם!");
Serial.begin (9600);
// נקה הכל ב- LCD, ולאחר מכן הגדר את הסמן, את printt
lcd.setCursor (0, 1); }
לולאת חלל () {
Serial.println (analogRead (functionGenerator));
עיכוב (50);
// הגדר את הסמן לעמודה 0, שורה 1
// (הערה: שורה 1 היא השורה השנייה, מכיוון שהספירה מתחילה ב -0):
if (analogRead (functionGenerator) == 450) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("A");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 494) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("B");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 523) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("C");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 587) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("D");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 659) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("E");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 699) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("F");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 784) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("G");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator) == 880) {
lcd.clear ();
lcd.setCursor (8, 1);
טון (זמזם, 250);
lcd.print ("A");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 400 && digitalRead (functionGenerator) <449) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("A");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 451 && digitalRead (functionGenerator) <470) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("A");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 471 && digitalRead (functionGenerator) <493) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("B");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 495 && digitalRead (functionGenerator) <509) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("B");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 509 && digitalRead (functionGenerator) <522) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("C");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 524 && digitalRead (functionGenerator) <556) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("C");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 557 && digitalRead (functionGenerator) <586) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("D");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 588 && digitalRead (functionGenerator) <620) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("D");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 621 && digitalRead (functionGenerator) <658) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("E");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 660 && digitalRead (functionGenerator) <679) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("E");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 680 && digitalRead (functionGenerator) <698) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("F");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 700 && digitalRead (functionGenerator) <742) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("F");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 743 && digitalRead (functionGenerator) <783) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("G");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 785 && digitalRead (functionGenerator) <845) {
lcd.clear ();
lcd.setCursor (12, 1);
טון (זמזם, 250);
lcd.print ("G");
עיכוב (1000);
} אחרת אם (analogRead (functionGenerator)> 846 && digitalRead (functionGenerator) <879) {
lcd.clear ();
lcd.setCursor (4, 1);
טון (זמזם, 250);
lcd.print ("A");
עיכוב (1000); }
אחר {noTone (זמזם); } עיכוב (10); }
שלב 4: חיבורו לחשמל
לשלב האחרון כל שעליך לעשות הוא למצוא מקור חשמל ולחבר אותו ל- Arduino, אחד שיש לך שתוכל להתחיל להשתמש במקלט.
מוּמלָץ:
מגבר גיטרה גיטרה: 6 שלבים
מגבר גיטרה גיטרה: כשראיתי את אחי עומד לזרוק גיטרה ישנה שהייתה לו במשך חודשים, לא יכולתי שלא לעצור אותו. כולנו שמענו את האמרה, "זבל של איש אחד הוא אוצר של אדם אחר. &Quot; אז תפסתי אותו לפני שהוא הגיע למילוי היבשה. זֶה
מקלט גיטרה ארדואינו: 3 שלבים
מקלט גיטרה של ארדואינו: הנה מקלט גיטרה שהכנתי עם אונו ארדואינו וכמה דברים שהיו לי בשכיבה. זה עובד כך: ישנם 5 כפתורים אשר כל אחד יפיק תו שונה ב כוונון הגיטרה הסטנדרטי EADGBE. מכיוון שהיו לי רק 5 כפתורים, כתבתי קוד כך ש
תיקון ניתוק גיטרה גיבור גיטרה: 5 שלבים (עם תמונות)
תיקון ניתוק גיטרה גיבור גיטרה: אז הרגע קנית את הגיטרה הגיבורה המשומשת של גיבור הגיטרה מהאיביי, וכשהגיעה אליך היא פשוט לא הייתה מתחברת לדונגל ה- USB הזה, אז אתה חושב שבזבזת 30 יורו; ירד לטמיון. אבל יש תיקון, ותיקון זה ככל הנראה יעבוד
כיצד להכין ארדואינו נאנו/מיני - כיצד לשרוף מטען אתחול: 5 שלבים
כיצד להכין ארדואינו נאנו/מיני | כיצד לשרוף מטען אתחול: במדריך זה אראה לך כיצד להכין מיני Arduino מ Scratch. ניתן להשתמש בהליך הכתוב במדריך זה ליצירת כל לוחות ארדואינו לדרישות הפרויקט המותאם אישית שלך. אנא צפה בסרטון להבנה טובה יותר
כיצד להכין מקלט רדיו FM בבית: 6 שלבים
כיצד להכין מקלט רדיו FM בבית: כיצד להכין רדיו בבית מתוך ערכת אלקטרוניקה עשה זאת בעצמך מאוד קטן וזול, קל יחסית להכין כל הבעיה תוצג בשלבים הבאים