Top 8 아두 이노 염도 측정 The 175 New Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 아두 이노 염도 측정 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 아두 이노 염도 측정


아두이노 염도 센서를 활용한 염도 측정
아두이노 염도 센서를 활용한 염도 측정


[아두이노 중급] 27. 염도센서(Salinity Sensor) : 네이버 블로그

  • Article author: m.blog.naver.com
  • Reviews from users: 23109 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [아두이노 중급] 27. 염도센서(Salinity Sensor) : 네이버 블로그 염도센서는 물 속의 염도를 측정하는 센서다. 하지만 실제로 찾아본 사람들은 알겠지만 직접적으로 염도를 측정하는 센서는 구하기가 힘들다. 그리고 구 … …
  • Most searched keywords: Whether you are looking for [아두이노 중급] 27. 염도센서(Salinity Sensor) : 네이버 블로그 염도센서는 물 속의 염도를 측정하는 센서다. 하지만 실제로 찾아본 사람들은 알겠지만 직접적으로 염도를 측정하는 센서는 구하기가 힘들다. 그리고 구 …
  • Table of Contents:

카테고리 이동

~폴나의 공방~

이 블로그 
아두이노 중급
 카테고리 글

카테고리

이 블로그 
아두이노 중급
 카테고리 글

[아두이노 중급] 27. 염도센서(Salinity Sensor) : 네이버 블로그
[아두이노 중급] 27. 염도센서(Salinity Sensor) : 네이버 블로그

Read More

SEN0244 TDS 아두이노 센서

  • Article author: arduinosensors.tistory.com
  • Reviews from users: 11879 ⭐ Ratings
  • Top rated: 3.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about SEN0244 TDS 아두이노 센서 TDS (Total Dissolved Sols) 란 활동성을 가진 충전된 이온의 총량이다. 이것은 물에 녹아있는 미네랄, 염분, 금속 등도 포함된다. 측정단위는 mg/L로 … …
  • Most searched keywords: Whether you are looking for SEN0244 TDS 아두이노 센서 TDS (Total Dissolved Sols) 란 활동성을 가진 충전된 이온의 총량이다. 이것은 물에 녹아있는 미네랄, 염분, 금속 등도 포함된다. 측정단위는 mg/L로 … 본 절은 [SEN0244 TDS] 아두이노 센서를 사용하기 위해 알아야 할 내용과 실습 방법에 대해 설명한다. 아두이노 센서의 특징, 동작원리, 사양, 연결 핀 배열, 출력 값, 주의사항을 알아본다. 아두이노와 센서를..
  • Table of Contents:

SEN0244 TDS 아두이노 센서

관련글

댓글0

최근글

티스토리툴바

SEN0244 TDS 아두이노 센서
SEN0244 TDS 아두이노 센서

Read More

아두이노를 이용한 어항 모니터링 하기

  • Article author: tabamo.tistory.com
  • Reviews from users: 29026 ⭐ Ratings
  • Top rated: 3.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 아두이노를 이용한 어항 모니터링 하기 정리중. 1. 온도 측정하기. 2. PH 측정하기. 3. 섬프 수위 측정하기. 4. 조명 시간 제어하기. 필요 장비. nodemcu – wifi 가 들어간 아두이노. …
  • Most searched keywords: Whether you are looking for 아두이노를 이용한 어항 모니터링 하기 정리중. 1. 온도 측정하기. 2. PH 측정하기. 3. 섬프 수위 측정하기. 4. 조명 시간 제어하기. 필요 장비. nodemcu – wifi 가 들어간 아두이노. 정리중 1. 온도 측정하기 2. PH 측정하기 3. 섬프 수위 측정하기 4. 조명 시간 제어하기 필요 장비 nodemcu – wifi 가 들어간 아두이노 http://arduino.godomall.com/goods/goods_view.php?goodsNo=1000000160 DS..
  • Table of Contents:

TABAMO’S WEB

아두이노를 이용한 어항 모니터링 하기 본문

아두이노를 이용한 어항 모니터링 하기
아두이노를 이용한 어항 모니터링 하기

Read More

