![Бөлшек фотонының тұздылығы: 4 қадам Бөлшек фотонының тұздылығы: 4 қадам](https://i.howwhatproduce.com/images/001/image-773-34-j.webp)
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Бөлшек фотонының тұздылығын өлшейтін құрал Бөлшек фотонының тұздылығын өлшейтін құрал](https://i.howwhatproduce.com/images/001/image-773-35-j.webp)
Біз судың тұздылығын магниттік өріс пен сызықтық залдың сенсоры арқылы өлшейтін құрылғы жасадық, оны жасау үшін біз бөлшектер фотонын қолдандық, бірақ олар дәл осылай жұмыс істейтіндіктен Arduino -ны да қолдануға болады.
Бұл жобаны жасау үшін сізге бірнеше нәрсе қажет:
- Бөлшек/ардуино, оның ішінде нан тақтасы мен кейбір кабельдер
- залдың сызықтық сенсоры
- кейбір магниттер (біз шағын, бірақ күшті неодим магниттерін қолдандық)
- қалам
- бірнеше таспа
1 -қадам: контейнер
![Контейнер Контейнер](https://i.howwhatproduce.com/images/001/image-773-36-j.webp)
Қалам контейнер ретінде пайдаланылады, сондықтан сіз тек пластикалық контейнерге ие болу үшін ілмекті алыңыз.
Кішкене тесікті таспамен жабыңыз, ал қаламның бүйіріндегі кішкене тесіктің жанындағы магниттерді жабыстырыңыз.
2 -қадам: Бөлшекті/Arduino қосыңыз
![Бөлшекті/Arduino қосыңыз Бөлшекті/Arduino қосыңыз](https://i.howwhatproduce.com/images/001/image-773-37-j.webp)
Бөлшекті немесе ардуиноны тақтаға қосыңыз. Сондай -ақ, сызықтық холл сенсорын суреттегідей, жоғарғы істікті 3.3В -ке, ортаңғы істікті GND -ге және төменгі істікті аналогтық кіріске қосыңыз.
3 -қадам: Кодекс
Фотондық бөлшектерде сіз кіру үшін пайдаланған түйреуішті басып, analogRead функциясын қолдана отырып, холл сенсорынан мән ала аласыз.
Егер сіз оны автоматты түрде орындағыңыз келсе немесе arduino қолдансаңыз, сізге келесідей код қажет:
// analogPin = A0 ішінен өлшеуге арналған түйреуіш;
// өлшеу арасындағы уақыт мөлшері, миллисекундтарда.
// сіз тым көп оқиғаларды жариялай алмайтындықтан, бұл тым аз дегенде 1000 болуы керек
int delayTime = 5000;
// оқиғаның атауы, сондықтан сіз ағып жатқан өлшеулерді тани аласыз
String eventName = «өлшеу/тұздылық»;
Жолдың тізімі = «Төмен»;
String middel = «Орташа»;
Жол тәрізді құрсау = «Биік»;
жарамсыз орнату () {
}
void loop () {
int өлшеу = analogRead (analogPin);
егер (өлшеу <= 1750) {
Particle.publish (eventName, laag); }
егер (өлшеу> = 1751 && өлшеу <= 1830) {
Particle.publish (eventName, middel);
}
егер (өлшеу> = 1831 && өлшеу <= 2100) {
Particle.publish (eventName, hoog);
}
егер (өлшеу> = 2101) {
}
кешіктіру (delayTime);
}
4 -қадам: Өлшеу
Әрине, кодтағы мәндер сіз қолданатын тұздылыққа сәйкес калибрленуі керек, сондықтан 3 кесе су алыңыз. 1 -шыныаяқ тек судан тұрады, 3 -шыныаяқ тұзға толық қаныққан болады, ал 2 -шыныаяқ бір жерде болады.
Шыныаяқтардың бірін алыңыз да, қаламға судың бір бөлігін құйыңыз.
Қаламды сенсордың жанындағы магниттерді екінші жағына шығарып ұстаңыз (су магнит пен сенсордың арасында болады)
AnalogRead функциясын қолданып, сіз пайдаланатын судың мәнін көріңіз және осы мәнді кодта қолданыңыз.
Біз өлшеген мәндер:
жай су: 1720 ж
Тұзға қаныққан: 1840 ж
бір жерде: 1760 ж
Ұсынылған:
MPU-6000 мен бөлшек фотонының көмегімен қозғалысты бақылау: 4 қадам
![MPU-6000 мен бөлшек фотонының көмегімен қозғалысты бақылау: 4 қадам MPU-6000 мен бөлшек фотонының көмегімен қозғалысты бақылау: 4 қадам](https://i.howwhatproduce.com/images/001/image-351-15-j.webp)
MPU-6000 мен бөлшек фотонының көмегімен қозғалысты бақылау: MPU-6000-6 осьті қозғалысты бақылау сенсоры, оның ішінде 3 осьті акселерометр мен 3 осьті гироскоп бар. Бұл сенсор үш өлшемді жазықтықта объектінің нақты орналасуы мен орнын тиімді бақылауға қабілетті. Оны пайдалануға болады
HMC5883 және бөлшек фотонының көмегімен магниттік өрісті өлшеу: 4 қадам
![HMC5883 және бөлшек фотонының көмегімен магниттік өрісті өлшеу: 4 қадам HMC5883 және бөлшек фотонының көмегімен магниттік өрісті өлшеу: 4 қадам](https://i.howwhatproduce.com/images/004/image-10149-j.webp)
HMC5883 және бөлшек фотонының көмегімен магниттік өрісті өлшеу: HMC5883-бұл төмен өрісті магнитті сезуге арналған цифрлық компас. Бұл құрылғыда магнит өрісінің кең диапазоны +/- 8 Oe және шығыс жылдамдығы 160 Гц. HMC5883 сенсорында автоматты ажырату белбеу драйверлері, офсетті жою және
HYT939 мен бөлшек фотонының көмегімен ылғалдылықты өлшеу: 4 қадам
![HYT939 мен бөлшек фотонының көмегімен ылғалдылықты өлшеу: 4 қадам HYT939 мен бөлшек фотонының көмегімен ылғалдылықты өлшеу: 4 қадам](https://i.howwhatproduce.com/images/009/image-25017-j.webp)
HYT939 мен бөлшек фотонының көмегімен ылғалдылықты өлшеу: HYT939 - бұл I2C байланыс протоколында жұмыс істейтін цифрлық ылғалдылық сенсоры. Ылғалдылық медициналық жүйелер мен зертханаларға қатысты маңызды параметр болып табылады, сондықтан осы мақсаттарға жету үшін біз HYT939 -ді таңқурай пи -мен байланыстыруға тырыстық. Мен
H3LIS331DL мен бөлшек фотонының көмегімен үдеуді өлшеу: 4 қадам
![H3LIS331DL мен бөлшек фотонының көмегімен үдеуді өлшеу: 4 қадам H3LIS331DL мен бөлшек фотонының көмегімен үдеуді өлшеу: 4 қадам](https://i.howwhatproduce.com/images/009/image-26525-j.webp)
H3LIS331DL мен Бөлшек Фотонды қолдана отырып үдеуді өлшеу: H3LIS331DL-цифрлық I²C сериялық интерфейсі бар «нано» тобына жататын төмен қуатты жоғары өнімді 3 осьті желілік акселерометр. H3LIS331DL -де ± 100g/± 200g/± 400g пайдаланушы таңдауға болатын толық таразы бар және ол жылдамдықты өлшеуге қабілетті
MCP9803 және бөлшек фотонының көмегімен температураны өлшеу: 4 қадам
![MCP9803 және бөлшек фотонының көмегімен температураны өлшеу: 4 қадам MCP9803 және бөлшек фотонының көмегімен температураны өлшеу: 4 қадам](https://i.howwhatproduce.com/images/001/image-2827-21-j.webp)
MCP9803 және бөлшек фотонының көмегімен температураны өлшеу: MCP9803-екі сымды жоғары дәлдіктегі температура сенсоры. Олар температураны сезуді қолдануды жеңілдететін пайдаланушы бағдарламалайтын регистрлермен біріктірілген. Бұл сенсор температураны бақылаудың көп аймақтық жүйесі үшін өте қолайлы