Բովանդակություն:
Video: Ինչպես կատարել Arduino կիթառի կարգավորիչ `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սրանք Arduino- ից և մի քանի այլ բաղադրիչներից կիթառի լարող սարքելու հրահանգներ են: Էլեկտրոնիկայի և կոդավորման տարրական գիտելիքներով դուք կկարողանաք կատարել այս կիթառի կարգավորիչը:
Նախևառաջ պետք է իմանալ, թե ինչ նյութեր են դրանք:
Նյութեր:
- 1 Arduino (ես օգտագործել եմ Arduino 1)
- 1 LCD էկրան (16x2)
- 1 պոտենցիոմետր
- 1 Էլեկտրիկ խոսափող
- 1 250 Օմ դիմադրություն
- Մի քանի լարեր
-eringոդման երկաթ
- 1 Պիեզո
Քայլ 1: oldոդման կապում
Առաջին բանը, որ դուք պետք է անեք, կապերը կպցնել LCD- ին, սակայն դուք պետք է համոզվեք, որ դրանք ճիշտ կերպով կպցված են: Վերևի պատկերում այն ցույց է տալիս, թե որ կապում որտեղ պետք է միացված լինի: GND քորոցը պետք է միացված լինի պոտենցիոմետրի տերմինալին, ինչպես Tinkercad դիագրամում: (NOTԱՆՈԹՈԹՅՈՆ. Շատ կարևոր է, որ կապումներն այնպես միացվեն, ինչպես հրահանգված է, հակառակ դեպքում լարիչը չի աշխատի):
Քայլ 2: Ամեն ինչ միացնելը
Լարերը LCD- ին զոդելուց հետո կան մի քանի այլ լարեր, որոնք դուք պետք է միացնեք:
1.) Առաջին բանը, որ դուք պետք է անեք, Arduino- ի 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 («բարև, աշխարհ»);
Serial.begin (9600);
// մաքրեք ամեն ինչ LCD- ում, այնուհետև դրեք կուրսորը ՝ տպագրությունը
lcd.setCursor (0, 1); }
դատարկ շրջան () {
Serial.println (analogRead (functionGenerator));
ուշացում (50);
// կուրսորը սահմանել 0 սյունակ, տող 1
// (նշում. տող 1 -ը երկրորդ շարքն է, քանի որ հաշվարկը սկսվում է 0 -ով):
եթե (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); }
else {noTone (ազդանշան); } ուշացում (10); }
Քայլ 4: Միացրեք այն հոսանքին
Վերջնական քայլի համար անհրաժեշտ է գտնել էներգիայի աղբյուր և միացնել այն Arduino- ին, որն ունեք և կարող եք սկսել օգտագործել լարիչը:
Խորհուրդ ենք տալիս:
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (միայն Windows- ի համար). 9 քայլ
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (Միայն Windows). Քանի որ մենք գտնվում ենք գլոբալ համաճարակի մեջ, մեզանից շատերը խրված են տան մաքրման և խոշորացման հանդիպումներին միանալու մեջ: Որոշ ժամանակ անց սա կարող է դառնալ շատ ձանձրալի և հոգնեցուցիչ: Տունը մաքրելիս ես գտա Guitar Hero- ի հին կիթառը, որը գցված էր
Ինչպես կատարել լարման կարգավորիչ 2000 Վտ: 7 քայլ
Ինչպես պատրաստել լարման կարգավորիչ 2000 Վտ. Dimmers - էլեկտրոնային բեռի հզորության կարգավորիչները լայնորեն օգտագործվում են արդյունաբերության և առօրյա կյանքում `էլեկտրական շարժիչների պտտման արագությունը, օդափոխիչի արագությունը, ջեռուցման տարրերի ջեռուցման տարրերը, էլեկտրական սենյակների լուսավորության ինտենսիվությունը սահուն վերահսկելու համար: լամ
Ինչպես կիթառի խողովակի ուժեղացուցիչը վերածել նախապատրաստման/աղավաղման միավորի (բեռնախցիկով) ՝ 6 քայլ
Ինչպես կիթառի խողովակի ուժեղացուցիչը վերածել նախապատրաստման/խեղաթյուրման միավորի (բեռնախցիկով). Բարև բոլորին !!! Սա իմ առաջին հրահանգներն են, ես ձեզ կբացատրեմ, թե ինչպես կարելի է մի փոքրիկ Tube կիթառի ուժեղացուցիչը վերածել նախամեկուսիչ միավորի/ոտնակի, բեռնախցիկով; Ես ֆրանսիացի եմ, և իմ անգլերենը սահմանափակ է, այնպես որ, եթե ես ինչ -որ սխալներ թույլ տվեցի, ներիր ինձ !! :) ՉԵՄ ECԱՆԿԱՆՈՄ
Ինչպես կատարել FUZZ կիթառի ազդեցություն Aliexpress DIY հավաքածուից. 20 քայլ (նկարներով)
Ինչպես կատարել FUZZ կիթառի էֆեկտ Aliexpress- ի DIY հավաքածուից. Ես վերցնում եմ DIE Fuzz էլեկտրական կիթառի էֆեկտը AliExpress- ից և այնքան համեստ տեղեկություններ կային, որ ես որոշեցի Instructables պատրաստել այլ, ավելի քիչ փորձառու օգտվողների կամ գնորդների համար: Այսպիսով, սա է
OpenChord.org V0 - Կառուցեք իսկական կիթառի կիթառի հերոս/ռոք խմբի վերահսկիչ. 10 քայլ
OpenChord.org V0 - Կառուցեք իսկական կիթառի կիթառի հերոս/ռոք խմբի վերահսկիչ. Մենք բոլորս սիրում ենք կիթառի հերոս և ռոք խումբ: Մենք նաև գիտենք, որ երբեք չենք սովորի, թե ինչպես կարելի է իրականում կիթառ նվագել ՝ խաղալով այս խաղերը: Բայց ի՞նչ կլիներ, եթե մենք գոնե կարողանայինք Guitar Hero վերահսկիչ կառուցել, որը թույլ կտար մեզ օգտագործել իրական կիթառ: Դա այն է, ինչ մենք այստեղ OpenChord- ում: