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

Սովորեք ARDUINO (20 րոպեում) ՝ 10 քայլ (նկարներով)
Սովորեք ARDUINO (20 րոպեում) ՝ 10 քայլ (նկարներով)

Video: Սովորեք ARDUINO (20 րոպեում) ՝ 10 քայլ (նկարներով)

Video: Սովորեք ARDUINO (20 րոպեում) ՝ 10 քայլ (նկարներով)
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Հուլիսի
Anonim
Սովորեք ARDUINO (20 րոպեում)
Սովորեք ARDUINO (20 րոպեում)
Սովորեք ARDUINO (20 րոպեում)
Սովորեք ARDUINO (20 րոպեում)

Սա ուսանելի է, որը ես հատուկ գրել եմ arduino- ի մասին իմ գիտելիքները շատ պարզեցված ձևով կիսելու համար: Ես հաստատ կհավաստիացնեմ ձեզ, որ սա հզոր փաթեթավորված մոդուլ կլինի, որն ընդգրկում է arduino- ի գրեթե բոլոր հիմնական թեմաները:

Arduino- ն ունի հսկայական ներուժ, որը կարող է անել ավելին, քան դուք պատկերացնում եք, սա օգտագործելն էլ իսկապես պարզ է:

Չեմ ցանկանում ավելին ասել ներածական նստաշրջանում և ձեր թանկարժեք ժամանակը վատնել, եկեք ուղղակիորեն անցնենք բովանդակության մեջ:

Քայլ 1: Բովանդակություն

Բովանդակություն
Բովանդակություն
  1. Հակիրճ ներածություն arduino- ի մասին:
  2. Արդուինոյի տեսակները:
  3. arduino կառուցվածքը:
  4. ձեր առաջին «նախագիծը»:
  5. PWM- զարկերակի լայնության մոդուլյացիա:
  6. Սերիական հաղորդակցություն:
  7. Ներառում է վարժություններ

Քայլ 2: Ի՞նչ է Arduino- ն:

Ի՞նչ է Arduino- ն
Ի՞նչ է Arduino- ն
Ի՞նչ է Arduino- ն
Ի՞նչ է Arduino- ն

Արդուինոյի պարզ սահմանում, որ այն, ինչ ես գիտեմ, «դա էլեկտրոնային գործիք է, որն ունակ է իրականացնել պարզ ավտոմատացում և միացնել տարբեր սարքեր ՝ ավելի պարզ կապերով և ամենապարզ կոդավորումներով:

Սա ճիշտ հարթակ է նրանց համար, ովքեր կցանկանային իրենց կարիերան կատարել ավտոմատացման կամ ռոբոտաշինության ոլորտում: Arduino- ն պարզ գործիք է, որը մեզ հնարավորություն է տալիս շփվել մի arduino տախտակի վրա տեղադրված միկրոհսկիչի հետ: (AT mega328 arduino- ում UNO). Հղում կատարեք նկարին ՝ հետագա հասկանալու համար:

ՊԱՏԿԵՐԱՑՆԵԼ

  • Դուք ցանկանում եք տեղեկատվություն փոխանցել ֆրանսախոս մարդուն, բայց գիտեք միայն անգլերեն:
  • այս դեպքում ձեզ անպայման թարգմանիչ է անհրաժեշտ հաղորդակցությունն իրականացնելու համար:
  • Այսպիսով, թարգմանիչը կիմանա և ֆրանսերեն, և անգլերեն:

միացեք ներկա իրավիճակին:

  1. Ֆրանսերենը բարձր մակարդակի լեզու է (օգտագործողի համար հարմար, օրինակ ՝ C, C ++…):
  2. Անգլերենը մեքենայական լեզու է:
  3. arduino- ն թարգմանիչն է: հուսով եմ գուցե ավելի լավ հասկացաք !!!

Քայլ 3: Ի՞նչ է միկրոկոնտրոլերը:

Ի՞նչ է միկրոկոնտրոլերը
Ի՞նչ է միկրոկոնտրոլերը

Միկրոհսկիչը պարզեցված համակարգիչ է, որն ունի շատ փոքր քանակությամբ հիշողություն, RAM,…

դա շատ կոմպակտ և էժան գործիք է, որը հեշտությամբ հասանելի է: arduino UNO- ում օգտագործվող միկրոհսկիչը ATmega 328 է, այն պարունակում է EEPROM, այն կարող է բազմիցս ծրագրավորվել ՝ ջնջելով նախորդ ծածկագիրը:

Քայլ 4: Arduino- ի տեսակները

Arduino- ի տեսակները
Arduino- ի տեսակները

Նկարում ներկայացված են arduino տախտակների տարբեր տեսակներ, որոնք ամենատարածվածն են:

Arduino UNO

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

Արդուինո նանո

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

Arduino LILY պահոց

Սա օգտագործվում է կրելի էլեկտրոնիկայի համար:

Քայլ 5. Arduino- ի կառուցվածքը

Arduino- ի կառուցվածքը
Arduino- ի կառուցվածքը

1. USB plug-այս դրույթը օգտագործվում է ձեր ծածկագրերը վերբեռնելու համար, և այն կարող է օգտագործվել նաև որպես էներգիայի մուտք arduino- ին:

2. Թվային կապումներն (2-13) օգտագործվում են մուտքային և ելքային գործողությունների համար:

3. Անալոգային կապումներն (0-5) օգտագործվում են անալոգային տեսքով մուտքային և ելքային գործողությունների համար:

