Orodha ya maudhui:
- Hatua ya 1: Pini za Soldering
- Hatua ya 2: Kuunganisha Kila kitu
- Hatua ya 3: Usimbuaji
- Hatua ya 4: Kuiunganisha kwa Nguvu
Video: Jinsi ya kutengeneza Tuner ya Gitaa ya Arduino: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Haya ni maagizo ya kutengeneza kipiga gita kutoka Arduino na vifaa vingine kadhaa. Ukiwa na ujuzi wa kimsingi wa elektroniki na usimbuaji utaweza kutengeneza tuner hii ya gita.
Vitu vya kwanza kwanza unapaswa kujua ni vifaa gani.
Vifaa:
- 1 Arduino (nilitumia Arduino 1)
- 1 Onyesho la LCD (16x2)
- 1 Potentiometer
- 1 Kipaza sauti cha elektroniki
- 1 250 Ohm Mpingaji
- waya kadhaa
-Chuma cha kuuza
- 1 Piezo
Hatua ya 1: Pini za Soldering
Jambo la kwanza unahitaji kufanya ni kuuza pini kwenye LCD, hata hivyo lazima uhakikishe kuwa zinauzwa kwa njia sahihi. Katika picha hapo juu, inaonyesha ni pini zipi zinapaswa kwenda kushikamana wapi. Pini ya GND inapaswa kwenda kushikamana na terminal ya potentiometer kama kwenye mchoro wa Tinkercad. (KUMBUKA: Ni muhimu sana kwamba uunganishe pini kwa njia ambayo imeagizwa, vinginevyo tuner haitafanya kazi.)
Hatua ya 2: Kuunganisha Kila kitu
Baada ya kuuza waya kwenye LCD kuna waya zingine kadhaa ambazo unahitaji kuunganisha.
1. Jambo la kwanza unahitaji kufanya ni kuunganisha GND na 5V kwenye Arduino kwenye ubao wa mkate kuiruhusu iwe na nguvu. Kisha unganisha electret kwenye pini ya dijiti 7 na GND.
2.) Kisha unganisha piezo kwenye ubao wa mkate wa GND na uiunganishe na pini ya dijiti 6.
3.) Baada ya hapo huenda potentiometer, unaunganisha kituo 1 kwa ukanda mzuri kwenye ubao wa mkate na terminal 2 kwa ukanda wa GND kwenye ubao wa mkate, kisha unganisha wiper kwenye pini ya kulinganisha kwenye LCD.
Hatua ya 3: Usimbuaji
Mara tu ukiunganisha kila kitu kwa njia sahihi, unahitaji kupanga tuner ili iweze kufanya kazi yake. Chini ni nambari
// ni pamoja na nambari ya maktaba: # pamoja na
// anzisha maktaba na nambari za pini za interface 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 ya juuA = 880;
buzzer ya ndani = 8; int functionGenerator = A1;
usanidi batili () {
// weka safu ya safu na safu za LCD:
lcd kuanza (16, 2);
// Chapisha ujumbe kwa LCD.
lcd.print ("hello, ulimwengu!");
Kuanzia Serial (9600);
// wazi kila kitu kwenye LCD, kisha weka mshale, printa
lcd.setCursor (0, 1); }
kitanzi batili () {
Serial.println (AnalogRead (functionGenerator));
kuchelewesha (50);
// weka mshale kwenye safu wima 0, mstari wa 1
// (kumbuka: mstari wa 1 ni safu ya pili, kwani kuhesabu huanza na 0):
ikiwa (AnalogRead (functionGenerator) == 450) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("A");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 494) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("B");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 523) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("C");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 587) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("D");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 659) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("E");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 699) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("F");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 784) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("G");
kuchelewesha (1000);
} mwingine ikiwa (AnalogRead (functionGenerator) == 880) {
lcd wazi ();
lcd.setCursor (8, 1);
toni (buzzer, 250);
lcd.print ("A");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 400 && DigitalRead (functionGenerator) <449) {
lcd wazi ();
lcd.setCursor (4, 1);
toni (buzzer, 250);
lcd.print ("A");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 451 && digitalRead (functionGenerator) <470) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("A");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 471 && digitalRead (functionGenerator) <493) {
lcd wazi ();
lcd.setCursor (4, 1);
toni (buzzer, 250);
lcd.print ("B");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 495 && digitalRead (functionGenerator) <509) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("B");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 509 && digitalRead (functionGenerator) <522) {
lcd wazi ();
lcd.set Mshale (4, 1);
toni (buzzer, 250);
lcd.print ("C");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 524 && digitalRead (functionGenerator) <556) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("C");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 557 && digitalRead (functionGenerator) <586) {
lcd wazi ();
lcd.set Mshale (4, 1);
toni (buzzer, 250);
lcd.print ("D");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 588 && digitalRead (functionGenerator) <620) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("D");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 621 && digitalRead (functionGenerator) <658) {
lcd wazi ();
lcd.set Mshale (4, 1);
toni (buzzer, 250);
lcd.print ("E");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 660 && digitalRead (functionGenerator) <679) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("E");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 680 && digitalRead (functionGenerator) <698) {
lcd wazi ();
lcd.set Mshale (4, 1);
toni (buzzer, 250);
lcd.print ("F");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 700 && DigitalRead (functionGenerator) <742) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("F");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 743 && digitalRead (functionGenerator) <783) {
lcd wazi ();
lcd.setCursor (4, 1);
toni (buzzer, 250);
lcd.print ("G");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 785 && digitalRead (functionGenerator) <845) {
lcd wazi ();
lcd.setCursor (12, 1);
toni (buzzer, 250);
lcd.print ("G");
kuchelewesha (1000);
} kingine ikiwa (AnalogRead (functionGenerator)> 846 && digitalRead (functionGenerator) <879) {
lcd wazi ();
lcd.setCursor (4, 1);
toni (buzzer, 250);
lcd.print ("A");
kuchelewesha (1000); }
mwingine {noTone (buzzer); } kuchelewa (10); }
Hatua ya 4: Kuiunganisha kwa Nguvu
Kwa hatua ya mwisho unachohitaji kufanya ni kupata chanzo cha nguvu na kuiunganisha kwa Arduino, ambayo unayo ambayo unaweza kuanza kutumia tuner.
Ilipendekeza:
Gitaa Gitaa-amp: 6 Hatua
Gitaa Gitaa-Amp: Nilipokuwa nikimwangalia kaka yangu akikaribia kutupa gitaa ya zamani aliyopiga kwa miezi kadhaa, sikuweza kumzuia. Sote tumesikia msemo, " takataka moja ya mtu ni hazina nyingine ya mwanadamu. &Quot; Kwa hivyo niliikamata kabla ya kufikia kujaza ardhi. Hii
Tuner ya Gitaa ya Arduino: Hatua 3
Tuner ya Guitar ya Arduino: Hapa kuna kinasa gita nilichotengeneza na Arduino Uno na vitu kadhaa nilikuwa nimelala karibu. Inafanya kazi kama hii: Kuna vifungo 5 kila moja ambayo itatoa noti tofauti katika ufuatiliaji wa gita ya kawaida EADGBE. Kwa kuwa nilikuwa na vifungo 5 tu, niliandika nambari kwa hivyo
Jinsi ya Kutengeneza Mzunguko wa Amp ya Gitaa - Chai2025b: 4 Hatua
Jinsi ya Kutengeneza Mzunguko wa Amp ya Gitaa - Chai2025b: Watu wengi wanaunda gita amp kwa msingi wa LM386 IC ambayo inakabiliwa na kelele au ukosefu wa sauti wa TDA2030. Ingawa zina bei rahisi hazitoshi kutoa sauti bora ya gitaa. Kwa hivyo tutatumia IC nyingine inayoitwa TEA2025B wh
Epic! Gitaa la Gitaa - Gitaa la Shingo Mbili Kushindwa: Hatua 7 (na Picha)
Epic! Gitaa la Gitaa - Gitaa la Shingo Mbili … Kushindwa: 2015 inaadhimisha miaka 10 ya tukio la utamaduni wa pop Guitar Hero. Unakumbuka, mchezo wa video ambao ulisifika zaidi kuliko ala ya muziki ulifanikiwa kuiga tu? Je! Ni njia gani bora ya kusherehekea miaka yake kumi kuliko
Jinsi ya Kutengeneza Robot ya Guitar ya kucheza Gitaa !: Hatua 15 (na Picha)
Jinsi ya Kutengeneza Gitaa ya RockBand Inayocheza Roboti!: Kwa mafundisho yangu ya kwanza … Ninaweza kusema nini, ninapenda kupiga ngoma kwenye seti ya mwamba lakini ni nadra kuwa nina mtu wa kucheza nami; labda ninahitaji marafiki zaidi, lakini kutoka kwa maisha yangu yanayoonekana upweke (jk) inakuja nzuri isiyoweza kusumbuliwa. Nina muundo