Სარჩევი:
- ნაბიჯი 1: შედუღების ქინძისთავები
- ნაბიჯი 2: ყველაფრის დაკავშირება
- ნაბიჯი 3: კოდირება
- ნაბიჯი 4: შეაერთეთ იგი ენერგიასთან
ვიდეო: როგორ გააკეთოთ არდუინოს გიტარის ტიუნერი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს არის ინსტრუქცია არტუინოსგან და რამდენიმე სხვა კომპონენტისგან გიტარის ტიუნერის შესაქმნელად. ელექტრონიკისა და კოდირების საბაზისო ცოდნით თქვენ შეძლებთ გიტარის ტიუნერის შექმნას.
უპირველეს ყოვლისა, თქვენ უნდა იცოდეთ რა მასალებია.
მასალები:
- 1 არდუინო (მე გამოვიყენე არდუინო 1)
- 1 LCD ეკრანი (16x2)
- 1 პოტენომეტრი
- 1 ელექტროტექნიკური მიკროფონი
- 1 250 Ohm რეზისტორი
- რამდენიმე მავთული
-საკმელი რკინა
- 1 პიეზო
ნაბიჯი 1: შედუღების ქინძისთავები
პირველი რაც თქვენ უნდა გააკეთოთ არის ქინძისთავების შეკვრა LCD ეკრანზე, თუმცა თქვენ უნდა დარწმუნდეთ რომ ისინი სწორად არის შეკრული. ზემოთ მოცემულ სურათზე ნაჩვენებია რომელი ქინძისთავები სად უნდა იყოს დაკავშირებული. GND პინი უნდა იყოს დაკავშირებული პოტენომეტრის ტერმინალთან, როგორც Tinkercad დიაგრამაში. (შენიშვნა: ძალიან მნიშვნელოვანია, რომ დააკავშიროთ ქინძისთავები ისე, როგორც მითითებულია, წინააღმდეგ შემთხვევაში ტიუნერი არ იმუშავებს.)
ნაბიჯი 2: ყველაფრის დაკავშირება
LCD– ზე მავთულის შედუღების შემდეგ არის კიდევ რამდენიმე მავთული, რომლის დაკავშირებაც გჭირდებათ.
1.) პირველი რაც თქვენ უნდა გააკეთოთ არის დააკავშიროთ GND და 5V არდუინოზე პურის დაფაზე, რაც მისცემს ძალას. შემდეგ დააკავშირეთ ელექტრული ციფრული პინ 7 და GND.
2.) შემდეგ შეაერთეთ პიეზო GND– ის პურის დაფაზე და შეაერთეთ იგი ციფრულ პინ 6 – თან.
3.) რის შემდეგაც მიდის პოტენომეტრი, თქვენ აკავშირებთ ტერმინალ 1 -ს დადებით დაფაზე და ტერმინალს 2 GND ზოლს პურის დაფაზე, შემდეგ აერთებთ გამწმენდს LCD კონტრასტულ პინთან.
ნაბიჯი 3: კოდირება
მას შემდეგ რაც ყველაფერს სწორად დაუკავშირებთ, თქვენ უნდა დაპროგრამოთ ტიუნერი ისე, რომ მან რეალურად შეასრულოს თავისი საქმე. ქვემოთ არის კოდი
// შეიტანეთ ბიბლიოთეკის კოდი:#მოიცავს
// ბიბლიოთეკის ინიციალიზაცია 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 მაღალი A = 880;
int ზუზერი = 8; int functionGenerator = A1;
void setup () {
// დააყენეთ LCD სვეტებისა და რიგების რაოდენობა:
lcd. დასაწყისი (16, 2);
// დაბეჭდეთ შეტყობინება LCD– ზე.
lcd.print ("გამარჯობა, სამყარო!");
სერიული.დაწყება (9600);
// გაასუფთავეთ ყველაფერი LCD– ში, შემდეგ დააყენეთ კურსორი, ბეჭდვა
lcd.setCursor (0, 1); }
ბათილი მარყუჟი () {
Serial.println (analogRead (ფუნქცია გენერატორი));
დაგვიანება (50);
// კურსორის დაყენება 0 სვეტზე, სტრიქონი 1
// (შენიშვნა: სტრიქონი 1 არის მეორე რიგი, ვინაიდან დათვლა იწყება 0 -ით):
if (analogRead (functionGenerator) == 450) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("A");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 494) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("B");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 523) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("C");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 587) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("D");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 659) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("E");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 699) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("F");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 784) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("G");
დაგვიანება (1000);
} else if (analogRead (functionGenerator) == 880) {
lcd. წმინდა ();
lcd.setCursor (8, 1);
ტონი (ზუზუნი, 250);
lcd.print ("A");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 400 && digitalRead (functionGenerator) <449) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("A");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 451 && digitalRead (functionGenerator) <470) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("A");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 471 && digitalRead (functionGenerator) <493) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("B");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 495 && digitalRead (functionGenerator) <509) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("B");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 509 && digitalRead (functionGenerator) <522) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("C");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 524 && digitalRead (functionGenerator) <556) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("C");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 557 && digitalRead (functionGenerator) <586) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("D");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 588 && digitalRead (functionGenerator) <620) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("D");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 621 && digitalRead (functionGenerator) <658) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("E");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 660 && digitalRead (functionGenerator) <679) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("E");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 680 && digitalRead (functionGenerator) <698) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("F");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 700 && digitalRead (functionGenerator) <742) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("F");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 743 && digitalRead (functionGenerator) <783) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("G");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 785 && digitalRead (functionGenerator) <845) {
lcd. წმინდა ();
lcd.setCursor (12, 1);
ტონი (ზუზუნი, 250);
lcd.print ("G");
დაგვიანება (1000);
} else if (analogRead (functionGenerator)> 846 && digitalRead (functionGenerator) <879) {
lcd. წმინდა ();
lcd.setCursor (4, 1);
ტონი (ზუზუნი, 250);
lcd.print ("A");
დაგვიანება (1000); }
სხვა {noTone (ზარი); } დაგვიანებით (10); }
ნაბიჯი 4: შეაერთეთ იგი ენერგიასთან
საბოლოო ნაბიჯისათვის, რაც თქვენ გჭირდებათ არის იპოვოთ ენერგიის წყარო და დააკავშიროთ ის Arduino– სთან, რომელიც თქვენ გაქვთ და შეგიძლიათ დაიწყოთ ტიუნერის გამოყენება.
გირჩევთ:
გიტარის გმირის გამოყენება გიტარის მასშტაბის გასაკონტროლებლად (მხოლოდ Windows): 9 ნაბიჯი
გიტარის გმირის გიტარის გამოყენება მასშტაბირების გასაკონტროლებლად (მხოლოდ Windows): ვინაიდან ჩვენ გლობალური პანდემიის შუაგულში ვართ, ბევრი ჩვენგანი დავრჩით სახლის წმენდაში და ვუერთდებით შეხვედრებს ზუმზე. გარკვეული პერიოდის შემდეგ, ეს შეიძლება გახდეს ძალიან ბნელი და დამღლელი. ჩემი სახლის გაწმენდისას ვიპოვე ძველი გიტარის გმირის გიტარა, რომელიც ჩააგდეს
როგორ გავაკეთოთ RADAR არდუინოს გამოყენებით სამეცნიერო პროექტისათვის არდუინოს საუკეთესო პროექტები: 5 ნაბიჯი
როგორ გავაკეთოთ RADAR არდუინოს გამოყენებით სამეცნიერო პროექტისათვის საუკეთესო Arduino პროექტები: გამარჯობა მეგობრებო, ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ arduino nano– ს გამოყენებით აშენებული საოცარი სარადარო სისტემა
არდუინოს გიტარის ტიუნერი: 3 ნაბიჯი
Arduino Guitar Tuner: აქ არის გიტარის ტიუნერი, რომელიც მე გავაკეთე Arduino Uno– სთან ერთად და რაღაცეები, რაც მე გარშემო მქონდა. ის ასე მუშაობს: თითოეული არის 5 ღილაკი, რომლებიც წარმოქმნიან განსხვავებულ ნოტს სტანდარტული გიტარის პარამეტრებში EADGBE. ვინაიდან მე მხოლოდ 5 ღილაკი მქონდა, კოდი ისე დავწერე
როგორ გააკეთოთ გიტარის გამაძლიერებელი წრე - ჩაი 2025 ბ: 4 ნაბიჯი
როგორ გავაკეთოთ გიტარის გამაძლიერებელი წრე - Tea2025b: ადამიანების უმეტესობა გიტარის გამაძლიერებელს აშენებს LM386 IC- ს საფუძველზე, რომელიც მიდრეკილია ხმაურისკენ ან TDA2030 ხმის ნაკლებობის გამო. მიუხედავად იმისა, რომ ისინი იაფია, ისინი არ არიან საკმარისად კარგი, რომ აწარმოონ საუკეთესო გიტარის ძირითადი გამაძლიერებელი. ჩვენ ვაპირებთ გამოვიყენოთ სხვა IC, სახელწოდებით TEA2025B, როდესაც
როგორ გააკეთოთ FUZZ გიტარის ეფექტი Aliexpress DIY ნაკრებიდან: 20 ნაბიჯი (სურათებით)
როგორ გავხადოთ FUZZ გიტარის ეფექტი Aliexpress DIY ნაკრებიდან: მე ვაგროვებ DIE Fuzz ელექტრო გიტარის ეფექტს AliExpress– ისგან და იყო იმდენად მოკრძალებული ინფორმაცია, რომ მე გადავწყვიტე ინსტრუქციის გაკეთება სხვა, ნაკლებად გამოცდილი მომხმარებლებისთვის ან მყიდველებისთვის. ასე რომ, ეს არის