5. կարմիր կոճակը օգտագործվում է տախտակը վերականգնելու համար, այսինքն `կոդի կատարումը սկսվում է սկզբից:

6. Սերիական կապերը RX, TX օգտագործվում են սերիական հաղորդակցության համար:

7. այն ունի նաև DC մուտքի վարդակից:

Քայլ 6: ԿԱՐԳԱՎՈՐՈՄ

ԿԱՐԳԱՎՈՐՈՄ
ԿԱՐԳԱՎՈՐՈՄ
ԿԱՐԳԱՎՈՐՈՄ
ԿԱՐԳԱՎՈՐՈՄ

1. Տեղադրեք arduino IDE ծրագիրը: (անվճար ծրագրակազմ)

2. միացրեք ձեր arduino տախտակը և ընտրեք ճիշտ նավահանգիստը և տեսականին:

Նշում. ինձ համար նավահանգստի համարը com23- ն է, ձերը կարող է տարբեր լինել:

Անդրադարձեք պատկերներին:

Քայլ 7: Ձեր առաջին նախագիծը `LED թարթումը

Ձեր առաջին նախագիծը-LED թարթում
Ձեր առաջին նախագիծը-LED թարթում
Ձեր առաջին նախագիծը-LED թարթում
Ձեր առաջին նախագիծը-LED թարթում

Այս նախագծում դուք պատրաստվում եք աչքերը թարթել:

մեկ վայրկյան ON վիճակ, մեկ վայրկյան անջատված վիճակ:

Սարքավորումներ

միացրեք կապը, ինչպես ցույց է տրված նկարում:

Ծրագրային ապահովում

վերբեռնեք պատկերում ցուցադրված ծածկագրումը:

Երբ կոդավորումը վերբեռնվում է, led- ը սկսում է թարթել:

Նշում:

void setup () -բաժինը կատարվում է միայն մեկ անգամ:

void loop ()-անընդհատ կատարվում է մինչև հոսանքի միացումը:

Քայլ 8: PWM -զարկերակային լայնության մոդուլյացիա:

PWM -զարկերակային լայնության մոդուլյացիա
PWM -զարկերակային լայնության մոդուլյացիա

-Սա օգտագործվում է տարբեր լուսավորության փուլերում լուսարձակը փայլեցնելու համար:

-դարձնելով այն մռայլ, այնուհետև ավելի պայծառ դարձնելով:

-անալոգային քորոցն ապահովում է միայն 8 բիթանոց տվյալներ (0-255):

-մենք մտադիր ենք թվային գրելու փոխարեն օգտագործել անալոգային գրություն `PWM- ի ստեղծման համար:

-կոդը կլինի analogWrite (led pin, value)

PWM: 3, 5, 6, 9, 10 և 11 կապում Ապահովեք 8-բիթանոց PWM ելք analogWrite- ով ()

led pin- թվային քորոց, որում միացրել եք led- ը:

արժեքը - արժեքը տատանվում է (0-255) միջակայքում, ավելի ցածր արժեքը լուսարձակում է լուսարձակը, բարձր արժեքը լուսարձակում է լուսարձակը:

ՎԱՐ EXՈԹՅՈՆ:

փորձեք հանգույցը լուսավորել քայլ առ քայլ ՝ օղակի համար հղման հղման հղումով օգտագործելով:

Քայլ 9: Սերիական հաղորդակցություն

Սերիական հաղորդակցություն
Սերիական հաղորդակցություն

Սերիալը օգտագործվում է Arduino տախտակի և համակարգչի կամ այլ սարքերի միջև հաղորդակցության համար: Arduino- ի բոլոր տախտակները ունեն առնվազն մեկ սերիական նավահանգիստ (հայտնի է նաև որպես UART կամ USART) ՝ սերիա: Այն հաղորդակցվում է 0 (RX) և 1 (TX) թվային կապում, ինչպես նաև համակարգչի հետ USB- ի միջոցով: Այսպիսով, եթե դուք օգտագործում եք այս գործառույթները, ապա չեք կարող նաև օգտագործել 0 և 1 կապում թվային մուտքի կամ ելքի համար:

այն օգնում է իմանալ դրա հետ կապված տվիչների ընթերցումները

Նրանք նաև օգնում են միացնել անլար մոդուլներ, ինչպիսիք են bluetooth- ը, wifi Esp8266…

Դա շատ ավելին կապ ունի դրա հետ ………………………..!

Քայլ 10. Կիրառական սերիական հաղորդակցություն

Կիրառական սերիական հաղորդակցություն
Կիրառական սերիական հաղորդակցություն
Կիրառական սերիական հաղորդակցություն
Կիրառական սերիական հաղորդակցություն

Այս նստաշրջանում մենք կստանանք ելքային արժեքը LDR- ից կախված ռեզիստորից և կցուցադրենք այն սերիական մոնիտորում:

ուղղեք պատկերները ապարատային կապերի և կոդավորման համար:

այժմ ընդհատեք սենսորի արժեքը ՝ խանգարելով սենսորի վրա ընկնող լույսը և տեսեք արժեքների փոփոխությունները:

ՎԱՐ EXՈԹՅՈՆ:

Ձեր խնդիրն է լուսադիոդային շողալ LDR- ի ելքի հիման վրա, այսինքն `լուսադիոդը պետք է ավելի պայծառ փայլել մութ պայմաններում, և այն պետք է մռայլվի պայծառ իրավիճակում:

հուշում. օգտագործել PWM և սերիական հաղորդակցություն:

դա ավտոմատացման հիմքն է:

Շարունակելի……

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

մի քանի առաջիկա թեմաներ

  • Servo շարժիչի հսկողություն:
  • ուլտրաձայնային մոդուլ
  • IR սենսոր:
  • շարժիչի վարորդ L293D:
  • bluetooth հաղորդակցություն
  • և շատ ավելին ………………………… Հուսով եմ, ձեզ դուր է գալիս……………………………..!!!! «կիսվեք գիտելիքներով»: «Հետևեք ինձ ավելի շատ տեղեկությունների համար»

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