Բովանդակություն:

Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu: 7 քայլ
Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu: 7 քայլ

Video: Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu: 7 քայլ

Video: Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu: 7 քայլ
Video: Էլեկտրոնային ձեռնակապեր՝ բռնություն գործադրած անձանց ձեռքերին. ՆԳՆ-ն նախագիծ է ներկայացրել 2024, Հուլիսի
Anonim
Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu
Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu
Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu
Էլեկտրոնային հաշվիչ նախագիծ - Jasdeep Sidhu

Arduino- ն հեշտ և զվարճալի միկրոկառավարիչ է, որը կարող է օգտագործվել տարբեր նախագծերում: Այսօր մենք կօգտագործենք Arduino միկրոկառավարիչը ՝ 4x4 ստեղնաշարի հետ միասին ՝ հիմնական հաշվիչ ստեղծելու համար, որը կարող է ավելացնել, հանել, բաժանել և բազմապատկել: Այս նախագիծը շատ օգտակար է և կարող է օգտագործվել տանը, դպրոցում կամ նույնիսկ աշխատավայրում: Այն շատ արագ և արդյունավետ է, երբ խոսքը վերաբերում է փոքր մաթեմատիկական խնդիրների լուծմանը: Հուսով եմ, որ դուք կսովորեք և զվարճացեք այս հաշվիչը ստեղծելիս: Վայելեք:

Նախ եկեք նայենք որոշ մատակարարումների, որոնք ձեզ հարկավոր են այս հիմնական հաշվիչը ստեղծելու համար:

Պարագաներ

1. Arduino միկրոկառավարիչ (1)

2. Ստեղնաշար 4x4 (1)

3. LCD 16x2 (1)

4. 200Ω դիմադրություն (1)

5. Լարեր (22)

Քայլ 1: Անհրաժեշտ նյութեր

Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր

Կան մի քանի հիմնական բաղադրիչներ, որոնք անհրաժեշտ են այս նախագիծը ստեղծելու համար: Նախ մեզ պետք է մեկ Arduino միկրոկառավարիչ: Arduino- ն այս սխեմայի ամենակարևոր բաղադրիչն է, քանի որ այն կարելի է ձեռք բերել կտտացնելով այս հղմանը:

Երկրորդ, մեզ պետք կլինի նաև մեկ 4x4 ստեղնաշար: Սա թույլ կտա օգտվողին մուտքագրել իր մաթեմատիկական խնդիրը հաշվիչի մեջ: Սա նաև շատ կարևոր բաղադրիչ է այս նախագիծը ստեղծելու համար: Այս ստեղնաշարը կարելի է ձեռք բերել ՝ կտտացնելով այս հղմանը:

Երրորդ, մեզ պետք կլինի մեկ 16x2 LCD: Սա այն էկրանն է, որը կցուցադրի մաթեմատիկական հարցն ու պատասխանը: Այս բաղադրիչը կարելի է ձեռք բերել այս հղումով:

Չորրորդ, մեզ պետք է մեկ 200 Ω դիմադրություն: Ռեզիստորները բավականին հեշտ են օգտագործել և չափազանց կարևոր են այս նախագծի համար: Այս դիմադրիչները կարող եք ձեռք բերել այս հղումից:

Ի վերջո, միացումն ավարտելու համար մեզ անհրաժեշտ կլինի 22 լար: Այս լարերը կարելի է ձեռք բերել այս հղումից:

Քայլ 2: Միացրեք GND և 5V

Միացրեք GND և 5V
Միացրեք GND և 5V
Միացրեք GND և 5V
Միացրեք GND և 5V
Միացրեք GND և 5V
Միացրեք GND և 5V

Բոլոր նյութերը հավաքելուց հետո մենք պետք է անցնենք հաջորդ քայլին: Այս քայլը 16x2 LCD- ն Arduino- ին միացնելն է: Մենք պետք է թույլ տանք, որ LCD- ն էներգիա և հող ձեռք բերի Arduino միկրոկառավարիչից: Դա անելու համար մեզ անհրաժեշտ կլինի 4 լար, մեկ 200 Օ դիմադրություն և 16x2 LCD: Նախ, եկեք սկսենք Arduino- ի 5V կապը միացնելով LCD- ի VCC- ին: Սա թույլ կտա LCD- ին էներգիա ստանալ Arduino- ից, քանի որ VCC միակցիչը հայտնի է նաև որպես Լարման ընդհանուր կոլեկտոր: Հաջորդ քայլը Arduino- ի գրունտային քորոցը (GND) միացնելն է LCD- ի (GND) գրունտի միակցիչին: Հաջորդ քայլի համար մեզ հարկավոր կլինի ևս մեկ մետաղալար և 200 Ω դիմադրություն: Սա թույլ կտա մեզ Arduino- ի GND կապը միացնել 16x2 LCD- ի LED փինին: Մենք պետք է դիմադրիչը օգտագործենք LCD- ի ընթացիկ հոսքը նվազեցնելու համար, քանի որ առանց դիմադրության LCD- ը ճիշտ չի աշխատի, քանի որ չափազանց մեծ հոսք կստանա: Վերջապես, մենք պետք է ևս մեկ GND միացում կատարենք, սա Arduino- ի GND կապը կկապի V0- ին, որը նաև հայտնի է որպես Contrast կապի կետ:

