산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

휴대용 Arduino 온도/습도 센서(LCD 포함)

구성품 및 소모품

Arduino UNO
× 1
DHT11 온도 및 습도 센서(4핀)
× 1
Adafruit RGB 백라이트 LCD - 16x2
× 1
저항 10k 옴
× 1
파워 뱅크
× 1
SparkFun 푸시버튼 스위치 12mm
× 1
USB-A-B 케이블
× 1
점퍼 와이어(일반)
× 1
브레드보드(일반)
× 1

이 프로젝트 정보

Arduino Uno로 온습도 센서를 만드는 방법을 보여 드리겠습니다. 내 최종 목표는 Attiny84로 하나 만들고 PCB를 에칭하는 것입니다. 이 작업을 수행할 부품과 부품이 있지만 외부 날씨가 협조하지 않습니다. 화씨 10도 미만에서 차고에서 판자를 에칭하는 것은 어렵습니다. 그것은 나중에 다른 지침이 될 것입니다.

시간을 내어 제 프로젝트를 읽어주셔서 다시 한 번 감사드립니다.

시작하려면 이 프로젝트에 다음이 필요합니다.

모든 부품은 sparkfun 또는 adafruit에서 구입할 수 있습니다. 또는 내가 하는 대로 하고 오래된 기기에서 최대한 많이 회수할 수 있습니다.

<울>
  • Arduino(나는 UNO R3를 사용했지만 5V는 모두 작동함)
  • <울>
  • 브레드보드
  • <울>
  • DHT11 온도 및 습도 센서
  • <울>
  • 10k 옴 전위차계
  • <울>
  • 16x2 LCD 화면
  • <울>
  • 촉각 버튼
  • <울>
  • USB A-B 케이블
  • <울>
  • 전원 은행
  • <울>
  • 점퍼 와이어
  • 이제 모든 전선을 장치에 연결할 차례입니다. Fritzing 회로도를 참조하십시오(브레드보드의 두 전원 레일 사이에는 점퍼 와이어가 없습니다. 둘 다 사용하는 경우 점퍼 와이어가 필요합니다):

    내가 사용하고 있는 LCD 디스플레이는 오래된 화재 경보기 패널에서 복구되었습니다. 핀 15 및 16은 핀 1 앞에 있으며 핀 16이 Gnd인 대신 실제로 5v이고 핀 15가 Gnd입니다. 자신의 디스플레이를 다시 확인하고 핀이 올바른지 확인하십시오. 내 디스플레이 핀아웃은 거의 모든 사람과 다를 가능성이 높기 때문에 정확한 핀아웃 대신 "표준" 디스플레이를 사용하여 Fritzing 회로도를 만들었습니다.

    우노

    <울>
  • Gnd --> 브레드보드의 네거티브 레일
  • <울>
  • 5v --> 브레드보드의 포지티브 레일
  • DTH11

    <울>
  • Pin1 --> 5v 및 10k ohm 저항기
  • <울>
  • Pin2 --> Arduino Pin8 및 10k 옴 저항기
  • <울>
  • Pin3 --> 연결 없음
  • <울>
  • Pin4 --> 접지
  • <울>
  • 16x2 LCD 화면
  • <울>
  • 핀1 --> 접지
  • <울>
  • 핀2 --> 5v
  • <울>
  • Pin3 --> 10k ohm 전위차계 와이퍼 핀(중간 핀. POT의 다른 두 핀은 5v 및 Gnd로 이동)
  • <울>
  • Pin4 --> Arduino Pin12
  • <울>
  • 핀5 --> 접지
  • <울>
  • Pin6 --> Arduino Pin11
  • <울>
  • Pin7 --> 연결 없음
  • <울>
  • Pin8 --> 연결 없음
  • <울>
  • Pin9 --> 연결 없음
  • <울>
  • Pin10 --> 연결 없음
  • <울>
  • Pin11 --> Arduino Pin5
  • <울>
  • Pin12 --> Arduino Pin4
  • <울>
  • Pin13 --> Arduino Pin3
  • <울>
  • Pin14 --> Arduino Pin2
  • <울>
  • Pin15 --> 5v
  • <울>
  • Pin16 --> 촉각 버튼(압정 버튼의 다른 쪽은 Gnd로 이동)
  • 코드

    첨부된 코드:

    Adafruit의 DHT 라이브러리를 사용했습니다.

    https://github.com/adafruit/DHT-sensor-library

    완료!

    모든 배선이 끝나면 전원 은행을 Arduino에 연결합니다.

    LCD 디스플레이와 DHT11이 시작되어야 합니다. 택트 버튼을 누르면 LCD 백라이트가 켜집니다.

    이제 실시간 디스플레이가 있는 휴대용 온도 및 습도 센서가 있습니다.

    이것은 내가 집에서 가장 통풍이 잘 되는 창을 결정하고 집 환기를 가장 잘 설정하는 방법을 결정하는 데 도움이 되었습니다.

    시간을 내어 제 첫 프로젝트를 읽어주셔서 다시 한 번 감사드립니다.

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • 코드
  • 코드Arduino
    다음은 프로젝트의 Arduino 코드입니다.
    // 라이브러리 코드 포함:#include #include "DHT.h"// DHT 핀 설정#DHTPIN 8 정의// 라이브러리를 인터페이스 핀 수LiquidCrystal lcd(12, 11, 5, 4, 3, 2);#define DHTTYPE DHT11DHT dht(DHTPIN, DHTTYPE);void setup() { // LCD의 열과 행 수 설정:lcd. 시작(16, 2); dht.begin(); // LCD에 메시지를 인쇄합니다. lcd.print("온도:습도:");}void 루프() { 지연(500); // 커서를 열 0, 줄 1로 설정합니다. // (참고:줄 1은 두 번째 행입니다. 계산이 0으로 시작하기 때문입니다.):lcd.setCursor(0, 1); // 습도 읽기 float h =dht.readHumidity(); // 화씨로 온도 읽기 float f =dht.readTemperature(true); if (isnan(h) || isnan(f)) { lcd.print("오류"); 반품; } lcd.print(f); lcd.setCursor(7,1); lcd.print(h); }

    회로도

    LCD_DHT11.ino

    제조공정

    1. Raspberry Pi 및 습도 센서를 사용한 수경재배
    2. MPU-6050을 사용한 Arduino 자이로스코프 게임
    3. 다중 온도 센서
    4. K30 센서로 CO2 모니터링
    5. Arduino를 사용한 간단한 장애물 센서
    6. Arduino 또는 ESP8266이 있는 정전 용량 지문 센서
    7. Arduino, Yaler 및 IFTTT가 포함된 IoT 게이지
    8. Arduino 반발 전자기 부상
    9. Arduino 기반 날씨 풍선 데이터 로거
    10. DS1302 RTC가 있는 간단한 알람 시계