728x90 728x90 스마트팜 with 아두이노16 아두이노팜 2024. 8. 28. 스탭다운 모듈로 아두이노에 전원 공급하기. 1. 스탭다운 모듈이란 ? 스탭다운 모듈은 아두이노 또는 다른 마이크로컨트롤러 기반 시스템에서 전압을 낮추는 데 사용되는 모듈입니다. 모듈은 고전압 입력을 안전한 낮은 전압 레벨로 변환해주는 기능을 제공합니다. 스탭다운 모듈은 주로 전력 관리, 배터리 충전 시스템, DC-DC 변환 등의 애플리케이션에서 사용됩니다. 이 모듈은 입력 전압을 감지하고 필요한 출력 전압으로 변환하기 위해 PWM (펄스 폭 변조) 또는 PFM (펄스 주파수 변조) 제어 방식을 사용합니다. 스탭다운 모듈은 입력 전압을 안정적인 출력 전압으로 변환하는데 사용되며, 입력 전압이 높을 때도 안정적인 출력을 유지할 수 있습니다. 또한, 입력 전압이 변동할 때도 출력 전압을 일정하게 유지할 수 있도록 설계되어 있습니다. - 입력 전압 범위.. 2023. 5. 18. 수위센서를 활용하여 액체펌프 제어하기. 1. 수위센서란 ? 수위 센서는 물 또는 다른 액체의 수준을 측정하는 장치입니다. 이러한 센서는 다양한 형태와 크기로 존재한다. 수위 센서는 단순히 액체가 특정 수준에 도달했는지 여부를 판단할때도 사용하고 정확한 물량 측정할때도 사용 가능하다. 아두이노에 수위 센서를 연결하면, 아두이노는 센서로부터 데이터를 읽어 들여 수준 측정치를 얻을 수 있습니다. 이 데이터는 예를 들어 펌프를 제어하여 원하는 액체 수준을 유지하는 등의 작업을 수행할 수 있습니다. 이러한 내용으로 우리는 스마트팜에서 뿌리에 양분을 주기위한 물의 위치를 유지하도록 자동화 시스템을 만들어 보려한다. 2. 아두이노 연결 수위센서는 3개 핀에 적혀 있는 " - " . " + ", " S " 를 보고 각각 위 사진과 같이 GND, 5V, 아날.. 2023. 5. 9. 액체펌프 제어하기 1. 액체 펌프란 ? 액체펌프는 액체를 이동시키기 위한 기계장치로, 다양한 유체를 흡입하고 토출할 수 있는 장치입니다. 이를 이용하여 물, 기름, 화학약품, 의약품 등 다양한 액체를 움직일 수 있습니다. 액체펌프는 크게 두 가지 유형으로 나뉩니다. 첫 번째는 양방향 펌프(Bi-Directional Pump)로, 펌프의 흐름이 양방향으로 가능한 펌프입니다. 이는 주로 액체를 흡입 하고 토출할 때 두 가지 방향으로 사용되며, 주로 진공흡입장치(Vacuum Aspiration Device)와 같이 사용됩니다. 두 번째는 단방향 펌프(Uni-Directional Pump)로, 흐름이 한 방향으로 고정된 펌프입니다. 이는 주로 액체를 움직이기 위한 목적으로 사용되며, 디아프램(Diaphragm), 페리스탈틱(Pe.. 2023. 5. 8. 12V 쿨링팬 설치 및 제어 1. 스마트팜에서 팬의 역할 스마트팜에서 팬은 공기 순환과 온도 조절을 위한 역할을 합니다. 팬은 스마트팜 내부의 공기를 움직여서 이산화탄소와 습도 등의 이상 기체를 제거하고, 식물의 교배와 수분증발을 위한 공기순환이 이루어지도록 돕습니다. 또한, 팬은 스마트팜 내부의 온도와 습도를 조절하여, 식물이 최적의 생장환경에서 성장할 수 있도록 합니다. 특히 여름철 더위로 인해 스마트팜 내부 온도가 높아지는 경우, 팬을 이용하여 냉각기기의 부담을 줄이고 스마트팜 내부의 온도를 낮추는 역할을 하기도 합니다. 따라서, 팬은 스마트팜에서 필수적인 장비 중 하나이며, 식물의 생장환경을 안정적으로 유지하기 위해 중요한 역할을 합니다. 2. 12V 쿨링팬 위치는 프로젝트에 따라 선택하여 자리 잡기 팬의 역할과 갯수에 따라.. 2023. 4. 17. 시계모듈 활용 시간으로 led 제어 #include #include #define RELAY_CH1 13 // 디지털 13번핀으로 설정 ThreeWire myWire(4,5,2); // IO, SCLK, CE 디지털 연결 번호 RtcDS1302 Rtc(myWire); int h ; int m ; void setup () { Serial.begin(9600); pinMode(RELAY_CH1, OUTPUT); // 릴레이 1채널 (식물성장 led 연결) Rtc.Begin(); RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__); printDateTime(compiled); Serial.println(); RtcDateTime now = Rtc.GetDateTime(); } void ledon().. 2023. 4. 3. 온습도 센서 lcd 에 문자 띄우기 1. 온습도 센서 라이브러리 설치 및 I2C 디스플레이 라이브러리 설치 온습도 센서 라이브러리 설치 1. DHT11을 검색 후 DHT sensor library by Adafruit를 설치해 줍니다. 2. adafruit unified sensor를 검색 후 Adafruit Unified Sensor by Adafruit를 설치해 줍니다. I2C lcd 라이브러리 설치 1. 'liquid crystal i2c' 로 검색 한 후 Frank de Brabander가 만든 LiquidCrystal I2C 라이브러리를 설치해 줍니다. 2. 온습도 센서 , I2C 디스플레이 핀 연결 DAT --> 디지털 2번 VCC --> VCC GND --> GND GND --> GND VCC --> VCC SDA --> A4.. 2023. 4. 3. 아두이노 시계 모듈 활용하기 아두이노 시계 모듈을 사용하여 현재 시간을 시리얼 모니터에 출력하는 코드 DS1307 RTC 모듈을 사용, Wire 라이브러리가 필요 아두이노 시계 모듈은 내부적으로 RTC(Real-Time Clock)를 사용하여 시간을 유지합니다. 이 RTC는 별도의 배터리로 백업되므로 아두이노가 전원이 꺼져도 시간 정보가 유지됩니다. 따라서 아두이노 시계 모듈을 업로드한 이후에도 RTC에 저장된 시간 정보는 계속 유지됩니다. 다만, RTC의 정확성은 일정한 정도의 오차가 발생할 수 있으므로 일정한 주기로 RTC를 보정해주는 것이 좋습니다. 이를 위해 NTP(Network Time Protocol)와 같은 인터넷 기반 시간 동기화 기술을 사용할 수 있습니다. // CONNECTIONS: // DS1302 CLK/SCL.. 2023. 3. 30. 조도센서로 식물성장 led 제어하기 조도센서 왼쪽 모듈 핀 연결 오른쪽 모듈 OUT --> A0 S --> A0 VCC --> VCC 가운데 --> VCC GND --> GND - --> GND 조도센서 회로연결 아두이노 조도센서 코드 추가하기 아두이노 조도센서 코드 추가하기 시리얼 모니터를 통해 조도센서 값 확인하기 형광등 및 실내 등에 의해 값을 확인하고 손으로 가리거나 저녁때 형광등이 꺼졌을때 값을 확인하여 정리해 놓기 서서히 해가 지는 조도센서 값을 확인해 놓는것도 활용할 수 있음. ==================================================================== #define RELAY_CH1 13 // 디지털 13번핀으로 설정 const int cdsPin = A0; // 조도 센서 모듈.. 2023. 3. 29. 이전 1 2 다음 728x90 반응형