아두이노용 전도도/메타 센서 [SEN0244] / 디바이스마트

  • Article author: www.devicemart.co.kr
  • Reviews from users: 33387 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 아두이노용 전도도/메타 센서 [SEN0244] / 디바이스마트 수질의 TDS 값을 측정하기위한 아두이노 호환 TDS / 메타 센서 입니다. 수질, 수경 및 수질 테스트의 다른 분야에 적용 가능합니다. / Gravity: Analog TDS Sensor/ … …
  • Most searched keywords: Whether you are looking for 아두이노용 전도도/메타 센서 [SEN0244] / 디바이스마트 수질의 TDS 값을 측정하기위한 아두이노 호환 TDS / 메타 센서 입니다. 수질, 수경 및 수질 테스트의 다른 분야에 적용 가능합니다. / Gravity: Analog TDS Sensor/ … DFROBOT / 아두이노용 전도도/메타 센서 [SEN0244] / MCU보드/전자키트 > 센서모듈 > 수위/빗물/PH/바람 > 수위/빗물/PH/탁도 / 수질의 TDS 값을 측정하기위한 아두이노 호환 TDS / 메타 센서 입니다. 수질, 수경 및 수질 테스트의 다른 분야에 적용 가능합니다. / Gravity: Analog TDS Sensor/ Meter for Arduino아두이노용 전도도/메타 센서 [SEN0244],DFROBOT,water,water quality,total dissolved,수질센서,전도도,미터센서,아두이노용,전도도/메타,센서,SEN0244,아두이노용전도도/메타센서SEN0244,수질의,TDS,값을,측정하기위한,아두이노,호환,/,메타,입니다.,수질,수경,및,테스트의,다른,분야에,적용,가능합니다.,Gravity:,Analog,Sensor/,Meter,for,Arduino,수질의TDS값을측정하기위한아두이노호환TDS/메타센서입니다.수질수경및수질테스트의다른분야에적용가능합니다./Gravity:AnalogTDSSensor/MeterforArduino,1361472,MCU보드/전자키트 > 센서모듈 > 수위/빗물/PH/바람 > 수위/빗물/PH/탁도,디바이스마트
  • Table of Contents:
아두이노용 전도도/메타 센서 [SEN0244] / 디바이스마트
아두이노용 전도도/메타 센서 [SEN0244] / 디바이스마트

Read More

KR20160075396A – 외장형 염도 측정 장치 및 모바일 염도 센서 시스템
– Google Patents

  • Article author: patents.google.com
  • Reviews from users: 18389 ⭐ Ratings
  • Top rated: 3.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about KR20160075396A – 외장형 염도 측정 장치 및 모바일 염도 센서 시스템
    – Google Patents 본 발명은 모바일 장치의 오디오 입출력 포트에 연결될 수 있는 제 1 단자 또는 제 2 단자를 통해 상기 모바일 장치로부터 인가되는 센서 구동 신호를 기초로 센서 … …
  • Most searched keywords: Whether you are looking for KR20160075396A – 외장형 염도 측정 장치 및 모바일 염도 센서 시스템
    – Google Patents 본 발명은 모바일 장치의 오디오 입출력 포트에 연결될 수 있는 제 1 단자 또는 제 2 단자를 통해 상기 모바일 장치로부터 인가되는 센서 구동 신호를 기초로 센서 …
    본 발명은 모바일 장치의 오디오 입출력 포트에 연결될 수 있는 제 1 단자 또는 제 2 단자를 통해 상기 모바일 장치로부터 인가되는 센서 구동 신호를 기초로 센서 출력 신호를 생성하고, 상기 센서 출력 신호를 상기 모바일 장치의 마이크 단자에 연결되는 제 3 단자를 통해 출력하는, 센서부;를 포함하고, 상기 센서부는 측정 대상체의 염도를 측정하기 위하여, 상기 측정 대상체의 전기 전도도 및 온도 값을 측정할 수 있는 외장형 염도 측정 장치 및 상기 외장형 염도 측정 장치 및 오디오 입출력 포트를 구비하는 모바일 장치를 포함하는 모바일 염도 센서 시스템을 제공한다.

  • Table of Contents:

Info

Links

Images

Classifications

Abstract

Description

Claims (3)

Priority Applications (1)

Applications Claiming Priority (1)

Related Parent Applications (1)

Publications (2)

ID=56365820

Family Applications (1)

Country Status (1)

Cited By (1)

Citations (4)

Patent Citations (4)

Cited By (2)

Also Published As

Similar Documents

Legal Events

KR20160075396A - 외장형 염도 측정 장치 및 모바일 염도 센서 시스템 
        - Google Patents
KR20160075396A – 외장형 염도 측정 장치 및 모바일 염도 센서 시스템
– Google Patents

Read More

