전체 글 (4) 썸네일형 리스트형 [Arduino] 무게 측정 센서 Load Cell을 이용하여 저울 만들기 아두이노를 통해 무게를 측정하기 위해서 주로 로드셀 모듈을 이용한다. 로드셀에는 가변저항 역할을 하는 스트레인 게이지가 포함되어 있다. 로드셀에 무게가 가해지면 스트레인 게이지가 변형되는 정도에 따라 저항값이 변하게 되고 이때 발생하는 전기 신호를 통해 무게를 측정할 수 있게 된다. 그러나 로드셀에서 발생하는 전기신호는 매우 미세하기 때문에 HX711 증폭기와 함께 사용하는 것이 일반적이다. 이미 로드셀을 통해 무게를 측정하는 좋은 라이브러리가 개발되어 있기 때문에 해당 라이브러리의 예제를 살펴보고 응용하여 간단한 저울을 제작해보았다. 1. 회로 구성 및 로드셀 조립 로드셀에는 전원용 케이블 2개와 시그널 케이블 2개가 존재하는데 이들을 HX711 증폭기의 input 단자에 아래 그림과 같이 연결해주면 .. [Arduino] I2C LCD 이용해보기 아두이노 프로젝트를 진행하다 보면, 기기의 현재 상태나 사용 중인 데이터등을 눈으로 확인해야 하는 경우가 자주 발생한다. 시리얼 모니터를 통해 아두이노와 연결된 PC에서 확인하는 것이 가장 간단한 방법이겠지만 PC와 연결되어있지 않는 경우라면 시각적 피드백을 해줄 다른 대안이 필요할 것이다. 그중, I2C LCD 모듈을 활용하여 화면을 출력하는 간단한 예제들을 적용해보고 스위치를 통해 LCD 화면을 제어하는 코드를 작성해 보았다. 1. 회로 구성 내가 사용한 모듈은 16x2 I2C LCD 모듈이다. LCD 모듈에는 12개의 핀이 내장되어있어 이들 각각을 배선하여 컨트롤해야 하지만 I2C 컨버터가 포함된 모듈에서는 단 4개의 핀으로 LCD를 컨트롤할 수 있어 간편하게 사용이 가능하다. 아두이노에서 I2C .. [DIY] 스마트팜 환경을 위한 식물등과 환기용 선풍기 자동화 집에서 몇 가지 식물을 기르고 있다. 크게 신경 쓰지 않아도 하루가 다르게 쑥쑥 자라나는 식물들을 보는 건 꽤나 즐겁다. 그러나 출장이라던지 일이 바빠서 식물들을 제때 관리 해주지 못하면 금방 시들어 버리기도 한다. 이러한 불상사를 방지하고자 스마트팜 환경을 하나씩 구축해보려 한다. 내가 살고 있는 자취방은 빛이 잘 들지 않는 지하실이다. 그래서 식물을 키울 때 처음으로 설치한것이 식물등이다. 식물등을 스마트플러그에 연결하여 자동으로 일출 일몰 시간에 맞춰 작동시켜주고 있었다. 이번에는 식물을 키울때 간과하기 쉬운 "바람"을 제공해주려고 한다. 1. 구상 환기용 팬을 자동화하여 작동시키기 위한 여러 가지 방법들이 떠올랐다. 그중 가장 간편하고 효율적인 방법으로는 현재 설치되어 있는 식물등의 전원을 그대로.. [Arduino] 3 pin 쿨링팬 rpm 모니터링 하기 CUP 쿨러로 주로 사용되는 쿨링팬은 핀의 개수에 따라 다음과 같이 3가지 종류로 구분된다. 1. 2 pin : VCC, GND 2. 3 pin : VCC, GND, RPM feedback 3. 4 pin : VCC, GND, RPM feedback, PWM signal 핀이 한 개 늘어날 때마다 기능이 하나 추가되는 식이다. 이 중 3 pin fan을 갖게 되어 RPM feedback 신호를 확인해 보려 한다. 집에 오실로스코프가 없어서 아두이노를 통해 신호를 입력받고 RPM을 계산하는 코드를 구현해 봤다. 1. 회로 구성 3 pin 이상의 쿨링팬 내부에는 팬의 회전을 감지하는 홀센서가 존재한다. 홀센서로부터 팬이 회전할 때마다 전압이 발생하여 RPM feedback핀으로 전달된다. 따라서 오실로스코프.. 이전 1 다음