Cov txheej txheem:

Yuav Ua Li Cas Nyeem Tawm Tus Hluav Taws Xob Ntsuas Ntawm Arduino: 3 Kauj Ruam
Yuav Ua Li Cas Nyeem Tawm Tus Hluav Taws Xob Ntsuas Ntawm Arduino: 3 Kauj Ruam

Video: Yuav Ua Li Cas Nyeem Tawm Tus Hluav Taws Xob Ntsuas Ntawm Arduino: 3 Kauj Ruam

Video: Yuav Ua Li Cas Nyeem Tawm Tus Hluav Taws Xob Ntsuas Ntawm Arduino: 3 Kauj Ruam
Video: Yuav ua li cas thiaj khiav dim lub ntiajteb no 2024, Lub Xya hli ntuj
Anonim
Yuav Ua Li Cas Nyeem Tawm Tus Kheej Hluav Taws Xob Ntawm Arduino
Yuav Ua Li Cas Nyeem Tawm Tus Kheej Hluav Taws Xob Ntawm Arduino
Yuav Ua Li Cas Nyeem Tawm Tus Kheej Hluav Taws Xob Ntawm Arduino
Yuav Ua Li Cas Nyeem Tawm Tus Kheej Hluav Taws Xob Ntawm Arduino

Feem ntau nws yuav yog qhov txaus kom paub siv hluav taws xob tam sim no lossis kev siv hluav taws xob tag nrho ntawm koj lub tsev kom txwv koj cov nqi hluav taws xob thiab tiv thaiv ib puag ncig. Qhov no tsis yog teeb meem tiag tiag, vim tias feem ntau koj yuav pom lub ntsuas hluav taws xob digital ntse hauv koj lub txee teeb tsa. Ntawm no hauv Tebchaws Yelemees koj yuav pom qhov xwm txheej no feem ntau DZ541 los ntawm Holley Tech los ntawm Tuam Tshoj hauv koj lub txee. Lub ntsuas ntsuas no tau nruab nrog lub khoos phis tawj thev naus laus zis sib txuas thiab RS485 interface los faib cov ntaub ntawv sau los ntawm kev hu ua SML raws tu qauv. Hauv qhov haujlwm no peb yuav siv RS485 interface los txuas Arduino mus rau lub ntsuas ntsuas thiab nyeem tawm qhov tseem ceeb rau kev siv hluav taws xob tag nrho thiab lub zog tiag.

Kauj ruam 1: RS485 Kev Sib Txuas

RS485 Kev Sib Txuas
RS485 Kev Sib Txuas
Kev sib txuas RS485
Kev sib txuas RS485

Txhawm rau txuas Arduino mus rau lub ntsuas ntsuas ntawm RS485 Kuv tau siv peb Arduino RS485 daim ntaub thaiv nrog kev sib cais sib cais. Lub dav hlau rau RS485 ntawm lub ntsuas tau tiv thaiv los ntawm cov yas npog. Qhov npog no feem ntau yog xauv los ntawm lub foob. Tsis txhob qhib lub npog no los ntawm koj tus kheej. Nws tuaj yeem ua rau txaus ntshai thiab lub foob tawg tuaj yeem yog vim li cas muaj teeb meem ntau nrog koj lub zog xa khoom. Txoj hauv kev zoo tshaj yog nug tus kws kho hluav taws xob kom pab. Nws tuaj yeem txuas lub xov tooj mus rau RS485 lub davhlau ya nyob twg ntawm lub ntsuas cua thiab rov qab foob.

Tam sim no koj tuaj yeem txuas A thiab B lub davhlau ya nyob twg ntawm lub ntsuas nrog A thiab B lub dav hlau ntawm daim ntaub thaiv.

Kauj Ruam 2: Jumper thiab DIP Hloov Chaw

Jumper thiab DIP Hloov Chaw
Jumper thiab DIP Hloov Chaw

RS485 daim ntaub thaiv tau nruab nrog qee tus dhia thiab DIP hloov pauv rau kev teeb tsa. Thov teeb tsa DIP hloov pauv raws li hauv qab no: SW1 - ON, OFF, OFF, OFF (tus txais txais ib txwm nyob ntawm) SW2 - OFF, OFF, ON, ON (RS485 hom) SW3 - ON, OFF, OFF, OFF (txiav tawm resistor rau) Tsuas yog ob lub jumper yuav tsum tau teeb tsa: JP1 txog 5V rau Arduino UNO thiab lub jumper thib ob ntawm txoj haujlwm RX - 2

Kauj ruam 3: Code

Peb siv UART rau kev debugging thiab programming. Lub ntsuas tau txuas nrog ntawm chaw nres nkoj D2 thiab software UART ntawm 9600 Baud (8N1). Lub 'meter' txuas ntxiv xa cov ntaub ntawv. Qhov kev zov me nyuam tab tom nrhiav tshwj xeeb byte ntu hauv cov ntaub ntawv xa mus nrhiav cov ntaub ntawv nthuav tawm. Rau lwm qhov ntsuas nws yuav xav tau txhawm rau hloov kho byte ntu lossis nrug ntawm byte (header) ntu thiab cov ntaub ntawv nthuav. Kev txiav txim siab qhov tseem ceeb rau kev siv hluav taws xob tag nrho thiab lub zog tiag tiag yuav tshwm nyob rau hauv lub qhov rais ntawm Arduino IDE.

Pom zoo: