diy/아두이노 10

[에러]irremote 라이브러리 결과가 항상 ffff(65536)

아두이노에서 아래와 같이 했을때 원래는 잘나왔는데 최근에 아두이노 ide를 2.2로 바꾸고나서 결과가 항상 ffff나와서 검색을 해봐도 도저히 원인 파악이 안되어서 깃허브가서 확인해보니 2.대 버전 이후 사용법의 변화가 많았음 그래서 다시 라이브러리를 2.5로 내리고 컴파일해서 업로드하니 예전과 같이 결과가 잘나옴 ide 2.2에서는 라이브러리 자동 업데이트가 있는데 이걸 사용할경우 모든 라이브러리를 최신으로 바꾸다 보니 이런일이 생겨버린것임.. 라이브러리 호환성을 이렇게 무시할줄은 생각도 못함 앞으로는 소스에 라이브러리 버전도 표시해서 관리해야 할듯. if (ir.decode(&result)){ serial.print(result.vale); } https://github.com/Arduino-IRre..

diy/아두이노 2024.01.14

아두이노 나노로 리모컨 카운터(계수기) 만들기

리모컨으로 작동하는 계수기를 만들 일이 있어 아두이노 나노와 lcd를 조합해서 만들어봄 IRremote.h 라이브러리는 2.5.0 버전을 사용함, 2.8이후버전대를 사용할 경우 소스를 수정해야함 #include //ver 2.5.0 #include "U8glib.h" #include // I2C control library #include // LCD library int RECV_PIN = 7; long cnt = 0; IRrecv irrecv(RECV_PIN); decode_results results; //sda->a4, scl -> a5, vcc->5v LiquidCrystal_I2C lcd(0x3f, 16, 2); // set the LCD address to 0x20 for a 16 chars..

diy/아두이노 2024.01.13

리모콘 ir신호 표시기 만들기

tv와 선풍기를 제어하기 위한 리모컨 신호 발신기를 만드는 중인데 리모컨의 ir신호 조합을 알아야 하기에 아두이노로 ir신호를 십진수와 16진수로 표시해 주는 표시기를 만들어 보았다. 예전에는 그냥 간이로 만들어서 시리얼 모니터로 신호를 분석했는데 발신기를 만들면 여러 리모컨을 사용하게 될수 있어서 그냥 케이스를 만들어서 필요할때 사용하기로 결정했다. 아누이노 우노는 부피가 크다보니 생가보다 사용할 일이 없어 남아도는 아두이노를 소진할 겸 우노로 만들기로함. 시리얼 모니터 없이 바로 확인가능하게 디스플레이를 추가함 oled가 아무래도 보기도 좋고 컴팩트해서 oled 0.96인치를 사용함 ir 수광부와 아두이노는 1k옴 저항을 연결하고 아두이노 7번핀에 연결 * 중간 부분은 인쇄 편의를 위해서 분리해서 인..

diy/아두이노 2023.09.30

이산화탄소 측정기(MH-Z14) 만들기 1

환기 시점을 알기위하여 이산화탄소 센서를 구입하여 자작함 시중에 판매중인 몇만원대의 저렴이 이산화탄소 측정기는 보통 eCO2 값으로 직접 이산화탄소를 측정한 것이 아닌 다른 측정값을 환산하여 이산화탄소를 구하는게 많으므로 신뢰하기 어려움 2만원정도하는 이산화탄소 센서를 직접 구매하여 제작하여 thingspeak에 값을 주기적으로 보내 추세를 분석하는게 활용도가 높아 추천함 아두이노 우노 사놓은게 여럿 있어 소모하려고 esp01을 조합하여 만들기는 했지만 아두이노와 esp01을 함께사용하는 걸 별로 추천하고 싶지 않음. esp01이 3.3v만 입력가능하여 5v 출력인 아두이노와 사용하려면 레벨쉬프트를 사용하든 전압분배를 사용하든 3.3v로 변환해줘야 무리가 덜감. 그리고 이렇게 해도 가끔씩 esp01이 뻗..

diy/아두이노 2022.10.07

미세먼지 측정기(sds011) 1

sds011은 다른 미세먼지 센서에 비해 약간 고가에 해당하고 그 만큼 신뢰도 및 사용의 제약이 덜한 편이다. 이 센서 구매전 샤오미 공기청정기에도 들어가는 ppd42ns로 미세먼지 측정기 만드려고 하였으나 결과 값에 대한 보정이 어려워 포기하고 이 센서로 넘어왔다 sds011의 장점은 일단 ppd42ns 같은 센서류가 측정값을 미세먼지 값으로 변환하기 위한 변환 공식 및 정확도 향상을 위한 이동평균 같은 추가적 보정 작업이 필요한 반면 sds011은 읽은 들인 pm2.5와 pm10를 그대로 사용해도 될 정도로 결과 값이 신뢰할만 하고 ppd42ns가 정확한 값을 얻기 위해 센서의 방향 및 주변 빛의 영향 등 여러 요소를 고려해도 제대로 만들기 쉽지 않으나 sds011은 별 다른 주의 없이도 간편하게 제..

diy/아두이노 2022.09.29

voc 측정기(ccs811) 만들기 1

ccs811은 GSBT11-P110보다 저렴한 측정기로 휘발성 유기화합물을 총량(tvoc)으로 표시하고 이산화탄소도 같이 구할수 있으나 실제 이산화탄소가 아닌 eco2로 tvoc 값을 역산한 값이라 신뢰하기 어려움 전용 co2센서의 경우 저렴한 것도 2만원이 넘으므로 만원 안밖의 센서에서 co2값을 바라는 건 무리이며 가지고 있는 MH-Z14A 센서와 이산화탄소 값을 비교한 결과 차이가 많아 단순 참고? 정도로만 사용하는 게 좋을 듯함 tvoc의 정확도에 대해서는 아래 링크를 참고 https://www.jaredwolff.com/finding-the-best-tvoc-sensor-ccs811-vs-bme680-vs-sgp30/ Finding the Best TVOC Sensor: BME680 vs CCS..

diy/아두이노 2022.09.28

DHT11/22, BME280 온도 습도 센서 비교

1. dht11 : 저렴하지만 오차가 dht22보다 큼, 습도는 3~4개월내 고장남 2. dht22 : dht11보다 약간 비쌈, 온도는 dht11보다는 정확한 듯하나 마찬가지로 습도 센서가 오래 못가 고장남 3. bme280 :dht22보다 약간 비쌈, 기압계가 있음, 온도가 dht11~22비교 2도정도 높게 나옴, 습도는 대체로 괜찮은거 같음, 2년정도 사용한 현재까지 아직 고장안남 결론적으로 dht는 습도계 기능이 믿을만 하지 못하고 bme280은 온도 보정이 필요함. 이상 dht11 3개, dht22 2개, bme280 2개를 사용해본 주관적 사용기임

diy/아두이노 2022.09.25