Բովանդակություն:
- Քայլ 1: Պահանջների և մասերի ցուցակ
- Քայլ 2: Theուցադրել
- Քայլ 3. Arduino Mega- ի միացում
- Քայլ 4. Arduino UNO- ի միացում
- Քայլ 5: Ինչպես է այն աշխատում
- Քայլ 6: Ամեն ինչ արված է
Video: Arduino անլար համակցված կողպեք NRF24L01 և 4 թվանշանի 7 հատվածի էկրանով. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Այս նախագիծը սկսեց իր կյանքը որպես վարժություն ՝ 4 -նիշ 7 սեգմենտ էկրանով ինչ -որ բան անելու համար:
Այն, ինչ ես մտածեցի, համակցված թիվ 4 նիշ մուտքագրելու ունակությունն էր, բայց երբ այն ավարտվեց, այն բավականին ձանձրալի էր: Ես այն կառուցեցի Arduino UNO- ի միջոցով: Աշխատեց, բայց ուրիշ ոչինչ չարեց:
Այն ժամանակ ես գաղափար ունեի, որ այն պետք է ունենա ընտրված թիվը ընդունելու կոճակ, և գուցե մեկ այլ կոճակ ՝ համադրությունը փոխելու համար, և գուցե LED ՝ ցանկացած պահի ցույց տալու այն վիճակը, որում գտնվում էր: Թեև դա հնչում էր որպես պլան, բայց դա նաև նշանակում էր, որ ես կսպառվեմ ՄԱԿ -ի վրա: Հնարավոր է, որ այս միավորի մուլտիպլեքսավորման եղանակ կա, բայց ես վստահ չեմ, թե որտեղից սկսել, այնպես որ ես հասա Arduino Mega- ին:
Այժմ, երբ ես օգտագործում էի ավելի մեծ տախտակ և ավելի շատ կապում ունեի խաղալու, որոշեցի նաև ավելացնել wi-fi հնարավորություններ `մեկ այլ Arduino- ի հետ շփվելու համար, որն իրականում վերահսկելու էր ինչ-որ անջատիչ:
Քայլ 1: Պահանջների և մասերի ցուցակ
Այդ ամենի մասին մտածելուց հետո ես այժմ ունեմ պահանջների ցուցակ.
- 4 թվանշան համադրություն մուտքագրելու ունակություն:
- Սկսել կանխադրված կոդավորված կոդավորված համադրությամբ:
- Որպեսզի կարողանաք փոխել համադրությունը և նոր համադրությունը պահել Arduino- ի EEPROM- ում:
- Կողպեքի կարգավիճակը ցուցադրեք կարմիր LED- ով ՝ կողպված, իսկ կանաչը ՝ բաց:
- Displayուցադրեք կարգավիճակը, երբ համադրությունը փոխվում էր կապույտ LED- ով:
- Երբ պետությունն ապակողպված է, մնացեք որոշ ժամանակ, այնուհետև վերադարձեք կողպված վիճակին:
- Փակված/ապակողպված վիճակը փոխանցեք մեկ այլ Arduino- ին:
- Stateուցադրեք նույն վիճակը կարմիր և կանաչ LED- ներով ստացող Arduino- ի վրա:
- Demonstուցադրական նպատակների համար օգտագործեք servo ՝ ստացված վիճակի վրա հիմնված կողպման մեխանիզմ:
Պահանջներից այժմ կարող եմ ստեղծել մասերի ցուցակ.
Հաղորդիչ
- Արդուինո Մեգա.
- Breadboard.
- 4 նիշ 7 հատվածի ցուցադրում:
- 2 X ակնթարթային անջատիչ, կափարիչներով:
- 1 X RGB LED:
- 9 X 220 օհմ ռեզիստորներ: Էկրանի համար `8, իսկ RGB LED- ի համար` 1:
- 2 X 10kohm դիմադրիչներ: Քաշեք դիմադրությունները 2 կոճակների համար: (Ես իրականում օգտագործել եմ 9.1kohm, քանի որ դա այն է, ինչ ունեի)
- 1 X 10k պոտենցիոմետր:
- 1 X NRF24L01
- [ըստ ցանկության] 1 X YL-105 ճեղքման տախտակ NRF24L01- ի համար: Սա թույլ է տալիս 5 վ միացում և ավելի հեշտ լարեր: Jumper լարերը
Ստացողը
- Arduino UNO.
- Breadboard.
- 1 X RGB LED:
- 1 X 220 ohm դիմադրություն: LED- ի համար:
- 1 X սերվո: Ես օգտագործել եմ SG90 միայն ցուցադրական նպատակներով:
- 1 X NRF24L01
- ըստ ցանկության] 1 X YL-105 ճեղքման տախտակ NRF24L01- ի համար: Սա թույլ է տալիս 5 վ միացում և ավելի հեշտ լարեր:
- Jumper լարերը
Քայլ 2: Theուցադրել
Ես օգտագործել եմ 4 թվանշանի 7 հատվածի էկրան
Փորձարկված է SMA420564 և SM420562K (քորոցները նույնն են)
1 -ին և 12 -րդ կապերը նշված են:
Վերևից ներքև քորոց դասավորություն 12, 11, 10, 9, 8, 7 1, 2, 3, 4, 5, 6
12, 9, 8, 6 կապումները միացնում կամ անջատում են 1 -ից 4 թվանշանը ձախից աջ
Քայլ 3. Arduino Mega- ի միացում
Displayուցադրել Arduino- ի քորոցների դասավորությունը
- 1 -ից 6 -ի համար 220 օհմ ռեզիստորի միջոցով (E)
- 2 -ից 5 -ը 220 օմ դիմադրության միջոցով (D)
- 3 -ից 9 -ը 220 օհմ դիմադրության (DP) միջոցով այստեղ չի օգտագործվում
- 4 -ից 4 -ը 220 օհմ ռեզիստորի միջոցով (C)
- 5 -ից 8 -ը 220 ohm դիմադրության միջոցով (G)
- 6 -ից 33 -ի կապում (թվանշան 4)
- 7 -ից 3 -ը 220 օհմ ռեզիստորի միջոցով (B)
- 8 -ից մինչև կապում 32 (թվանշան 3)
- 9 -ից մինչև կապում 31 (թվանշան 2)
- 10 -ից 7 -ը 220 օմ դիմադրության միջոցով (F)
- 11 -ից 2 -րդ 220 օհմ ռեզիստորի միջոցով (A)
- 12 -ից մինչև կապում 30 (թվանշան 1)
10kohm պոտենցիոմետր `ցուցադրվող թվանշանի համարը փոխելու համար
- Արտաքին քորոց ՝ մինչև 5 վ
- Կենտրոնի կապում դեպի A0
- Այլ արտաքին կապում դեպի GND
Ընդունել համարի կոճակը:
- Կապել 36 -ը:
- Եվ ամրացրեք 36-ը 10kohm- ով ձգվող դիմադրության միջոցով GND- ին
Փոխել կոմբինացիայի համարի կոճակը:
- Կապել 37 -ը:
- Եվ ամրացրեք 37-ը 10kohm քաշվող դիմադրիչի միջոցով GND- ին
RGB LED (ընդհանուր կաթոդ)
- Կաթոդ GND- ից 220 օհմ դիմադրության միջոցով
- Կարմիրից մինչև կապում 40
- Կանաչից մինչև կապում 41
- Կապույտից մինչև կապում 42
NRF24L01 բեկման տախտակով
- MISO- ն ամրացնում է 50 -ը (պարտադիր է հատուկ քորոցի միջոցով)
- MOSI- ը կապում է 51 -ին (պարտադիր է նվիրված քորոցի միջոցով)
- SCK- ը կապում է 52 -ին (պարտադիր է նվիրված քորոցի միջոցով)
- ԵԽ 44 -րդ կապին (կամընտիր կապի համարը, բայց սահմանված է ուրվագծում)
- CSN- ից 45 -րդ կապին (կամընտիր կապի համարը, բայց սահմանված է ուրվագծում)
- Vcc- ից Arduino 5v (կամ 3.3v, եթե չեք օգտագործում բեկումնային տախտակը)
- GND դեպի Arduino GND
Քայլ 4. Arduino UNO- ի միացում
RGB LED (ընդհանուր կաթոդ)
- Կաթոդ GND- ից 220 օհմ դիմադրության միջոցով
- Կարմիրից մինչև կապում 2 Կանաչից մինչև կապում 3
- Կապույտ (այստեղ չի օգտագործվում)
Սերվո:
- Կարմիրից մինչև Arduino 5v կամ առանձին մատակարարման դեպքում
- Շագանակագույն մինչև Arduino GND և առանձին մատակարարում, եթե օգտագործվում է
- Նարնջագույն ՝ կապում 6
NRF24L01 բեկման տախտակով
MISO- ն կապում է 12 -ին (պարտադիր է հատուկ քորոցի միջոցով)
MOSI- ը դեպի 11 -րդ կապ (պարտադիր է հատուկ քորոցի միջոցով)
SCK- ը կապում է 13 -ին (պարտադիր է նվիրված քորոցի միջոցով)
CE- ից մինչև pin 7 (կամընտիր կապի համարը, բայց սահմանված է ուրվագծում)
CSN- ից 8 -րդ կապին (կամընտիր կապի համարը, բայց սահմանված է ուրվագծում)
Vcc- ից Arduino 5v (կամ 3.3v, եթե չեք օգտագործում բեկումնային տախտակը)
GND դեպի Arduino GND
Քայլ 5: Ինչպես է այն աշխատում
Երբ երկու տախտակները ավարտվեն և համապատասխան ուրվագիծը տեղադրվի դրանց վրա, այժմ կարող ենք այն փորձարկել:
Երկու տախտակներին միացված է:
Կարմիր LED- ները պետք է ցուցադրվեն երկու տախտակների վրա:
Displayուցադրումը կցուցադրի առաջին նիշանոց համարը: Այս թիվը կախված կլինի նրանից, թե որտեղ է այժմ տեղադրված պոտենցիոմետրը:
Թեքեք պոտենցիոմետրը ՝ ցանկալի թիվը ստանալու համար:
Երբ համարը գտնվի, սեղմեք ընդունման կոճակը: Իմ դեպքում դա պոտենցիոմետրից ձախ մեկն է:
Նույնը արեք մնացած երեք համարների դեպքում:
Եթե մուտքագրված համադրությունը ճիշտ է, OPEn բառը կցուցադրվի, կանաչ տախտակը լուսավորվելու է երկու տախտակների վրա, իսկ սերվոն շրջվելու է 180 աստիճանով:
Էկրանը դատարկ կդառնա, իսկ կանաչ LED- ը լուսավորված կմնա մոտ 5 վայրկյան ավելի երկար:
Երբ ապակողպման ժամանակը կավարտվի, երկու LED- ները կարմիր կդառնան, և սերվոն 180 աստիճանով հետ կվերադառնա իր մեկնարկին:
Եթե մուտքագրված համադրությունը ճիշտ չէ, OOPS բառը կցուցադրվի, իսկ կարմիր LED- ները կմնան միացված:
1 1 1 1 էսքիզի մեջ կա կոդավորված կոդավորված կանխադրված համադրություն:
Համադրությունը փոխելու համար նախ պետք է մուտքագրել ճիշտ համադրությունը:
Երբ OPEn բառը անհետանա, դուք ունեք մոտ 5 վայրկյան մյուս կոճակը սեղմելու համար:
Փոփոխությունների համադրության հաջորդականությունը մուտքագրելուց հետո հիմնական տախտակի LED- ը կապույտ կդառնա, իսկ մյուսը մնում է կանաչ և, հետևաբար, բաց:
Մուտքագրեք նոր համադրություն, ինչպես նախկինում:
Նոր համակցությունն ընդունվելուց հետո (սեղմեք վերջին կոճակի վրա) այն կպահվի EEPROM- ում:
Երկու Arduinos- ն այժմ կանցնեն կողպված ռեժիմի:
Մուտքագրեք ձեր նոր համադրությունը, և այն կբացվի, ինչպես և սպասվում էր:
Երբ համադրությունը փոխվում և պահվում է EEPROM- ում, 1 1 1 1 կոշտ ծածկագրված կանխադրվածը անտեսվում է:
Քայլ 6: Ամեն ինչ արված է
Ես սա կառուցեցի ՝ օգտագործելով հիմնական NRF24L01- ը ՝ ներկառուցված օդային սարքով և հասցրեցի մոտ 15 ոտնաչափ լավ հաղորդակցություն մեկ պատի միջով:
Քանի որ Arduino Mega տախտակը մի փոքր զբաղված էր լարերով, ես որոշ տեղերում ուղղակի թռիչքներ էի օգտագործում: Սա, քանի որ մեկ տախտակի վրա շատ բան կա, դժվարացնում է նկարներին հետևելը:
Այնուամենայնիվ, ես կարծում եմ, որ ես ամեն ինչ բացատրել եմ քորոցով, և եթե նույնիսկ սկսնակ եք, պետք է կարողանաք կառուցել այս փոքրիկ նախագիծը ՝ միանգամից մեկ մետաղալար կամ կապում վերցնելով:
Երկու ուրվագծերն էլ ամբողջությամբ մեկնաբանվում են ընթերցանության հեշտության համար և հասանելի են այստեղ ՝ ներբեռնման համար:
Arduino Mega- ի էսքիզը բավականին մեծ է ՝ մոտ 400 տող, բայց բաժանված է կառավարելի կտորների, ուստի պետք է հեշտությամբ հետևել դրան:
Խորհուրդ ենք տալիս:
Անլար հեռակառավարիչ ՝ օգտագործելով 2.4 ԳՀց NRF24L01 մոդուլ Arduino- ով - Nrf24l01 4 ալիք / 6 ալիք հաղորդիչ ընդունիչ քառանկյունի համար - Rc ուղղաթիռ - Rc ինքնաթիռ Arduino- ի միջոցով. 5 քայլ (նկարներով)
Անլար հեռակառավարիչ ՝ օգտագործելով 2.4 ԳՀց NRF24L01 մոդուլ Arduino- ով | Nrf24l01 4 ալիք / 6 ալիք հաղորդիչ ընդունիչ քառանկյունի համար | Rc ուղղաթիռ | Rc ինքնաթիռ Arduino- ի միջոցով. RC մեքենա շահագործելու համար | Quadcopter | Անօդաչու թռչող սարք | RC ինքնաթիռ | RC նավակ, մեզ միշտ պետք է ընդունիչ և հաղորդիչ, ենթադրենք, որ RC QUADCOPTER- ի համար մեզ անհրաժեշտ է 6 ալիքով հաղորդիչ և ընդունիչ, և այդ տիպի TX և RX- ը չափազանց թանկ են, ուստի մենք դա պատրաստելու ենք մեր
4 թվանշանի 7-հատվածի ցուցադրում աղբարկղից. 7 քայլ
4-թվանշանի 7-հատվածանոց ցուցադրում աղբարկղից. Երկար ժամանակ է, ինչ ես ուսանելի, շատ երկար ժամանակ եմ վերբեռնում: Այսպիսով, այսօր ես ձեզ ցույց կտամ, թե ինչպես կարելի է որոշ աղբը վերածել գեղեցիկ ցուցադրման: Այս ցուցադրումը կարող է օգտագործվել ժամացույցի համար, որը ես կհրապարակեմ իմ ապագա ուսանելի ժամանակներում: Եկեք փորփրենք: U
EAL- ներդրված - համակցված կողպեք. 4 քայլ
EAL- ներդրված- համակցված կողպեք. Այս նախագիծը մեկ դպրոցական ծրագիր է, որը ես կատարել եմ `EAL- ում ընտրելու համար 2.1 C- ծրագրավորում առարկա: Առաջին անգամն էր, երբ ես պատրաստեցի Arduino նախագիծ և C- ծրագրավորում: Դա նախագիծ է, որը ներկայացնում է համակցված կողպեքը: Համակցված կողպեք
Կողպեք. Կողպեք ձեր նշումները (խմբաքանակի ֆայլ հավելված) ՝ 3 քայլ
Comsave. Կողպեք ձեր նշումները (խմբաքանակի ֆայլ). Բարև, սա Comsaveit- ն է պահում ձեր գրառումները և կողպում դրանք: Պարզապես ներբեռնեք կցված խմբաքանակի ֆայլը (1 -ին քայլում): Տեղադրեք այն թղթապանակում և մի տեղափոխեք այն թղթապանակից կամ խմբաքանակի ֆայլը չի կարողանա գտնել ձեր հաշիվը: Նշում. Սա խմբաքանակի ֆայլ է: Մեծահոգի է
Ինտերֆեյս 8051 միկրոկառավարիչ `7 հատվածի էկրանով. 5 քայլ (նկարներով)
Interfacing 8051 Microcontroller With 7 Segment Display: Այս նախագծում մենք ձեզ կասենք, թե ինչպես կարող ենք միացնել 7 հատվածի ցուցադրումը 8051 միկրոկոնտրոլերի հետ