질문게시판 > 온도 센서 오류

TODAY5,129 TOTAL3,486,266
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 온도 센서 오류

페이지 정보

작성자 핸찌니 작성일2023-05-03 00:40 조회1,551회 댓글1건

본문

	

안녕하세요!

이번엔 와이어링을 끝내고 코드를 실행햇는데 온도센서가 작동하지않습니다

사용한 온도센서는 ds18b20 인데 온도가 300도이상으로 나오고 변하지않습니다

 

// define the pins for the sensors

const int phSensorPin = A0;

const int temperatureSensorPin = 2;

const int ultrasonicTriggerPin = 3;

const int ultrasonicEchoPin = 4;

 

// define variables to store the sensor readings

float pHValue = 0.0;

float temperatureValue = 0.0;

float distanceValue = 0.0;

 

void setup() {

  // initialize serial communication

  Serial.begin(9600);

 

  // set the pin modes

  pinMode(temperatureSensorPin, INPUT);

  pinMode(ultrasonicTriggerPin, OUTPUT);

  pinMode(ultrasonicEchoPin, INPUT);

}

 

void loop() {

  // read the pH value from the sensor

  int rawValue = analogRead(phSensorPin);

  float voltage = rawValue * 5.0 / 1024.0;

  pHValue = 3.5 * voltage;

 

  // read the temperature from the sensor

  int rawTemperatureValue = analogRead(temperatureSensorPin);

  float voltageTemperature = rawTemperatureValue * 5.0 / 1024.0;

  temperatureValue = (voltageTemperature - 0.5) * 100.0;

 

  // read the distance from the ultrasonic sensor

  digitalWrite(ultrasonicTriggerPin, LOW);

  delayMicroseconds(2);

  digitalWrite(ultrasonicTriggerPin, HIGH);

  delayMicroseconds(10);

  digitalWrite(ultrasonicTriggerPin, LOW);

  float duration = pulseIn(ultrasonicEchoPin, HIGH);

  distanceValue = (duration / 2.0) * 0.0343;

 

  // print the sensor values to the serial monitor

  Serial.print("pH value: ");

  Serial.println(pHValue);

  Serial.print("Temperature value: ");

  Serial.print(temperatureValue);

  Serial.println(" degrees Celsius");

  Serial.print("Distance value: ");

  Serial.print(distanceValue);

  Serial.println(" cm");

 

  // wait for 1 second before reading again

  delay(1000);

}


사용한 코드입니다
  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 1

조회수 1,551

master님의 댓글

master 작성일

라이브러리 설치하면 예제가 함께 설치됩니다.
라이브러리의 예제를 구동해서 정상동작하는지 확인하시고요
선연결에 문제가 없는 지도 체크하세요

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 아두이노 여러 센서 연결댓글[4] 이미지첨부파일 공수백자 24-07-09 108
질문 Co 센서 값에 따른 ppm을 계산하려는데댓글[1] 라칸 24-06-05 143
질문 생활 속 가스 센서 이미지첨부파일 Fosen 24-05-13 119
질문 atmega128A로 초음파센서 바밤 24-05-13 284
답변 답변글 답변 : atmega128A로 초음파센서 master 24-05-13 246
질문 센서나 블루투스에서 조건문이 실행이 느립니다. 현아 24-05-03 206
답변 답변글 답변 : 센서나 블루투스에서 조건문이 실행이 느립니다. master 24-05-03 185
질문 님들 MG811 이산화탄소 센서를 쓰는데 라칸 24-05-03 170
답변 답변글 답변 : 님들 MG811 이산화탄소 센서를 쓰는데 이미지 master 24-05-03 155
질문 아두이노와 디지털 홀센서 사용 중 sampling rate 문제입니다. 첨부파일 fjur564 24-05-03 191
답변 답변글 답변 : 아두이노와 디지털 홀센서 사용 중 sampling rate 문제입니다. 이미지 master 24-05-03 223
질문 hc-05 블루투스와 가스센서 서브모터(sg-90) 코드 wwqa 24-04-29 240
답변 답변글 답변 : hc-05 블루투스와 가스센서 서브모터(sg-90) 코드댓글[1] master 24-04-29 445
질문 STM32F401보드 TCRT5000 적외선 감지센서댓글[1] Orida 24-04-18 372
질문 초음파센서에 아무것도 잡히지 않을 시 그래프를 비워놓는 방법 질문드립니다. idghte 24-04-14 207
답변 답변글 답변 : 초음파센서에 아무것도 잡히지 않을 시 그래프를 비워놓는 방법 질문드립니다. master 24-04-14 255
질문 심박 및 산소포화도 센서 오류댓글[3] 별dl 24-04-10 923
질문 초음파센서 3개 동시 동작 기능구현 도와주세요,,,,댓글[5] hmkim 24-04-08 2906
질문 atmega128 srf-05 초음파 센서 코딩에 FQ-041 능동 DC부저 코딩 연결 해야하는데 도움 주시…댓글[6] 도움필요 24-04-04 9195
질문 atmega128로 압력센서를 사용하려고 합니다댓글[2] vbn667766 24-03-28 792
질문 QA6P 압력센서를 이용한 모터제어 질문댓글[2] 이미지첨부파일 IMAZ 24-03-17 608
질문 ATmega128에 MQ-3 센서를 사용하는 방법을 찾고 있습니다.댓글[1] 첨부파일 c언어초보 23-12-16 765
질문 3축 자이로센서로 진동값 계산하는 방법좀댓글[1] 라칸 23-12-15 656
질문 atmega128 dht11 온도 센서 데이터출력댓글[4] 재효김 23-12-13 3629
질문 스텝모터 제어 및 온도센서 값 동시 추출 질문드립니다.댓글[1] metanoia 23-12-06 622
질문 atmega128 압력센서 관해댓글[2] 메시기모찌 23-12-04 1325
질문 안녕하세요 심장박동센서를 이용해 일정 심박수 이상이되면 부저 작동에 대해서 질문드립니다.댓글[8] 충전공 23-12-04 5496
질문 스텝모터, 컬러센서를 이용한 아두이노댓글[3] 초식동물 23-12-02 2199
질문 조도 센서를 이용하여 pwm모드로 led밝기 조절 아자자자자자 23-12-02 699
답변 답변글 답변 : 조도 센서를 이용하여 pwm모드로 led밝기 조절댓글[2] master 23-12-02 1267
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기