Բովանդակություն:
- Քայլ 1: Անհրաժեշտ է
- Քայլ 2: Անհրաժեշտ ծրագրակազմի տեղադրում Raspbian- ի վրա
- Քայլ 3. Arduino- ի միացում
- Քայլ 4: Arduino- ի կոդավորումը
- Քայլ 5. 48րագրավորում RS485 ազնվամորիով
- Քայլ 6: Սցենարի փորձարկում
- Քայլ 7: Եզրակացություն
Video: RS485 Arduino- ի և Raspberry Pi- ի միջև. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Դպրոցի համար ես պետք է նախագիծ պատրաստեմ: Ես ընտրում եմ պատրաստել ջերմոցային խելացի վերահսկիչ, որն ամբողջությամբ վերահսկվում է ազնվամորու պիով: Սենսորները կաշխատեն arduino uno- ով: Հետագա ամիսների ընթացքում ես քայլ առ քայլ կտեղադրեմ այս նախագծի պատրաստումը հրահանգների վրա, որպեսզի դուք նույնպես կարողանաք այն կատարել: Ինձ անհրաժեշտ էր սերիական հաղորդակցություն, որը կարող էր օգտագործվել ավելի մեծ հեռավորությունների համար: RS485- ը կատարյալ է դրա համար: RS485- ն ապահովում է մինչև 10 Մբիթ/վ արագություն և 1200 մետր հեռավորության արագություն: Կախված մալուխի երկարությունից, անհրաժեշտ է նվազեցնել ուղարկվող արագությունը: Նայեք այս սեղանին ՝ հեռավորության առավելագույն արագությունը իմանալու համար: RS485 ստրուկի արժեքները կարդալու և սահմանելու համար ես կօգտագործեմ պիթոնի լեզուն:
Քայլ 1: Անհրաժեշտ է
Մասեր:
- Ազնվամորի PI (ես օգտագործում եմ 3B+)
- MAX485 մոդուլ
- USB- ից RS485 ինտերֆեյս
- որոշ jumper լարեր
- arduino uno
Քայլ 2: Անհրաժեշտ ծրագրակազմի տեղադրում Raspbian- ի վրա
Ես չեմ քննարկի, թե ինչպես կարելի է տեղադրել ազնվամորի ձեր ազնվամորու վրա: Արդեն կան նկարագրող որոշ հրահանգներ: Փոխարենը ես նկարագրելու եմ, թե ինչպես տեղադրել անհրաժեշտ ծրագրակազմը:
Նախ թարմացրեք ձեր ազնվամորին.
տեղին թարմացում
Այնուհետև տեղադրեք pip.
apt-get տեղադրել python3-pip
Այո սեղմելու համար սեղմեք enter
Այնուհետեւ տեղադրեք minimalmodbus:
pip3 install -U minimalmodbus
Քայլ 3. Arduino- ի միացում
Վերևի պատկերում կարող եք տեսնել, թե ինչպես միացնել arduino- ն RS485 ինտերֆեյսին: Երկրորդ RS485- ը ներկայացնում է USB- ից RS485 ադապտեր:
Քայլ 4: Arduino- ի կոդավորումը
Նախ ներմուծեք այս գրադարանը ուրվագծի միջոցով, օգտագործեք գրադարան և ավելացրեք zip գրադարան: Այնուհետև վերբեռնեք էսքիզը, որը ես ներառել եմ որպես հավելված: Սա arduino ստրուկ հանգույցի կոդն է, որը հնարավորություն է տալիս վերահսկել arduino- ի 13 -րդ կապում տեղադրված led- ը:
Քայլ 5. 48րագրավորում RS485 ազնվամորիով
Այժմ մենք պատրաստվում ենք ծածկագրել ազնվամորի pi- ն որպես վարպետ:
- Բացեք տերմինալ ձեր ազնվամորի pi- ի վրա:
- Ստեղծեք նոր ֆայլ modbus.py
vi modbus.py
- մուտքագրման համար մուտքագրեք i
- տեղադրեք ծածկագրում ֆայլում
- սեղմեք փախուստի ստեղնը
- տեսակը ՝ wq
- սեղմեք մուտքագրման ստեղնը
Քայլ 6: Սցենարի փորձարկում
Մուտքագրեք հրամանը.
python3 modbus.py
Այժմ զիջեք 1 -ը կամ 0 -ը և կտեսնեք, որ arduino- ի վրա led- ը միանում և անջատվում է:
Քայլ 7: Եզրակացություն
Սա առաջին քայլն էր ջերմոցային իմ ամբողջական վերահսկիչ դարձնելու համար: RS485- ի միջոցով ես կարող եմ միացնել փականներս և կարդալ սենսորային արժեքները: Հուսով եմ, որ ձեզ դուր կգա այս ուսանելի ծրագիրը:
Նրանց համար, ովքեր հոլանդերեն են խոսում, կարող եք հետևել իմ նախագծին: Երբ նախագիծը կավարտվի, ես կդարձնեմ իմ ամբողջական ծրագրի ընդլայնված հրահանգը
Խորհուրդ ենք տալիս:
Տարբերությունը (այլընտրանքային և ուղիղ հոսանքի) միջև `13 քայլ
Տարբերությունը (այլընտրանքային և ուղիղ հոսանքի) միջև. Բոլորը գիտեն, որ էլեկտրաէներգիան հիմնականում Dc է, իսկ ինչ վերաբերում է մեկ այլ տեսակի էլեկտրաէներգիային: Գիտե՞ք Ac- ին: Ի՞նչ է նշանակում AC- ը: Կարելի՞ է օգտագործել այն DC- ի դեպքում: Այս ուսումնասիրության ընթացքում մենք կիմանանք տարբերությունը էլեկտրաէներգիայի տեսակների, աղբյուրների, կիրառման միջև
Բարձրացրեք մաքրությունը պղնձի հարթության և ազդանշանի հետքի միջև `3 քայլ
Բարձրացրեք մաքրությունը պղնձի հարթության և ազդանշանի հետքերի միջև. Ես պատվիրեցի իմ PCB- ն առցանց LionCircuits- ից: Դա հնդկական ընկերություն է, և նրանք ունեն արտադրության ավտոմատացված հարթակ: Այն ինքնաբերաբար վերանայում է ձեր Գեր
Modbus TCP հաղորդակցություն Arduino- ի և արդյունաբերական սարքերի միջև. 3 քայլ
Modbus TCP հաղորդակցություն Arduino- ի և արդյունաբերական սարքերի միջև. Արդյունաբերական միջոց ՝ արդյունաբերական HMI- ով Arduino տախտակը կառավարելու և այն Modbus TCP հաղորդակցությամբ արդյունաբերական ցանցին կապելու համար:
NRF24L01 անլար փոխանցում Arduino- ի միջև. 10 քայլ
NRF24L01 անլար փոխանցում Arduino- ի միջև. NRF24L01- ը ցածր հզորության 2.4 ԳՀց անլար RF մոդուլ է սկանդինավյան կիսահաղորդիչներից: Այն կարող է աշխատել baud արագությամբ ՝ 250 կբիթ / վրկ մինչև 2 Մբիթ / վրկ: Եթե այն շահագործվում է բաց տարածքում ՝ ավելի ցածր բաուդ արագությամբ, այն կարող է հասնել մինչև 300 ոտնաչափ: Այսպիսով, այն օգտագործվում է կարճ
Համեմատություն Micro: bit- ի և Arduino- ի միջև ՝ 6 քայլ
Micro: bit- ի և Arduino- ի միջև համեմատություն. Ո՞րն է վերջերս արտադրողների շրջանում զարգացման ամենահայտնի տախտակը: Իհարկե, այն պետք է լինի միկրո: բիթ տախտակ: Տեխնիկական հսկա ընկերությունների համագործակցությամբ, ինչպիսիք են BBC- ն, Microsoft- ը, Samsung- ը և NXP- ն, micro: bit board- ն օժտված է ազնվական դասի լուսապսակով