Мазмуну:
- 1 -кадам: БИР УЧУК ЖЕ ЭКИ УЧУК КАЛИБРАЦИЯ
- 2 -кадам: ЖАБДУУЛУКТУ ЧОГУЛ
- 3 -кадам: ARDUINO UNO ОНТО ПРОГРАММАСЫН ЖҮКТӨҢҮЗ
- 4 -кадам: Үзгүлтүксүз окууну иштетүү жана пробдун түрүн орнотуу
- 5 -кадам: КУРГАН КАЛИБРАЦИЯ
- 6 -кадам: ЭКИ УЧУК КАЛИБРАЦИЯ - Low Point
- 7 -кадам: ЭКИ УЧУК КАЛИБРАЦИЯ - High Point
- 8 -кадам: БИР ПУНКТ КАЛИБРАЦИЯСЫ
- 9 -кадам: КАЛИБРАЦИЯДА ТЕМПЕРАТУРА компенсациясы
Video: ARDUINO ТУЗДУК СЕНСОРУНУН КАЛИБРАЦИЯСЫ: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул үйрөткүчтө биз Arduino Uno аркылуу Atlas Scientificтин EZO туздуулугун/өткөрүмдүүлүк K1.0 сенсорун калибрлеп алабыз.
КАЛИБРАЦИЯ ТЕОРИЯСЫ
Калибрлөөнүн эң маанилүү бөлүгү - бул калибрлөө процессиндеги көрсөткүчтөрдү көрүү. Түзмөктү демейки абалында калибрлөө оңой (UART режими, үзгүлтүксүз окуулар иштетилген). Түзмөктү калибрлөөдөн кийин I2C режимине которуу сакталган калибрлөөгө таасир этпейт. Эгерде түзмөк I2C режиминде калибрлениши керек болсо, үзгүлтүксүз окууну суранууну унутпаңыз, андыктан сиз иликтөөнүн жыйынтыгын көрө аласыз. Бул окуу куралында, калибрлөө UART режиминде жүргүзүлөт.
МАТЕРИАЛДАР
- Arduino Uno
- Өткөргүчтүк K1.0 сенсордук комплект
- Breadboard
- Өткөргүч зымдар
- 2 чөйчөкчө
1 -кадам: БИР УЧУК ЖЕ ЭКИ УЧУК КАЛИБРАЦИЯ
Atlas EZO өткөргүч схемасы ийкемдүү калибрлөө протоколуна ээ, бул бир же эки чекиттүү калибрлөөгө мүмкүндүк берет.
Бир чекиттүү калибрлөө тактык диапазонун камсыз кылат.
Эки чекиттүү калибрлөө тактыктын кеңири спектрин камсыздайт.
2 -кадам: ЖАБДУУЛУКТУ ЧОГУЛ
Бул комплектке 1 EZO EC схемасы, 1 K1.0 өткөргүчтүк зонду, 1 аял BNC туташтыргычы, 4oz калибрлөө эритмелери: 12880µS жана 80000µS, 1 кошумча чыңалуу изолятору кирет.
Өткөргүчтүн чынжыры UART режиминде экенин текшериңиз. Протоколдорду алмаштыруу боюнча көрсөтмөлөрдү алуу үчүн төмөнкү Шилтемеге кайрылыңыз.
Районду жана BNC коннекторун орнотуу үчүн нан тактасын колдонуңуз. Өткөргүчтүк схемасын Arduino Unoго жогоруда схемада көрсөтүлгөндөй өткөрүңүз жана зондду BNC туташтыргычына туташтырыңыз.
3 -кадам: ARDUINO UNO ОНТО ПРОГРАММАСЫН ЖҮКТӨҢҮЗ
а) Бул Шилтемеден коддун үлгүсүн жүктөп алыңыз. Ал "arduino_UNO_EC_sample_code" аттуу папкада болот. B) Arduino -ны компьютериңизге туташтырыңыз.
в) Arduino IDEдеги а кадамынан жүктөлгөн кодду ачыңыз. Эгерде сизде IDE жок болсо, аны ЖЕРДЕН жүктөп алсаңыз болот.
г) Ардуиного кодду түзүңүз жана жүктөңүз.
д) Сериялык мониторду ачыңыз. Кирүү үчүн Tools -> Serial Monitorго өтүңүз же клавиатураңыздагы Ctrl+Shift+M басыңыз. Боддун ылдамдыгын 9600гө коюп, "Араба кайтаруу" дегенди тандаңыз. Сиз азыр өткөргүчтүк схемасы менен баарлаша алышыңыз керек. Тест катары i буйругун киргизиңиз, ал түзмөк маалыматын кайтарат.
4 -кадам: Үзгүлтүксүз окууну иштетүү жана пробдун түрүн орнотуу
а) Зонддун капкагы алынышын жана анын кургак болушун камсыз кылыңыз. Зонд абага чыкканда, c, 1 буйругун жөнөтүңүз, ал секундасына бир жолу үзгүлтүксүз окууну иштетет.
б) Эгерде иликтөөңүз K1.0 болбосо (демейки), анда k, n буйругун колдонуу менен иликтөө түрүн коюңуз
Кайда n - иликтөөнүн k мааниси. Бул окуу куралында биз K1.0 зондун колдонобуз. Зонддун түрү k,? Буйругу менен ырасталышы мүмкүн.
5 -кадам: КУРГАН КАЛИБРАЦИЯ
Кал, кургак командасын жөнөтүңүз
Сиз буйрукту берерден мурун 0.00 көрсөткүчтөрүн көрсөңүз дагы, кургак калибрлөө керек.
6 -кадам: ЭКИ УЧУК КАЛИБРАЦИЯ - Low Point
а) 12880µS калибрлөө эритмесинин бир бөлүгүн чөйчөккө куюңуз. Зонддун сезүү аймагын жабуу үчүн жетиштүү чечим бар экенин текшериңиз.
б) Зондду чөйчөккө салып, камалып калган абаны кетирүү үчүн тегерете аралаштырыңыз. Иликтөөнү чечүүдө отуруп көрөлү. Окуулар калибрлөө эритмесинин көрсөтүлгөн наркынан +/- 40% га өчүрүлүшү мүмкүн.
в) Окуулардын турукташуусун күтө туруңуз (бир окуудан экинчисине кичинекей кыймыл нормалдуу) жана cal, low, 12880 буйругун жөнөтүңүз
Эскертүү: Бул буйрук киргизилгенден кийин көрсөткүчтөр өзгөрбөйт.
7 -кадам: ЭКИ УЧУК КАЛИБРАЦИЯ - High Point
а) Жогорку чекитке чейин калибрлөөдөн мурун пробону чайкаңыз.
б) 80000µS калибрлөө эритмесинин бир бөлүгүн чөйчөккө куюңуз. Зонддун сезүү аймагын жабуу үчүн жетиштүү чечим бар экенин текшериңиз.
в) Зондду чөйчөккө салып, камалып калган абаны кетирүү үчүн тегерете аралаштырыңыз. Иликтөөнү чечүүдө отуруп көрөлү. Окуулар калибрлөө эритмесинин көрсөтүлгөн наркынан +/- 40% га өчүрүлүшү мүмкүн.
г) Окуулардын турукташуусун күтө туруңуз (бир окуудан экинчисине кичине кыймыл нормалдуу) жана cal, high, 80000 буйругун жөнөтүңүз
Эскертүү: Бул буйрук киргизилгенден кийин көрсөткүчтөр өзгөрөт. Калибрлөө азыр аяктады.
8 -кадам: БИР ПУНКТ КАЛИБРАЦИЯСЫ
а) Калибрлөөчү эритмени чөйчөккө куюңуз (сиз тандаган μS мааниси). Зонддун сезүү аймагын жабуу үчүн жетиштүү чечим бар экенин текшериңиз.
б) Зондду чөйчөккө салып, камалып калган абаны кетирүү үчүн тегерете аралаштырыңыз. Иликтөөнү чечүүдө отуруп көрөлү. Окуулар калибрлөө эритмесинин көрсөтүлгөн наркынан +/- 40% га өчүрүлүшү мүмкүн.
в) Окуулардын турукташуусун күтө туруңуз (бир окуудан экинчисине кичинекей кыймыл нормалдуу) жана cal буйругун жөнөтүңүз, n мында калибрлөө эритмесинин мааниси.
Эскертүү: Команда киргизилгенден кийин окуу өзгөрөт. Калибрлөө азыр аяктады.
9 -кадам: КАЛИБРАЦИЯДА ТЕМПЕРАТУРА компенсациясы
Температура өткөрүмдүүлүк/туздуулук көрсөткүчтөрүнө олуттуу таасир этет. EZO өткөрүмдүүлүк схемасы демейки катары 25 ̊ Сге коюлган.
Эч качан калибрлөө учурунда демейки температура компенсациясын өзгөртпөшүңүз керек.
Эгерде калибрлөө эритмеси +/- 5 ̊ C (же андан көп) болсо, бөтөлкөдөгү диаграмманы караңыз жана тиешелүү мааниге чейин калибрлеңиз.
Сунушталууда:
ARDUINO ЭКСИГЕН СЕНСОРУНУН КАЛИБРАЦИЯСЫ ЧЕЧИЛДИ: 4 кадам
ARDUINO ЧЫГАРЫЛГАН ОКСИГЕН СЕНСОРУНУН КАЛИБРАЦИЯСЫ: Бул окуу куралында биз Atlas Scientificтин EZO эриген кычкылтегин (D.O) сенсорун Arduino Uno аркылуу калибрлеп алабыз. Калибрлөө эң оңой
Arduino менен LM35 температура сенсорунун интерфейси: 4 кадам
Arduino менен LM35 температура сенсорунун интерфейси: Термометрлер температураны өлчөө үчүн узак убакыт бою колдонулган пайдалуу аппарат. Бул долбоордо биз учурдагы айлана -чөйрөнүн температурасын жана температурасынын өзгөрүшүн ЖКда көрсөтүү үчүн Arduino негизделген санарип термометрин жасадык. Депл болушу мүмкүн
Arduino жана ESP8266 менен DS18B20 температура сенсорунун интерфейси: 8 кадам
DS18B20 Температура Сенсору Arduino жана ESP8266 менен: Эй, эмне болду, балдар! Akarsh бул жерде CETech.Todayден биз DS18B20 Температура Сенсору деп аталган арсеналга жаңы сенсорду кошкубуз келип жатат. Бул DHT11ге окшош температура сенсору, бирок башка колдонмолор топтому бар. Биз аны салыштырып көрөбүз
3-октук Гироскоп сенсорунун BMG160 менен Arduino Nano интерфейси: 5 кадам
3-октук гироскоптун сенсорунун BMG160 интерфейси Ардуино Нано менен: Азыркы дүйнөдө жаштардын жана балдардын жарымынан көбү оюнду жакшы көрүшөт жана аны жакшы көргөндөрдүн баары, оюндун техникалык аспектилерине суктанып, кыймыл сезүүнүн маанилүүлүгүн билет. бул доменде Бизди дагы ошол нерсе таң калтырды
Алыстык сенсорунун сигналы W/ Arduino: 5 кадам
Distance Sensor Alarm W/ Arduino: Сиз качандыр бир убакта аралыкты/ кыймыл сенсорун ойготууну каалагансызбы, ал үйдө өзүңүздөн турушу мүмкүн жана которгучту которуштуруп иштетүү керек беле? Мен жараткан ойготкуч системасы дал ушундай кылат, ал ультрадыбыштык аралык сенсорун башкарат же жокпу, байкап турат