[Smart Garden] 스마트 정원 구현하기 (1) – IoT 기판 이해 및 개발 환경 설정하기

  • Article author: happybono.wordpress.com
  • Reviews from users: 48344 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Smart Garden] 스마트 정원 구현하기 (1) – IoT 기판 이해 및 개발 환경 설정하기 IoT 기판 이해하기 ESP32 칩셋 기반의 토양 온습도, 조도, 염도 측정 센서 … Arduino IDE 프로그램에서 위 ESP32 Dev Board 를 아래의 과정에 따라 … …
  • Most searched keywords: Whether you are looking for [Smart Garden] 스마트 정원 구현하기 (1) – IoT 기판 이해 및 개발 환경 설정하기 IoT 기판 이해하기 ESP32 칩셋 기반의 토양 온습도, 조도, 염도 측정 센서 … Arduino IDE 프로그램에서 위 ESP32 Dev Board 를 아래의 과정에 따라 … IoT 기판 이해하기 ESP32 칩셋 기반의 토양 온습도, 조도, 염도 측정 센서가 탑재된 기판이 사용되었습니다.   LILYGO HIGROW 제조사 GitHub 저장소 : https://github.com/LilyGO?tab=repositories LILYGO HIGROW 제조사 공식 홈페이지 : http://www.lilygo.cn/prod_view.aspx?TypeId=50033&Id=1172&FId=t3:50033:3   ESP32 IC 칩, TYPE-C 통신 및 전원 인터페이스가 탑재되어 있습니다. DHT12 온도 및 습도 센서가 내장되어 있어 주변 온도와 습도 측정이 가능합니다. 버튼 Wake Up 기능이 추가되었으며…
  • Table of Contents:

Published by happybono

Leave a Reply Cancel reply

Post navigation

[Smart Garden] 스마트 정원 구현하기 (1) – IoT 기판 이해 및 개발 환경 설정하기
[Smart Garden] 스마트 정원 구현하기 (1) – IoT 기판 이해 및 개발 환경 설정하기

Read More


See more articles in the same category here: 533+ tips for you.

[아두이노 중급] 27. 염도센서(Salinity Sensor)

이번에는 많이 사용하는 센서는 아니지만 한번쯤은 생각해 볼 법한 센서를 사용해 볼 것이다.

그래서 선택한 것이 염도 센서다.

염도센서는 물 속의 염도를 측정하는 센서다.

하지만 실제로 찾아본 사람들은 알겠지만 직접적으로 염도를 측정하는 센서는 구하기가 힘들다.

그리고 구한다고 해도 측정 가능 범위가 아무리 높아 봤자 10~15 ppt 정도 밖에 되지 않는다.

그 이유로 필자가 추측해 본 것으로는 요즘 주로 염도센서를 사용하는 곳이 음식이기 때문이다.

음식의 경우 그렇게 높게까지 염도가 측정 되는 것이 아니기 때문에 저정도만 해도 괜찮은 것이다.

그렇기 때문에 바닷물과 같은 높은 농도의 무엇인가를 측정하기에는 맞지 않는다.

(바닷물의 농도의 평균치가 35 ppt)

바닷물과 같은 높은 농도의 염도를 측정하는 센서는 많지가 않다.

그리고 바로 염도를 측정하는 센서도 아니다.

높은 염도를 측정하는 염도 센서의 경우 대부분 전기전도도를 이용하여 염도를 추정해낸다.

전기전도도를 이용하여 물 속의 불순물을 파악해내고 그를 토대로 대략적인 염도를 계산하는 것이다.

보통은 아래와 같이 나타나있으니 참고하자.

위의 내용은 이제 사용하게 될 염도 센서의 데이터 시트에서 가져온 것이다.

물론 다른 센서들의 경우도 대부분 위와 같은 방식을 이용하니 한 번쯤 읽어보는 것도 좋을 것이다.

그럼 본격적으로 센서를 사용해보자.

필자가 원하는 센서는 바닷물의 농도를 측정 할 수 있는 센서였다.

국내의 사이트들을 엄청 돌아보았지만 바닷물 정도의 염도를 측정할 수 있는 2종류 밖에 없었다.

그리고 센서를 확인하는 팁을 주자면 위에서 바닷물의 염도가 약 35ppt라고 했는데 실제 센서의 스펙을 보면 ppt 단위로 나와있지 않고 다른 단위로 나타나 있는 경우도 있다.

전기전도도 단위인 EC로 되어 있는 경우도 있고 ppm 단위로 되어 있는 것도 있다.

위의 센서 스펙이 그 예이다.

Range가 측정 범위인데 위와 같이 나타나있다.

저렇게 보면 뭔가 큰 측정범위를 가진 것 같지만 실제로 염도 값으로 환산해보면 전혀 다른 값이 된다.

센서마다 계산 법이 틀리겠지만 구글에서 나오는 염도 변환 계산기를 이용하여 보면 위의 센서는 많아봤자 3ppt 정도 측정 할 수 있다.

참고로 ppt 단위는 염도에서는 ‘Parts per thousand’를 나타내는 것으로 간단히는 1000분율 그리고 우리가 어릴때 배웠던 ‘퍼밀’이라는 단위와 같은 말이라고 보면 된다.

자, 아무튼 다시 센서 이야기로 돌아오면 필자가 못 찾은 것일 수도 있지만 사이트를 뒤져서 바닷물을 측정 할 수 있는 센서를 찾은 결과 2개의 센서를 발견했다.

그리고 그 중의 하나를 우연히 구하게 되서 그것에 대해 포스팅을 해 볼 것이다.

참고로 센서가 많이 비싸다……(10만원대…..)

위의 센서가 이번에 사용해 볼 센서다.

센서를 제작한 곳은 Vernier라는 곳으로 이쪽(?)관련 센서를 많이 판매하는 곳이다.

ph농도 센서, 용존 센서와 같은 것을 만드는 곳이다.

그리고 이 회사의 특징은 아두이노로 코딩을 할 수 있게 라이브러리를 제공 한다는 것이다.

거기다 라이브러리가 센서를 자동으로 확인하기 때문에 사용하는 것도 상당히 싶다.

아마 여기서 파는 센서들은 모두 코드가 같지 않을까….자동이니까…..

자, 그럼 이 센서를 아두이노에 연결 해보자.

연결을 위해 센서의 선을 보면 선 모양이 우리가 일반적으로 보는 인터넷선과 유사하게 생겼다.

우리는 이 선에서 각각의 선을 다 따서 아두이노 보드로 연결을 해야 하는 것이다.

하지만 그렇게 번거러운 일을 하지 않게 그에 관한 제품도 판매하고 있다…

그림과 같이 생겼는데 단순히 선만 연결되어 있는 것이 아니라 중간 중간에 저항과 다이오드 같은 것이 연결되어 있다.

하지만 이 하나가 가격이 무시무시하다.(일만원대…)

조금 더 들여다 보면 회로는 쉽게 알 수 있을 것 같긴한데 그것은 추후에 이야기 해보자.

아무튼 이 연결 어댑터까지 있어야지 염도 센서를 사용 할 수 있다.

(어댑터는 아날로그 타입과 디지털 타입 두가지로 센서가 어떤 값을 원하는지에 따라 다른 어댑터를 연결해야 되는 듯 하다.)

그럼 염도 센서를 끼우고 선을 연결 해보자.

선은 총 6가지로 나뉘어져 있는데 라이브러리 덕분에 이 선들은 연결 번호가 고정이다.

연결 법은 홈페이지에도 나와 있는데 단순히 A4, A5라고 되어 있는 부분은 필자가 실제로 써보니 A4, A5가 필요한 것이 아닌 I2C 통신의 SDA SCL이 필요한 것이었다.

만약 우노 보드가 아니라 다른 보드를 사용 할 것이라면 이점은 참고하자.

– SIG2 : Arduino A1

– GND : Arduino GND

– Vres : Arduino A4

– ID : Arduino A5

– 5V : Arduino 5V

– SIG1 : Arduino A0

위와 같이 6개의 핀을 연결하자.

아마 이 또한 Vernier 사의 아날로그 센서들은 다 공통일 듯 싶다.

자, 연결하면 위의 사진과 같이 연결 할 수 있다.

필자는 염도 센서에다가 하나를 더 달아서 선이 많아 보이는 것이다.

그럼 이번에는 코딩을 해보자.

코딩을 위해서는 라이브러리를 설치해야 하는데 재밌게도 라이브러리는 아두이노 라이브러리 매니저에서 바로 다운로드 받을 수 있다.

아두이노 스케치에서 ‘스케치’ ‘라이브러리 포한하기’ ‘라이브러리 관리’로 들어가 보자.

그리고 나타나는 라이브러리 매니저에서 Vernier라고 검색하자.

위와 같이 VernierLib 라이브러리를 설치하고 이제 코딩을 해보자.

코드 1을 입력하고 시리얼 모니터를 열어보자.

코드 1

#include

VernierLib Vernier;

void setup() { Serial.begin(9600); Vernier.autoID(); Serial.print(Vernier.sensorName()); }

void loop() { }

코드 1을 입력하고 시리얼 모니터를 열어보면 현재 연결된 센서의 이름이 나타난다.

만약 염도센서라면 ‘Salinity Sensor’라고 나타날 것이다.

아니라면 선 연결을 다시 확인해보자.

성공했다면 코드를 잠깐보자.

코드는 상당히 간단하다.

VernierLib Vernier

가장 앞에 나오는 이 부분은 알다시피 Vernier라는 인스턴스 변수를 만들어 주는 곳이다.

간단히 말하자면 사용 할 센서의 이름을 지어주는 것이라고 하자.

만약 센서의 이름을 a라고 짓고 싶다면 ‘VernierLib a’라고 하면 될 것이다.

물론 뒤의 함수들도 다 변경되야 하지만 말이다.

그리고 이 함수는 앞서 여러군데 사용됬던 것이라 쉽게 알 수 있을 것이다.

다음으로 setup으로 가보면 처음 보는 것이 2가지가 있다.

Veriner.autoID()

이 함수의 경우 현재 연결된 센서의 ID를 읽어오고 이 센서가 어떤 센서인지 알아보는 함수들이다.

이들 함수를 통해 어떤 센서인지 알아본다면 그 이후에는 우리가 알아 볼 수 있게 나타낼 수 있다.

그 중하다가 바로 밑에 Serial.print와 함게 사용된 함수다.

Vernier.sensorName()

이 함수는 앞서 읽어온 센서의 값중에서 센서의 이름을 알려달라는 함수다.

그래서 Serial.print와 함께 사용되어 우리가 시리얼 모니터를 통해 센서의 이름을 알 수 있는 것이다.

이와 같이 센서의 내용을 알아 볼 수 있는 몇가지 함수들이 더 있다.

먄약 sensorName() 자리에 SensorUnits()라고 쓴다면 센서가 측정하게 될 값의 단위를 알려준다.

밑에는 여기서 센서를 알아볼 수 있는 여러 명령어들이다.

참고하고 직접 사용해보자.

자, 이렇게 간단히 센서의 이름을 알아보았다.

이번에는 센서를 이용하여 값을 알아보자.

코드 2를 입력하면 센서의 값을 바로 볼 수 있다.

코드 2

#include “VernierLib.h” VernierLib Vernier; float sensorReading; void setup() { Serial.begin(9600); Vernier.autoID(); Serial.print(Vernier.sensorName()); } void loop() { sensorReading = Vernier.readSensor(); Serial.print(“Salinity: “); Serial.print(sensorReading); Serial.print(” “); Serial.println(Vernier.sensorUnits()); delay(500); }

코드 2를 입력하고 시리얼 모니터를 열어보면 현재 염도 센서의 값이 지속적으로 나타나는 것을 볼 수 있다.

이때 이 코드에서 loop 문을 보면 센서의 값을 읽어오는 함수가 있다.

Vernier.readSensor()

이 함수는 현재 센서의 값을 읽어온다.

코드 2에서는 이렇게 읽어온 값을 변수에 저장하여 시리얼 모니터로 보여준다.

그리고 앞서 이야기한 Vernier.sensorUnits() 함수를 통해 읽어온 값의 단위를 같이 나타내고 있다.

이렇게 하면 간단한 염도를 나타낼 수 있다.

염도 센서를 간단히 써보았는데 라이브러리가 있어서 설명 할 것이 거의 없었다….

이런 것처럼 요즘에는 웬만하면 라이브러리가 다 있다.

그러니 뭔가를 만들고 싶을때 두려워하지 말고 일단 저질러 보자.

아마 누군가 만든 라이브러리가 있을지 모른다.

아니더라도 외국에는 수많은 선두주자들이 있기 때문에 우리는 그들의 것을 사용하면 된다.

그리고 코드를 좀 더 업그레이드 시켜 필자와 같이 블로그나 다른 것들을 통해 공유하자.

그런 것이 요즘 유행하는 메이커 문화고 오픈 하드웨어, 오픈 소프트웨어 문화인 것이다.

SEN0244 TDS 아두이노 센서

본 절은 [SEN0244 TDS] 아두이노 센서를 사용하기 위해 알아야 할 내용과 실습 방법에 대해 설명한다. 아두이노 센서의 특징, 동작원리, 사양, 연결 핀 배열, 출력 값, 주의사항을 알아본다. 아두이노와 센서를 연결하고, 간단한 코딩으로 센서를 쉽게 실습할 수 있다.

목차

SEN0244 TDS 아두이노 센서

TDS (Total Dissolved Solids)는 1 리터의 물에 몇 밀리그램의 가용성 고체가 용해되었는지를 나타낸다. 일반적으로 TDS 값이 높을수록 물에 용해되는 고형물이 더 많이 용해되고 물이 덜 깨끗하다. 따라서 TDS 값은 물의 청정도를 반영하는 기준 중 하나로 사용할 수 있다.

TDS (Total Dissolved Solids) 란 활동성을 가진 충전된 이온의 총량이다. 이것은 물에 녹아있는 미네랄, 염분, 금속 등도 포함된다. 측정단위는 mg/L로 표시하거나, ppm(Parts Per Million) 단위로 표시되기도 한다. TDS 물의 순수성과 정수 시트 메의 품질과도 밀접히 연관되어 있다.

​ TSD 값은 물에 함유되어 있는 광물, 염, 금속, 양이온, 음이온 등을 말한다.

순수한 물 이외의 모든 물질을 나타내는 값이며 이는 수질을 나타내는 지표로 볼 수 있다.

일반적으로 TDS 값이 낮을수록

중금속이나 가용성 염류, 이온 등이 적어 순수한 물(수질)에 가깝다.

​ * 가용성 염류 : 칼슘, 마그네슘, 이온등

* 이온성 유기물질 : 암모늄, 아세트산나트륨 등

* 중금석 이온 : 크롬, 납, 아연, 구리 등

EC (Eelectrical Conductivity-전도성)

TDS는 물의 전기전도도 값에 기초를 둔다. 순수한 물은 실제로 전도도 값이 0이 된다. TDS는 정도에 따라서 EC (전기 전도도) 값에 일정한 상수를 곱해서 계산한다. 대체적으로 EC의 값이 높으면 TDS를 결정하는 변환상수의 값도 커진다.

TDS와 EC의 관계

* EC = TDS * 640

* TDS = EC / 640

SEN0244 TDS 센서란?

Gravity SEN0244 센서는 물의 TDS를 측정하는 센서이다.

SEN0244_Web.pdf 0.33MB

TDS 펜은 TDS 값을 측정하는 데 널리 사용되는 장비이다. 가격이 저렴하고 사용하기 쉽지만 온라인 모니터링을 위한 제어 시스템으로 데이터를 전송하여 일부 수질 분석을 수행할 수 없는 단점이 있다. 전문 기기는 정확도가 높고 제어 시스템에 데이터를 보낼 수 있지만 일반인에게는 가격이 비싸다.

가격이 비싼 종래의 TDS 센서를 보편적으로 사용할 수 있도록 SEN0244 제품이 출시되었다. 이 제품은 Arduino와 호환되며 사용하기 쉬운 아날로그 TDS 센서 키트인 SEN0224 제품이다.

SEN0244 TDS 아두이노 센서 특징

SEN0244 TDS 센서의 특징은 다음과 같다. SEN0244의 TDS 측정 범위는 0~1000ppm이다. Arduino와 연결하여 사용할 수 있으며 TDS 검출기를 쉽게 구축하여 액체의 TDS 값을 측정할 수 있다.

이 제품은 3.3 ~ 5.5V 폭의 전압 입력과 0 ~ 2.3V 아날로그 전압 출력을 지원하여 5V 또는 3.3V 제어 시스템이나 보드와 호환된다.

Signal Transmitter Board

Input Voltage: 3.3 ~ 5.5V

Output Voltage: 0 ~ 2.3V

Working Current: 3 ~ 6mA

TDS Measurement Range: 0 ~ 1000ppm

TDS Measurement Accuracy: ± 10% F.S. (25C)

Module Size: 42 * 32mm

Module Interface: PH2.0-3P

Electrode Interface: XH2.54-2P

TDS probe

Number of Needle: 2

Total Length: 83cm

Connection Interface: XH2.54-2P

Colour: Black

Other: Waterproof Probe

SEN0244 TDS 센서 동작 원리

SEN0244 TDS 센서의 원리는 다음과 같다.

식물에 적당한 양액의 농도를 유지해 주기 위해서 적당한 TDS 범위를 확인해야 한다.

예를 들어, 양배추 1750~2100, 당근 1120~1400 정도의 값을 가진다. 즉 SEN0244로는 측정할 수 없다.

상추 1000ppm 이하에 측정이 가능한 560~840 정도에서 활용이 가능하다.

주의:

1. 프로브는 섭씨 55도 이상의 물에서는 사용할 수 없다.

2. 프로브는 용기의 가장자리에 너무 가깝게 둘 수 없다. 그렇지 않으면 판독 값에 영향을 미친다

3. 프로브의 헤드와 케이블은 방수가 되지만 커넥터와 신호는 송신기 보드는 방수가 되지 않는다. 조심해야 한다.

센서 구입하기

[SEN0244 TDS 센서]는 알리익스프레스, 네이버 쇼핑몰, 아마존 등에서 센서를 구입할 수 있다

SEN0244 TDS 하드웨어 연결