Այս չորս լարերը ճիշտ միացնելուց հետո կարող ենք անցնել հաջորդ քայլին:

Քայլ 3: LCD միացումներ

LCD միացումներ
LCD միացումներ
LCD միացումներ
LCD միացումներ
LCD միացումներ
LCD միացումներ

Երրորդ քայլի համար մենք պետք է ավարտենք մեր բոլոր LCD կապերը: Մենք պետք է պատշաճ և ճշգրիտ միացնենք յուրաքանչյուր մետաղալար, որպեսզի Arduino- ն ճիշտ կապվի LCD- ի հետ: Այս քայլում մեզ կպահանջվի ևս 6 լար `Arduino- ի թվային կապում 16x2 LCD- ին միացնելու համար: Առաջին կապը, որը մենք կկատարենք, թվային կապը 8 -ը կկապի DB7- ին (կանաչ մետաղալար): Հաջորդը, մենք կապում ենք pin 9 կապը DB6- ին (փիրուզագույն մետաղալար), ինչպես նաև կապում ենք ~ 10 կապը DB5- ին (կապույտ մետաղալար): Հաջորդը, մենք պետք է Arduino- ի pin 11 կապը միացնենք DB4- ին: Հաջորդը, մենք պետք է միացնենք 12 -ը E- ին LCD- ին: LCD- ի «E» միակցիչը կոչվում է նաև Enable: Վերջապես, մենք կապում ենք 13 -րդ կապը RS միակցիչին: «RS» միակցիչը հայտնի է նաև որպես Գրանցված ընտրված:

Այս բոլոր կապերի հաստատումից հետո միացումը պետք է նման լինի վերևում պատկերված նկարին: Մենք գրեթե ավարտված ենք:

Քայլ 4: Վերջացրեք LCD միացումները

Վերջնականացրեք LCD կապերը
Վերջնականացրեք LCD կապերը
Վերջնականացրեք LCD կապերը
Վերջնականացրեք LCD կապերը
Վերջնականացրեք LCD կապերը
Վերջնականացրեք LCD կապերը

Սա շատ պարզ, բայց կարևոր քայլ է այս շրջագծում: Վերևի պատկերում դուք կտեսնեք մեկ մոխրագույն մետաղալար, այս մետաղալարը պետք է օգտագործվի, որպեսզի թույլ տաք LCD- ն ունենալ լավագույն տեսքը: Երբ մենք միացնում ենք VCC միակցիչը LED միակցիչին, այն թույլ է տալիս LCD- ն ավելի պայծառ դառնալ ՝ պատճառելով, որ էկրանն ավելի լավ տեսանելի լինի: Չնայած սա կամընտիր միացում է (քանի որ LCD- ն աշխատում է առանց դրա), այն լավ հավելում է ցանկացած հաշվիչ սխեմայի, քանի որ այն թույլ է տալիս LCD- ը շատ ավելի պայծառ դառնալ, ինչպես երևում է վերևի պատկերներում:

Քայլ 5: Միացրեք 4x4 ստեղնաշարը

Միացրեք 4x4 ստեղնաշարը
Միացրեք 4x4 ստեղնաշարը
Միացրեք 4x4 ստեղնաշարը
Միացրեք 4x4 ստեղնաշարը

Այժմ մենք պետք է 4x4 ստեղնաշարը միացնենք Arduino- ին: Մենք պետք է 0 -ից 7 թվային կապում միացնենք ստեղնաշարի 8 տարբեր միակցիչներին: Նախ, մենք պետք է Arduino- ի D0- ը միացնենք ստեղնաշարի 4 -րդ սյունակին: Հաջորդը, մենք պետք է միացնենք D1- ը ստեղնաշարի 3 -րդ սյունակին: Այնուհետև D2- ը կցենք 2 -րդ սյունակին, իսկ D3- ը ՝ 1 -ին սյունակին: D4 կապը կկապվի ստեղնաշարի 4 -րդ տողի հետ, D5- ը ՝ 3 -րդ տողի, D6- ը ՝ 2 -րդ տողի, և D7- ը ՝ 1 -ին տողի հետ:

Այս բոլոր կապերը կատարելուց հետո 4x4 ստեղնաշարը ճիշտ կկարգավորվի և պատրաստ կլինի օգտագործման համար: Ստեղնաշարը այնքան կարևոր է, որ առանց դրա օգտագործողը չի կարողանա մուտքագրել իր մաթեմատիկական խնդիրը հաշվիչի մեջ: Արդյունքում, համոզվեք, որ զգուշորեն միացրեք ստեղնաշարը Arduino- ին:

Եթե լարերը սխալ են միացված, ստեղնաշարի ձևաչափումը իմաստ չի ունենա, ինչը կհանգեցնի հաշվիչի օգտագործման չափազանց շփոթեցուցիչ լինելուն:

Բոլոր լարերը պատշաճ կերպով միացնելուց հետո միացումը պետք է նման լինի վերևում ներկայացված լուսանկարներին:

Քայլ 6: Եկեք ծածկագրենք:

Եկեք ծածկագրենք
Եկեք ծածկագրենք
Եկեք ծածկագրենք
Եկեք ծածկագրենք
Եկեք ծածկագրենք
Եկեք ծածկագրենք

Այժմ, երբ մենք ավարտել ենք մեր նախագծի ապարատային բաղադրիչը, անցնենք ծրագրակազմին:

Նախ, եկեք նայենք անհրաժեշտ գրադարաններին, որոնք մենք պետք է ներառենք այս օրենսգրքում: Մեզ երկու հիմնական գրադարան է պետք, որպեսզի այս կոդը աշխատի: Մեզ պետք են ՝ Keypad.h և LiquidCrystal.h: Այս գրադարաններից յուրաքանչյուրը կարող է շփոթեցուցիչ թվալ, սակայն դրանք հասկանալն ու օգտագործելը շատ պարզ են: Keypad.h- ն թույլ է տալիս միացնել ստեղնաշարը, որը մենք օգտագործում էինք տողերի սյունակի կոդի հետ, ինչը թույլ է տալիս մեզ կոդավորել, թե ինչ է անում ստեղնաշարի յուրաքանչյուր ստեղնը: Հաջորդը, LiquidCrystal.h- ն թույլ է տալիս Arduino միկրոկառավարիչին ճիշտ օգտագործել և վերահսկել LCD- ը (Liquid-Crystal-Display):

Երկրորդ, մենք կարող ենք ավելի սերտորեն նայել ստեղնաշարի ձևաչափմանը (որտեղ դրանք դառնում են կարևոր. Keypad.h գրադարանը դառնում է կարևոր): Մենք կարող ենք օգտագործել RowPins- ը ColPins- ի հետ միասին `թույլ տալով, որ շրջանը հասկանա, թե ինչ թվային կապեր են օգտագործվում որպես տողերի և սյունակների կապում: Այս դեպքում RowPins- ը 7, 6, 5, 4 է, իսկ ColPins- ը ՝ 3, 2, 1, 0:

Երրորդ, void setup () գործառույթում մենք կարող ենք տեսնել, թե որոնք են սկսնակ հաղորդագրությունները: Այս հաղորդագրությունները պարզապես տպվում են LCD- ի վրա ՝ օգտագործելով lcd.print- ը:

Չորրորդ, մենք կարող ենք տեսնել, որ void loop () ֆունկցիայի մեջ կան բազմաթիվ տողեր կոդերի, և այս տողերում ես օգտագործել եմ անջատիչ հայտարարություն: Սա թույլ է տալիս շրջանին հասկանալ, որ եթե -, +, /, կամ * սեղմված է, ապա ինչ պետք է անեն: Այն միացմանը տալիս է մի շարք հրահանգներ `կախված այն բանից, թե օգտվողը ինչ կոճակ է սեղմում:

Այս բոլոր քայլերն անելուց հետո կոդը պետք է նման լինի վերը նշված լուսանկարներին: Այս ծածկագիրը կարող է բարդ թվալ, բայց այն բավականին հեշտ է հասկանալ և սովորել:

Քայլ 7: Վայելեք:

Այժմ, երբ մենք ավարտել ենք այս ծրագրի և՛ ապարատային, և՛ ծրագրային բաղադրիչները, մենք պաշտոնապես ավարտված ենք: Շնորհակալ եմ իմ ձեռնարկը դիտելու համար և հուսով եմ, որ ձեզ դուր եկավ:

Խորհուրդ ենք տալիս: