Բովանդակություն:
- Քայլ 1. Հավաքեք HARDWARE
- Քայլ 2. Բեռնել ծրագիրը ONTO ARDUINO
- Քայլ 3. ՄՈՆԻՏՈՐԻ ԿԱՐԴԱԼՈԹՅՈՆՆԵՐ ԵՎ ՄԻ INՈԱՌՈՄ Սենսորների հետ
- Քայլ 4
Video: ԱՐԴՈINԻՆՈ UNO սերիական պորտին միացնելով բազմաթիվ սենսորներ. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում մենք կընդլայնենք մեկ Arduino UNO UART (Rx/Tx) սերիական նավահանգիստ, որպեսզի միացված լինեն Atlas- ի բազմաթիվ տվիչներ: Ընդլայնումը կատարվում է 8: 1 Serial Port Expander տախտակի միջոցով: Արդուինոյի նավահանգիստը կապված է ընդլայնիչի հետ, որից հետո ազդանշանն ուղղվում է դեպի ութ նավահանգիստ, որտեղ միացված են ծայրամասային սարքերը: Պարզության համար մենք կօգտագործենք երեք նավահանգիստ, բայց ևս մի քանի քայլով կարող եք ընդլայնումը կատարել ՝ օգտագործելով ութն էլ:
Հաղորդակցությունը կատարվում է UART ռեժիմի միջոցով, և արդյունքները ցուցադրվում են Arduino սերիական մոնիտորի վրա: Լռելյայնորեն, միացված սենսորների ընթերցումները անընդհատ հարցում են կատարվում: Այնուհետեւ կարող են բացվել առանձին ալիքներ, ինչը թույլ կտա օգտվողին շփվել կոնկրետ սենսորի հետ:
Առավելությունները.
- Ընդլայնել մեկ UART (Rx/Tx) սերիական նավահանգիստ ութ լրացուցիչ նավահանգստի մեջ:
- Հեշտությամբ պահեք ներդիրները, որոնց ալիքը բացվում է Expander մոդուլի վրա գտնվող LED- ների միջոցով:
- Աշխատում է հետևյալ Atlas Scientific- ի EZO տվիչների հետ `pH, աղիություն, լուծված թթվածին (DO), ջերմաստիճան, օքսիդացման-նվազեցման ներուժ (ORP), CO2, պերիստալտիկ պոմպ:
- Իրական ժամանակի սենսորների թողարկում
ՆՅՈԹԵՐ.
- Arduino UNO
- Breadboard
- Jumper լարերը
- 1- EZO- ն լուծարեց թթվածնի շրջանը և 1- լուծարեց թթվածնի զոնդը
- 1- EZO հաղորդունակության միացում և 1- հաղորդունակություն k1.0 զոնդ
- 1- EZO pH միացում և 1- pH զոնդ
- 1- 8: 1 սերիական նավահանգիստ ընդլայնիչ
- 2- Ներքին լարման մեկուսիչներ
- 3- Իգական BNC միակցիչներ
Քայլ 1. Հավաքեք HARDWARE
Հավաքեք սարքավորումները, ինչպես ցույց է տրված վերը նշված սխեմատիկայում:
Նախքան դրանք Expander- ին միացնելը, համոզվեք, որ տվիչները գտնվում են UART ռեժիմում: Արձանագրությունների միջև փոխվելու եղանակների մասին տեղեկությունների համար այցելեք հետևյալ ՀՈINՎԱԸ:
Սենսորների զգայունությունն այն է, ինչը նրանց տալիս է իրենց բարձր ճշգրտությունը: Բայց սա նաև նշանակում է, որ դրանք ենթարկվում են այլ էլեկտրոնիկայի միջամտության և, որպես այդպիսին, անհրաժեշտ է էլեկտրական մեկուսացում: Լարման մեկուսիչներն օգտագործվում են լուծված թթվածնի և pH սենսորները աղիության սենսորից մեկուսացնելու համար: Առանց մեկուսիչների ընթերցումները անկանոն են: Մեկուսացման վերաբերյալ լրացուցիչ տեղեկությունների համար տե՛ս հետևյալ ՀՈINՎԱԸ:
ՏՎՅԱԼՆԵՐ
- 8: 1 Սերիայի նավահանգստի ընդլայնիչ
- EZO DO
- EZO EC
- EZO pH
- Լարման մեկուսիչ
Քայլ 2. Բեռնել ծրագիրը ONTO ARDUINO
Այս ձեռնարկի ծածկագիրը օգտագործում է UART ռեժիմում EZO սխեմաների համար հարմարեցված գրադարան և վերնագրի ֆայլ: Կոդն օգտագործելու համար դրանք ստիպված կլինեք ավելացնել ձեր Arduino IDE- ին: Ստորև բերված քայլերը ներառում են IDE- ում հավելում կատարելու գործընթացը:
ա) Ներբեռնեք Ezo_uart_lib, zip թղթապանակ GitHub- ից ձեր համակարգչում:
բ) Ձեր համակարգչում բացեք Arduino IDE- ն (IDE- ն կարող եք ներբեռնել ԱՅՍՏԵ, եթե այն չունեք):
գ) IDE- ում գնացեք ուրվագիծ -> Ներառել գրադարան -> Ավելացնել. ZIP գրադարան -> Ընտրեք հենց ներբեռնած Ezo_uart_lib պանակը: Համապատասխան ֆայլերն այժմ ներառված են:
դ) Պատճենեք կոդը Serial_port_expander_example- ից ձեր IDE աշխատանքային վահանակի վրա: Կարող եք մուտք գործել նաև վերևում ներբեռնված Ezo_uart_lib պանակից:
ե) Կազմեք և վերբեռնեք Serial_port_expander_example ծածկագիրը ձեր Arduino Uno- ում:
զ) Սերիական մոնիտորը օգտագործվում է որպես հաղորդակցության հաղորդիչ: Սերիական մոնիտորը բացելու համար գնացեք Գործիքներ -> Սերիալ մոնիտոր կամ ստեղնաշարի վրա սեղմեք Ctrl+Shift+M: Սահմանեք բաուդ արագությունը 9600 -ի վրա և ընտրեք «Վագոնի վերադարձ»: Սենսորի ընթերցումները այժմ պետք է անընդհատ ցուցադրվեն, և օգտագործողը կկարողանա փոխազդել առանձին սենսորների հետ:
Քայլ 3. ՄՈՆԻՏՈՐԻ ԿԱՐԴԱԼՈԹՅՈՆՆԵՐ ԵՎ ՄԻ INՈԱՌՈՄ Սենսորների հետ
Expander տախտակին P1- P8 նշանով ալիք բացելու համար ուղարկեք ալիքի համարը, որին հաջորդում են երկու կետ և հրամանը (եթե այդպիսիք կան): Ավարտեք տողը վագոնի վերադարձով (ENTER ստեղնաշարի ստեղնը): Օրինակ ՝ 3: Ես կբացեմ երրորդ ալիքը և կպահանջեմ սարքի տվյալները:
Ալիք բացելու և հրաման չուղարկելու համար պարզապես մուտքագրեք ալիքի համարը, որին հաջորդում է երկու կետ: Ավարտեք տողը վագոնի վերադարձով (ENTER ստեղնաշարի ստեղնը): Օրինակ ՝ 2: կբացի երկրորդ ալիքը: Այժմ կարող եք այդ սենսորին հատուկ որևէ հրաման ուղարկե՞լ, օրինակ ՝ cal, որը կներկայացնի ճշգրտման մասին տեղեկությունները: Հրամանների ցանկի համար դիմեք տվիչների տվյալների թերթերին:
Քայլ 4
Ինչպես ցույց է տրված, մենք ութ նավահանգիստներից օգտագործել ենք միայն երեքը: Ավելի շատ նավահանգիստներ օգտագործելու համար հետևեք 1 -ին քայլում նշված էլեկտրագծերի սխեմային և ընդլայնեք դեպի 4 -րդ, 5 -րդ և այլ նավահանգիստներ: Անհրաժեշտության դեպքում ներառեք մեկուսիչներ: Նմուշի կոդը, Serial_port_expander_example- ը նույնպես որոշակի փոփոխության կարիք կունենա: Ուղղորդման համար դիմեք ծածկագրի մեկնաբանություններին:
Խորհուրդ ենք տալիս:
Arduino- ն վերահսկում է բազմաթիվ P.I.R սենսորներ նույն եզրագծում. 3 քայլ
Arduino- ն միևնույն սահմանի վրա վերահսկում է բազմաթիվ PIR սենսորներ. Այսօր ես ձեզ կասեմ, թե ինչպես միացնել բազմաթիվ PIR սենսորներ մեկ Arduino Bord- ի հետ: այստեղ ես նաև օգտագործել եմ 4 ալիքային ռելեի մոդուլ `լրացուցիչ ֆունկցիոնալության համար: (Կամ դուք կարող եք օգտագործել ձեր arduin- ի այնքան շատ կապ
Twitter- ը Eclipse նախագծին միացնելով Twitter4J API- ով ՝ 5 քայլ
Twitter- ը Eclipse նախագծի հետ միացնելը Twitter4J API- ով. Այս հրահանգը բացատրում է, թե ինչպես միացնել ձեր Twitter հաշիվը ձեր Eclipse նախագծի հետ և ինչպես ներմուծել Twitter4J կիրառական ծրագրի ինտերֆեյսը (API), որպեսզի օգտագործի իր գործառույթները Twitter- ում ընթերցման և գրելու ավտոմատացման համար: . Այս ուսանելի
Շարժիչը Arduino- ին միացնելով ՝ օգտագործելով L293D: 3 քայլ
Շարժիչը Arduino- ին միացնելով L293D- ի միջոցով. Շարժիչը ռոբոտաշինության հիմնական շինանյութն է, և եթե սովորում եք Arduino- ին, ապա շարժիչը դրան միացնել սովորելը շատ կարևոր է: Այսօր մենք դա կանենք ՝ օգտագործելով L293D ic: L293D շարժիչի վարորդի IC- ն իսկապես կարևոր է: Հակառակ դեպքում դա
UCL - Միացնելով Node -red- ը Siemens PLC- ին `օգտագործելով KEPserver: 7 քայլ
UCL-Կապի հանգույցը Siemens PLC- ին միացնելով KEPserver- ի միջոցով. Պահանջներ Node-red: https://nodered.org/docs/getting-started/installationKEPserver: -6-ազատում
IoT- ն պարզեցված է. Մոնիտորինգի բազմաթիվ սենսորներ `7 քայլ
IoT Made Simple: Monitoring Multiple Sensors: Մի քանի շաբաթ առաջ ես այստեղ հրատարակեցի ձեռնարկ ՝ ջերմաստիճանի մոնիտորինգի վերաբերյալ ՝ օգտագործելով DS18B20 ՝ թվային սենսոր, որը հաղորդակցվում է 1-Wire ավտոբուսով, ինտերնետով տվյալներ ուղարկելով NodeMCU և Blynk. IoT Made Simple : Whereերմաստիճանի մոնիտորինգ ցանկացած վայրում