다음과 같이 아두이노 센서를 연결할 수 있다.

[핀 배열]

Num Label Description 1 – Power GND(0V) 2 + Power VCC(3.3 ~ 5.5V) 3 A Analog Signal Output(0 ~ 2.3V) 4 TDS TDS Probe Connector 5 LED Power Indicator

SEN0244 TDS 소프트웨어 코딩

하드웨어 연결이 완료되면, 아두이노 IDE를 이용해 아두이노 센서 소스코드를 코딩할 수 있다.

여기 소스는 AC 신호로, 프로브의 분극을 효과적으로 방지하고 프로브의 수명을 연장하고 출력 신호의 안정성을 높일 수 있다. TDS 프로브는 방수 처리가 되어있어 장시간 측정을 위해 물에 담글 수 있다.

센서 코드는 다음과 같다.

#define TdsSensorPin A1 #define VREF 5.0 #define SCOUNT 30 int analogBuffer[SCOUNT]; int analogBufferTemp[SCOUNT]; int analogBufferIndex = 0, copyIndex = 0; float averageVoltage = 0, tdsValue = 0, temperature = 25; void setup() { Serial.begin(115200); pinMode(TdsSensorPin, INPUT); } void loop() { static unsigned long analogSampleTimepoint = millis(); if (millis() – analogSampleTimepoint > 40U) { analogSampleTimepoint = millis(); analogBuffer[analogBufferIndex] = analogRead(TdsSensorPin); analogBufferIndex++; if (analogBufferIndex == SCOUNT) analogBufferIndex = 0; } static unsigned long printTimepoint = millis(); if (millis() – printTimepoint > 800U) { printTimepoint = millis(); for (copyIndex = 0; copyIndex < SCOUNT; copyIndex++) analogBufferTemp[copyIndex] = analogBuffer[copyIndex]; averageVoltage = getMedianNum(analogBufferTemp, SCOUNT) * (float)VREF / 1024.0; float compensationCoefficient = 1.0 + 0.02 * (temperature - 25.0); float compensationVolatge = averageVoltage / compensationCoefficient; tdsValue = (133.42 * compensationVolatge * compensationVolatge * compensationVolatge - 255.86 * compensationVolatge * compensationVolatge + 857.39 * compensationVolatge) * 0.5; //Serial.print("voltage:"); //Serial.print(averageVoltage,2); //Serial.print("V "); Serial.print("TDS Value:"); Serial.print(tdsValue, 0); Serial.println("ppm"); } } int getMedianNum(int bArray[], int iFilterLen) { int bTab[iFilterLen]; for (byte i = 0; i < iFilterLen; i++) bTab[i] = bArray[i]; int i, j, bTemp; for (j = 0; j < iFilterLen - 1; j++) { for (i = 0; i < iFilterLen - j - 1; i++) { if (bTab[i] > bTab[i + 1]) { bTemp = bTab[i]; bTab[i] = bTab[i + 1]; bTab[i + 1] = bTemp; } } } if ((iFilterLen & 1) > 0) bTemp = bTab[(iFilterLen – 1) / 2]; else bTemp = (bTab[iFilterLen / 2] + bTab[iFilterLen / 2 – 1]) / 2; return bTemp; }

SEN0244 TDS 센서 동작확인

하드웨어 연결, 소프트웨어 코딩이 완료되면 다음과 같이 동작 화면을 확인할 수 있다.

——————————————————

개발환경 : WINDOWS 10

아두이노 IDE : 1.8.13

——————————————————

01 연결

– 아두이노와 PC 연결

– 아두이노 IDE 실행

– 메뉴 → 툴 → 보드:아두이노 UNO 확인

– 메뉴 → 스케치 → 확인/컴파일

02 컴파일 확인

스케치> 확인/컴파일(CTRL+R)을 선택해서 컴파일을 진행한다.

03 아두이노 우노 업로드

컴파일이 이상 없이 완료되면 스케치> 업로드(CTRL+U)를 선택해서 컴파일 파일을 업로드한다.

04 동작 확인

샘플 코드를 업로드 한 후 아두 이노 IDE의 시리얼 모니터를 열고 TDS 프로브를 물에 넣고 부드럽게 저어 주면 판독 값이 안정 될 때까지 기다리면 물의 TDS 값을 얻을 수 있다.

마무리

아두이노와 SEN0244 TDS 센서를 연결하고, 간단한 코딩으로 센서를 쉽게 실습할 수 있다.

