Բովանդակություն:
- Պարագաներ
- Քայլ 1. duրագրում իրականացվող ներդրումներ Arduino- ի հետ
- Քայլ 2: Լարերի և սքրինշոթ
- Քայլ 3: 74HC595 + Աղբյուրի կոդեր
![Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. 3 քայլ Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. 3 քայլ](https://i.howwhatproduce.com/images/007/image-18612-j.webp)
Video: Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. 3 քայլ
![Video: Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. 3 քայլ Video: Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. 3 քայլ](https://i.ytimg.com/vi/AWjFAMOJS58/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
![Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով](https://i.howwhatproduce.com/images/007/image-18612-1-j.webp)
Այսօր կցանկանայի ներկայացնել մի նախագիծ, որն իրականացրել եմ երկու տարբերակով: Նախագծում օգտագործվում են 74 հերթափոխի գրանցամատյաններ 74HC595 և 96 LED, Arduino Uno տախտակ Ethernet վահանով Wiznet W5100: Յուրաքանչյուր հերթափոխի ռեգիստրին միացված է 8 լուսադիոդ: 0-9 թվերը ներկայացված են LED- ներով: Յուրաքանչյուր հերթափոխի ռեգիստր հագեցած է 8 ելքային տերմինալով:
4 հերթափոխի գրանցամատյաններից 74HC595- ը կազմում է տրամաբանական միավոր `4 թվանշան թվարկելու ցուցադրություն: Ընդհանուր առմամբ, նախագծում կա 3 տրամաբանական ցուցադրում ՝ բաղկացած 12 հերթափոխի մատյաններից:
Իրականացումները համատեղելի են Arduino տախտակների համար ՝ Nano, Mega, Uno և Wiznet ընտանիքից Ethernet վահաններով և մոդուլներով, մասնավորապես W5100 և W5500 մոդելներով (օգտագործելով Ethernet2 գրադարանը):
Պարագաներ
- Արդուինո Ունո / Նանո
- Ethernet Wiznet W5100 / W5500
- 4 -ից մինչև 12 հերթափոխի գրանցամատյան 74HC595
- 32 -ից մինչեւ 96 LED դիոդ
Քայլ 1. duրագրում իրականացվող ներդրումներ Arduino- ի հետ
- Վեբ սերվեր - HTTP սերվեր, որն աշխատում է անմիջապես Arduino- ով, թույլ է տալիս մեկնաբանել HTML կոդը
- WebClient - Հաճախորդ, որը ունակ է HTTP հարցում կատարել հեռակա սերվերին ՝ ուղարկելով / ներբեռնելով տվյալներ
Վեբ սերվեր:
- Տրամադրում է HTML վեբ էջ ՝ ձևով, որը թույլ է տալիս մուտքագրել 3 քառանիշ թիվ:
- Ձևը ուղարկելուց հետո տվյալները մշակվում և պահվում են EEPROM հիշողության մեջ, օգտագործողը տեղեկանում է տվյալների մշակման մասին առանձին ենթաէջի միջոցով:
- Տվյալները պահպանելուց հետո օգտագործողը վերահղվում է ձևին:
- EEPROM հիշողությունը էներգիայից անկախ է, տվյալները հասանելի են նույնիսկ էներգիայի վերականգնումից հետո, բայց նաև տախտակի վերագործարկումից հետո:
- Հետո բոլոր թվերը ներկայացված են երեք ցուցադրման վրա, որոնք բաղկացած են 12 74HC595 հերթափոխի գրանցամատյաններից:
WebClient:
- Վեբ սերվերի հետ կապը տեղի է ունենում HTTP արձանագրությունից հետո յուրաքանչյուր 5 վայրկյանը մեկ:
- Վեբ սերվերը վարում է PHP վեբ ծրագիր, որը թույլ է տալիս HTML ձևի միջոցով մուտքագրել 3 քառանիշ թիվ:
- Ձևի տվյալները պահվում են MySQL տվյալների բազայում:
- Arduino- ն խնդրում է տվյալներ ստանալ տվյալների բազայից ՝ սերվերին հարցման միջոցով:
- Մշակված տվյալները վերլուծվում են Arduino- ի կողմից, այնուհետև գծագրվում են 74HC595 հերթափոխի գրանցամատյանների միջոցով:
- Տվյալները պահվում են նաև Arduino- ի EEPROM հիշողության մեջ, դրանք օգտագործվում են վեբ սերվերի հետ կապի խափանման դեպքում / երբ Arduino- ի տախտակները վերագործարկվում են, դրանք օգտագործվում են հերթափոխի գրանցամատյաններում տվյալների նախնական մատուցման համար:
- Տվյալները փոխարինվում են EEPROM- ում միայն այն ժամանակ, երբ տվյալները փոխվում են, EEPROM բջիջները փրկվում են անհարկի վերագրումից:
Քայլ 2: Լարերի և սքրինշոթ
![Լարերի և սքրինշոթ Լարերի և սքրինշոթ](https://i.howwhatproduce.com/images/007/image-18612-2-j.webp)
![Հաղորդալարերի տեղադրում և սքրինշոթ Հաղորդալարերի տեղադրում և սքրինշոթ](https://i.howwhatproduce.com/images/007/image-18612-3-j.webp)
Կասկադի միացում հերթափոխի գրանցամատյանների համար 74HC595 (կարող է երկարացվել ևս x- ով) - Արտահանել TinkerCAD- ից: Սքրինշոթն առկա է վեբ սերվերի ինտերֆեյսից, երբ HTML ձևի միջոցով տվյալներ է ստանում, մշակեք դրանք և պահեք դրանք EEPROM հիշողության մեջ:
Քայլ 3: 74HC595 + Աղբյուրի կոդեր
Դիագրամից պարզ է դառնում, որ հերթափոխի գրանցամատյանները վերահսկելու համար օգտագործվում են ընդամենը 3 տվյալների հաղորդալարեր.
- Տվյալների ելք - (SER- ից 74HC595)
- Outputամացույցի ելք - (SRCLK 74HC595- ի վրա)
- Փական վարդակից - (RCLK- ից 74HC595)
Հերթափոխի գրանցամատյանները կարող են համակցվել կասկադի մեջ, մինչդեռ այլ ծայրամասային սարքերը նույնպես կարող են վերահսկվել հերթափոխի գրանցամատյաններով, օրինակ `էներգիայի տարրերը փոխարկելու ռելեներ: Հնարավոր է նաև վերահսկել 500 առանձին ռելեներ (բավարար թվով հերթափոխի գրանցամատյաններով և էլեկտրամատակարարմամբ) `մեկ տվյալների ելքով:
Ռեգիստրների ելքերը վերահսկելիս հնարավոր է նաև փոխել բայթերի կարգը ամենակարևոր բիթին `MSB FIRST, կամ LSB- ին` ամենաքիչ նշանակալի բիթին: Արդյունքում, այն շրջում է ելքերը: Մի դեպքում, օրինակ, 7 դիոդ է լուսավորված, մյուս դեպքում `1 դիոդ` կախված մուտքի և բայթերի կարգից:
Երկու իրականացումն օգտագործում է EEPROM հիշողություն, որը կարող է պահել տվյալները նույնիսկ հոսանքի խափանումից կամ տախտակի վերագործարկումից հետո: Այս հիշողության երկրորդ օգտագործումը նաև վերջին հայտնի տվյալները ներկայացնելու ունակությունն է այն դեպքում, երբ վեբ սերվերի հետ հնարավոր չէ շփվել (կապի սխալ, սերվեր):
Հիշողությունը սահմանափակված է 10, 000 -ից 100, 000 տառադարձությամբ: Իրականացումները նախատեսված են հիշողության հնարավոր նվազագույն բեռի համար: Տվյալների փոփոխման դեպքում տվյալները չեն վերագրվի: Եթե նույն տվյալները կարդացվում են վեբ սերվերից / հաճախորդից, դրանք չեն վերագրվում EEPROM հիշողության մեջ:
WebClient- ի համար ծրագրային ապահովման ներդրումը (Arduino կողմը) կարելի է անվճար փորձել ՝
Arduino- ն շփվում է վեբ ինտերֆեյսի հետ, որի դեպքում հնարավոր է փոփոխել 3 քառանիշ թիվ ՝
Հարցրեք Arduino- ի համար ՝ որպես վեբ սերվեր ՝ [email protected] նվիրաբերեք լրացուցիչ հրահանգների համար ՝
Խորհուրդ ենք տալիս:
Տեղադրեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (ոչ մոնիտոր, ոչ Wi-Fi). 8 քայլ
![Տեղադրեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (ոչ մոնիտոր, ոչ Wi-Fi). 8 քայլ Տեղադրեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (ոչ մոնիտոր, ոչ Wi-Fi). 8 քայլ](https://i.howwhatproduce.com/images/001/image-566-j.webp)
Ստեղծեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (Առանց մոնիտորի, առանց Wi-Fi- ի). Այս դեպքում մենք աշխատելու ենք Raspberry Pi 4 Model-B- ի հետ ՝ 1 ԳԲ օպերատիվ հիշողությամբ: Raspberry-Pi- ը մեկ տախտակ ունեցող համակարգիչ է, որն օգտագործվում է կրթական նպատակների և DIY նախագծերի համար մատչելի գնով, պահանջում է 5V 3A էլեկտրամատակարարում: Գործող համակարգերի նման
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
![Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Arduino- ի միջոցով ժեստերով վերահսկվող ռոբոտ. 7 քայլ
![Arduino- ի միջոցով ժեստերով վերահսկվող ռոբոտ. 7 քայլ Arduino- ի միջոցով ժեստերով վերահսկվող ռոբոտ. 7 քայլ](https://i.howwhatproduce.com/images/002/image-5109-j.webp)
Duեստերով վերահսկվող ռոբոտ Arduino- ի միջոցով. Ռոբոտներն օգտագործվում են բազմաթիվ ոլորտներում, ինչպիսիք են շինարարությունը, ռազմական գործը, արտադրությունը, հավաքումը և այլն: Ռոբոտները կարող են լինել ինքնավար կամ կիսանկախ: Ինքնավար ռոբոտները չեն պահանջում մարդու միջամտություն և կարող են ինքնուրույն գործել ՝ ըստ իրավիճակի: Se
Arduino- ի և 74HC595 Shift Register- ի միջոցով յոթ հատվածի ցուցադրման վերահսկում. 6 քայլ
![Arduino- ի և 74HC595 Shift Register- ի միջոցով յոթ հատվածի ցուցադրման վերահսկում. 6 քայլ Arduino- ի և 74HC595 Shift Register- ի միջոցով յոթ հատվածի ցուցադրման վերահսկում. 6 քայլ](https://i.howwhatproduce.com/images/001/image-2840-14-j.webp)
Arduino- ի և 74HC595 Shift Գրանցման միջոցով յոթ հատվածի ցուցադրման վերահսկում. Akarsh այստեղ CETech- ից: Յոթ հատվածային ցուցադրումները լավ են դիտվում և միշտ հարմար գործիք են թվերը տեսքով ցուցադրելու համար, սակայն դրանց մեջ կա մի թերություն, որն այն է, որ երբ մենք իրականում վերահսկում ենք Յոթ հատվածի ցուցադրումը
Օգտագործելով 2 Shift Գրանցիչ (74HC595) ՝ 16 LED- ներ վարելու համար ՝ 9 քայլ
![Օգտագործելով 2 Shift Գրանցիչ (74HC595) ՝ 16 LED- ներ վարելու համար ՝ 9 քայլ Օգտագործելով 2 Shift Գրանցիչ (74HC595) ՝ 16 LED- ներ վարելու համար ՝ 9 քայլ](https://i.howwhatproduce.com/images/003/image-8110-12-j.webp)
Օգտագործելով 2 Shift Գրանցիչ (74HC595) 16 LED- ներ. Յուրաքանչյուր հերթափոխի գրանցամատյան կշարժի 8 լուսադիոդային լուսարձակներ: Տեղափոխման գրանցամատյանները միացված են այնպես, որ յուրաքանչյուր հերթափոխի գրանցման ելք ունենա մյուսի կրկնօրինակը: