جدول المحتويات:
- الخطوة 1: دبابيس اللحام
- الخطوة الثانية: توصيل كل شيء
- الخطوة الثالثة: البرمجة
- الخطوة 4: توصيله بالطاقة
فيديو: كيف تصنع موالف جيتار اردوينو: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هذه هي التعليمات لإنشاء موالف جيتار من Arduino وعدة مكونات أخرى. من خلال المعرفة الأساسية بالإلكترونيات والترميز ، ستتمكن من صنع موالف الجيتار هذا.
أول الأشياء يجب أن تعرف أولاً ما هي المواد.
المواد:
- 1 اردوينو (كنت أستخدم Arduino 1)
- شاشة LCD (16 × 2)
- 1 مقياس الجهد
- 1 ميكروفون كهربائي
- 1200 أوم مقاوم
- عدة اسلاك
-لحام حديد
- 1 بيزو
الخطوة 1: دبابيس اللحام
أول شيء عليك القيام به هو لحام المسامير في شاشة LCD ، ولكن عليك التأكد من أنها ملحومة بالطريقة الصحيحة. في الصورة أعلاه ، يُظهر المسامير التي يجب توصيلها في مكانها. يجب أن يتصل دبوس GND بطرف مقياس الجهد كما هو الحال في مخطط Tinkercad. (ملاحظة: من المهم جدًا أن تقوم بتوصيل المسامير بالطريقة التي تم إرشادك إليها ، وإلا فلن يعمل الموالف.)
الخطوة الثانية: توصيل كل شيء
بعد لحام الأسلاك في شاشة LCD ، هناك العديد من الأسلاك الأخرى التي تحتاج إلى توصيلها.
1.) أول شيء عليك القيام به هو توصيل GND و 5 V على Arduino بلوحة التجارب مما يتيح لها الحصول على الطاقة. ثم قم بتوصيل الكتريت بالدبوس الرقمي 7 و GND.
2.) ثم قم بتوصيل بيزو بلوحة التجارب لـ GND وقم بتوصيله بالدبوس الرقمي 6.
3.) بعد ذلك يذهب مقياس الجهد ، تقوم بتوصيل الطرف 1 بشريط موجب على اللوح والطرف 2 بشريط GND على لوح التجارب ، ثم تقوم بتوصيل الممسحة بدبوس التباين على شاشة LCD.
الخطوة الثالثة: البرمجة
بمجرد توصيل كل شيء بالطريقة الصحيحة ، تحتاج إلى برمجة الموالف بحيث يؤدي وظيفته بالفعل. يوجد أدناه الرمز
// تضمين رمز المكتبة: #include
// تهيئة المكتبة بأرقام دبابيس الواجهة LiquidCrystal LCD (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛
كثافة العمليات أ = 440 ؛
كثافة العمليات B = 494 ؛
كثافة العمليات C = 523 ؛
كثافة العمليات D = 587 ؛
كثافة العمليات E = 659 ؛
كثافة العمليات F = 699 ؛
كثافة العمليات G = 784 ؛
ارتفاع كثافة العمليات أ = 880 ؛
الجرس int = 8 ؛ دالة intGenerator = A1 ؛
الإعداد باطل() {
// قم بإعداد عدد أعمدة وصفوف شاشة LCD:
lcd.begin (16 ، 2) ؛
// اطبع رسالة على شاشة LCD.
lcd.print ("مرحبًا ، العالم!") ؛
Serial.begin (9600) ؛
// امسح كل شيء في شاشة LCD ، ثم اضبط المؤشر ، والطباعة
lcd.setCursor (0 ، 1) ؛ }
حلقة فارغة() {
Serial.println (analogRead (functionGenerator)) ؛
تأخير (50) ؛
// اضبط المؤشر على العمود 0 ، السطر 1
// (ملاحظة: السطر 1 هو الصف الثاني ، لأن العد يبدأ بـ 0):
إذا (analogRead (functionGenerator) == 450) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("أ") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 494) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("ب") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 523) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("C") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 587) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("D") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 659) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("E") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 699) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("F") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 784) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("G") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator) == 880) {
lcd.clear () ؛
lcd.setCursor (8 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("أ") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 400 && digitalRead (functionGenerator) <449) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("أ") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 451 && digitalRead (functionGenerator) <470) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("أ") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 471 && digitalRead (functionGenerator) <493) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("ب") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 495 && digitalRead (functionGenerator) <509) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("ب") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 509 && digitalRead (functionGenerator) <522) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("C") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 524 && digitalRead (functionGenerator) <556) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("C") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 557 && digitalRead (functionGenerator) <586) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("D") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 588 && digitalRead (functionGenerator) <620) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("D") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 621 && digitalRead (functionGenerator) <658) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("E") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 660 && digitalRead (functionGenerator) <679) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("E") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 680 && digitalRead (functionGenerator) <698) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("F") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 700 && digitalRead (functionGenerator) <742) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("F") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 743 && digitalRead (functionGenerator) <783) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("G") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 785 && digitalRead (functionGenerator) <845) {
lcd.clear () ؛
lcd.setCursor (12 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("G") ؛
تأخير (1000) ؛
} else if (analogRead (functionGenerator)> 846 && digitalRead (functionGenerator) <879) {
lcd.clear () ؛
lcd.setCursor (4 ، 1) ؛
نغمة (الجرس ، 250) ؛
lcd.print ("أ") ؛
تأخير (1000) ؛ }
آخر {noTone (الجرس) ؛ } تأخير (10)؛ }
الخطوة 4: توصيله بالطاقة
في الخطوة الأخيرة ، كل ما عليك فعله هو العثور على مصدر طاقة وتوصيله بـ Arduino ، وهو مصدر لديك يمكنك البدء في استخدام الموالف.
موصى به:
جيتار جيتار أمبير: 6 خطوات
Guitar Guitar-amp: بينما كنت أشاهد أخي على وشك التخلص من جيتار قديم كان يمتلكه منذ شهور ، لم أستطع مساعدته ولكني أوقفه. لقد سمعنا جميعًا هذا القول ، "أحد نفايات رجل هو كنز لرجل آخر. & quot؛ لذلك أمسكت به قبل أن يصل إلى الأرض. هذه
موالف الغيتار اردوينو: 3 خطوات
Arduino Guitar Tuner: هذا هو موالف الجيتار الذي صنعته باستخدام Arduino Uno وبعض الأشياء التي كنت أرددها. يعمل كالتالي: يوجد 5 أزرار كل منها ينتج نغمة مختلفة في ضبط الغيتار القياسي EADGBE. نظرًا لأن لدي 5 أزرار فقط ، فقد كتبت رمزًا لذلك
كيف تصنع رادار مع اردوينو - مشروع اردوينو: 4 خطوات
كيف تصنع رادار مع اردوينو | مشروع Arduino: في هذه المقالة سوف أعلمك كيف يمكنك عمل رادار بسيط باستخدام اردوينو. شاهد فيديو تعليمي كامل هنا: انقر فوقي
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو
جيتار هيرو جيتار مع مكبر صوت مدمج: 8 خطوات
Guitar Hero Guitar مع مكبر صوت مدمج: في الأساس ، قمت بفتح وحدة تحكم Guitar Hero وتساءلت عما يمكنني وضعه في الداخل. بدا الأمر خفيفًا لذا اعتقدت أن هناك متسعًا كبيرًا. من المؤكد أنه كان هناك الكثير. في الأصل خططت لوضع iPod Shuffle في رقبة الجيتار و ro