일반적으로 센서는 액체의 TDS 값을 쉽게 측정할 수 있지만, 서로 다른 TDS 프로브의 차이, 메인 컨트롤 보드(아두이노 우노, 아두이노 나노, 아두이노 메가 등)의 차이, 온보드 온도 보상이 없기 때문에 측정값에 약간의 오차가 있을 수 있다. 보다 정확한 TDS 값을 얻으려면 측정 전에 보정이 필요하다. 또한 정확도 향상을 위해 온도 보상 용 온도 센서를 연결하는 것이 좋다.

참고로 일반적으로 TDS 값은 전기 전도도 값의 절반이다. 즉, TDS = EC / 2. 배선도는 기본 튜토리얼과 동일하며, 교정 중에는 1413us / cm 표준 완충액과 같은 알려진 전기 전도도 또는 TDS 값의 액체 용액이 필요하다. TDS 값으로 환산하면 약 707 ppm. 표준 완충액이 없는 경우 TDS 펜을 사용하여 TDS 값을 측정할 수도 있다.

[응용분야]

스마트팜 시스템 구축 시 온도, 습도, 수경재배 양액 측정 센서(양액농도 EC, 산도 pH, TDS), 토양을 배지로 하는 토경 측정 센서(수분, EC, 지온, 산도 pH), 풍향/풍속, 감우, 일사량 , CO2, 공기질 센서 등 분야별로 다양한 센서가 필요하다.

수경재배를 할 때에는 양액 내의 영양분의 농도, TDS를 측정해서 관리해야 한다. 양액내의 염류(영양분)의 농도가 증가하면 이 용액의 정기 전도도 값도 증가한다.

수구의 양액의 TDS 값을 측정하면 영양분이 얼마나 남아 있는지 알 수 있고, 이것을 이용해 언제 어느 정도의 영양분을 넣어 주어야 할지를 결정할 수 있다.

* 맛 / 건강 : TDS값이 높으면 물이 짜거나, 쓰거나 금속성 맛이 난다.

* 필터 성능 : 정수기에서 나오는 물의 TDS값을 측정해서 필터나 막의 교환 시기를 알 수 있다.

* 물의 경도 : TDS 가 높은 경수는 파이프네에 스케일을 유발시킬 수 있다.

* 수족관 / 양식 : 수중 생활을 하는 동식물에게는 일정한 수준의 광물이 필요하다. 동/식물의 원래 서식지와 비슷한 정도의 pH와 TDS값을 유지시켜야 한다.

* 수경재배 : TDS는 양액 내의 영양분 측정에 최적이다.

* 수영장 / 온천 : 유지상의 문제를 막지 위해 반드시 측정해야 한다.

모두의 아두이노 환경 센서 책

[모두의 아두이노 환경 센서] 책은 예스24, 인터넷 교보문고, 알라딘, 인터파크도서, 영풍문고, 반디앤루니스 , 도서11번가 등에서 구입할 수 있다. 이 책에서는 PMS7003, GP2Y1010AU0F, PPD42NS, SDS011 미세먼지 센서, DHT22 온습도 센서, MH-Z19B 이산화탄소 센서, ZE08-CH2O 포름알데히드 센서, CCS811 총휘발성유기화합물 TVOC, GDK101 방사선(감마선) 센서, MQ-131 오존(O3) 센서, MQ-7 일산화탄소, MICS-4514 이산화질소 센서, MICS-6814 암모니아 센서, DGS-SO2 아황산가스(SO2) 센서, BME280 기압 센서, GUVA-S12SD 자외선(UV) 센서, MD0550 기류 센서, QS-FS01 풍속 센서(Wind speed) 를 사용한다.

아두이노를 이용한 어항 모니터링 하기

정리중

1. 온도 측정하기

2. PH 측정하기

3. 섬프 수위 측정하기

4. 조명 시간 제어하기

필요 장비

nodemcu – wifi 가 들어간 아두이노

http://arduino.godomall.com/goods/goods_view.php?goodsNo=1000000160

DS18B20 방수 온도 센서 – 센서 끝이 스텐재질이라 해수에 쓰기에는 맞지 않아서 수축튜브로 감쌀 예정

http://arduino.godomall.com/goods/goods_view.php?goodsNo=1000000058

PH 센서 – 교정하기 위한 시약이 필요

http://toolparts.co.kr/product/detail.html?product_no=61062&cate_no=1358

초음파 센서를 이용해서 수위를 측정해볼 예정

5v 릴레이

릴레이에 조명 전원선을 연결해서 제어 예정

nodemcu 와 온도 센서 연결 방법

So you have finished reading the 아두 이노 염도 측정 topic article, if you find this article useful, please share it. Thank you very much. See more:

Leave a Comment