Բովանդակություն:
Video: Arduino հաշվիչ ՝ օգտագործելով 4X4 ստեղնաշար. 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում մենք կկառուցենք մեր սեփական հաշվիչը Arduino- ի հետ: Արժեքները կարող են ուղարկվել ստեղնաշարի միջոցով (4 × 4 ստեղնաշար), իսկ արդյունքը կարելի է դիտել LCD էկրանով: Այս հաշվիչը կարող է կատարել պարզ գործողություններ ՝ լրացում, հանում, բազմապատկում և բաժանում ամբողջ թվերով: Բայց հասկանալով հայեցակարգը, դուք կարող եք իրականացնել նույնիսկ գիտական գործառույթներ Arduino- ի ներկառուցված գործառույթներով:
Պարագաներ
Արդուինո Ունո
16 × 2 LCD էկրան
4 × 4 ստեղնաշար
Breadboard
Jumper մալուխներ
Arduino մալուխ
Քայլ 1: Սխեմաներ
Քայլ 2: Գրադարանի տեղադրում
Ինչպես ավելի վաղ ասվեց, մենք մտադիր ենք LCD- ը և ստեղնաշարը Arduino- ի հետ միացնել գրադարանների միջոցով: Այսպիսով, եկեք դրանք առաջին հերթին ավելացնենք մեր Arduino IDE- ին: LCD- ի գրադարանն արդեն լռելյայն ներառված է ձեր Arduino- ում, այնպես որ մենք դրա մասին չպետք է անհանգստանանք: Ստեղնաշարի գրադարանի համար (կտտացրեք հղմանը ՝ այն Github- ից ներբեռնելու համար): Դուք կստանաք ZIP ֆայլ, այնուհետև ավելացրեք այս lib- ը Arduino- ին Sketch by -> Include Library -> Add. ZIP ֆայլով և նշեք տեղադրությունը այս ներբեռնված ֆայլին: Ավարտելուց հետո մենք բոլորս պատրաստ ենք ծրագրավորման:
Քայլ 3: Աղբյուրի ծածկագիր
/*
© Techtronic Harsh
*/
#ներառում
#ներառում
LiquidCrystal LCD (0, 1, 2, 3, 4, 5);
const բայթ ROWS = 4; const բայթ COLS = 4;
ածխի ստեղներ [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {' C ',' 0 ',' = ','/'}}; բայթ rowPins [ROWS] = {13, 12, 11, 10}; բայթ colPins [COLS] = {9, 8, 7, 6};
Ստեղնախումբ myKeypad = Ստեղնախումբ (makeKeymap (ստեղներ), rowPins, colPins, ROWS, COLS);
բուլյան presentValue = կեղծ;
բուլյան հաջորդ = կեղծ; բուլյան վերջնական = կեղծ; Տող num1, num2; int պատասխան; char op;
դատարկ կարգավորում ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print («Techtronic Harsh»); lcd.setCursor (0, 1); lcd.print («Հաշվիչ»); ուշացում (3000); lcd. հստակ (); lcd.setCursor (0, 0); lcd.print («Like And»); lcd.setCursor (0, 1); lcd.print («Բաժանորդագրվեք մեզ»); ուշացում (3000); lcd. հստակ (); }
դատարկ շրջան () {
char բանալին = myKeypad.getKey ();
if (key! = NO_KEY && (key == '1' || key == '2' || key == '3' || key == '4' || key == '5' || key = = '6' || բանալին == '7' || բանալին == '8' || բանալին == '9' || բանալին == '0')))
{if (presentValue! = true) {num1 = num1 + ստեղն; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // մեկ օպերատորի համար հարմարեցնել lcd.print (num1); } else {num2 = num2 + ստեղն; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (num2); վերջնական = ճշմարիտ; }}
այլապես եթե (presentValue == false && key! = NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{if (presentValue == false) {presentValue = true; op = բանալին; lcd.setCursor (15, 0); lcd.print (op); }}
այլապես, եթե (վերջնական == ճշմարիտ && բանալին! = NO_KEY && բանալին == '=') {
if (op == ' +') {answer = num1.toInt () + num2.toInt (); } else if (op == ' -') {answer = num1.toInt () - num2.toInt (); } else if (op == ' *') {answer = num1.toInt () * num2.toInt (); } else if (op == ' /') {answer = num1.toInt () / num2.toInt (); } lcd.clear (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.print (պատասխան); lcd.noAutoscroll (); } else if (բանալի! = NO_KEY && key == 'C') {lcd.clear (); presentValue = կեղծ; վերջնական = կեղծ; num1 = ""; num2 = ""; պատասխան = 0; op = ''; }}
/*
© Techtronic Harsh
*/
Քայլ 4: Աշխատանք
Կատարեք միացումները սխեմայի համաձայն և վերբեռնեք ծածկագիրը: Եթե այն ցույց է տալիս սխալ, համոզվեք, որ գրադարանը ավելացրել եք վերը տրված հրահանգի համաձայն:
Ստեղնաշար և ենթադրություն.
- «Ա» - հավելում (+)
- «B» - հանում (-)
- «C» - բազմապատկում (*)
- «D» - բաժին (/)
- «*» - Մաքրել (C)
- «#» - հավասար է (=)
Խորհուրդ ենք տալիս:
Arduino DIY հաշվիչ ՝ օգտագործելով 1602 LCD և 4x4 ստեղնաշար ՝ 4 քայլ
Arduino DIY հաշվիչ ՝ օգտագործելով 1602 LCD և 4x4 ստեղնաշար: Բարև, այս հրահանգների մեջ մենք կկազմենք հաշվիչ Arduino- ի միջոցով, որը կարող է կատարել հիմնական հաշվարկներ: Այսպիսով, հիմնականում մենք մուտքագրում ենք 4x4 ստեղնաշարից և տվյալները տպելու ենք 16x2 LCD էկրանով, և arduino- ն կկատարի հաշվարկները
4x4 Մատրիցային թաղանթային ստեղնաշար ՝ օգտագործելով Arduino Nano: 4 քայլ
4x4 Matrix Membrane Keypad Arduino Nano- ի միջոցով. 4x4 Matrix Membrane Keypad- ը ստեղնաշարի մոդուլ է, որը հաճախ օգտագործվում է Arduino նախագծեր պատրաստելու համար, ինչպիսիք են հաշվիչները, գաղտնաբառերի մուտքագրումը և այլն: Այս ստեղնաշարի առանձնահատկություններն են. Շատ բարակ դիզայն, որը հեշտ է օգտագործել ցանկացածում միկրոկառավարիչ Հիմնական բնութագիր. Maxi
4x4 ստեղնաշար Arduino- ով և մշակում. 4 քայլ (նկարներով)
4x4 ստեղնաշար Arduino- ով և մշակում. Չե՞ք սիրում LCD էկրաններ: Ուզու՞մ եք ձեր նախագծերը գրավիչ դարձնել: Դե, ահա լուծումը: Այս Ուղեցույցում դուք կկարողանաք ազատվել LCD էկրան օգտագործելու դժվարություններից `ձեր Arduino- ից բովանդակություն ցուցադրելու և ձեր նախագիծը դարձնելու համար
DIY «Համակարգչի օգտագործման հաշվիչ ROG բազա» ՝ օգտագործելով Arduino և Python. 5 քայլ (նկարներով)
DIY «PC User Meter ROG Base» ՝ օգտագործելով Arduino և Python ՝ *********************************** +Նախևառաջ, այս հրահանգները գրված էին ոչ մայրենի անգլերեն խոսողի կողմից …… Ոչ անգլերենի պրոֆեսորի կողմից, ուստի խնդրում եմ տեղեկացնել որևէ քերականական սխալ մինչև ինձ ծաղրելը: p +Եվ խնդրում եմ մի ընդօրինակեք
Արագ և կեղտոտ Das ստեղնաշար (դատարկ ստեղնաշար) ՝ 3 քայլ
Արագ և կեղտոտ Das ստեղնաշար (դատարկ ստեղնաշար). A Das ստեղնաշարն ամենահայտնի ստեղնաշարի անունն է, որի վրա գրություններ չկան ստեղների վրա (դատարկ ստեղնաշար): Das ստեղնաշարը վաճառվում է 89,95 դոլարով: Այս հրահանգը ձեզ կառաջնորդի, չնայած որ ինքներդ պատրաստեք այն ցանկացած հին ստեղնաշարով, որի շուրջը պառկած եք