본문 바로가기

개발자/Arduino

PIR 센서를 이용한 보안 경보 시스템 아두이노를 이용해 PIR 센서 기반의 보안 경보 시스템을 설계하고 구현해 보겠습니다. 이 회로는 아두이노를 중앙 마이크로컨트롤러로 사용하고 PIR 센서 자체를 사용하여 설계했습니다. 경찰 사이렌 효과를 내기 위해 사이렌 발생기 IC인 UM3561 IC를 사용하여 부저를 통해 경보음을 발생시켰습니다. 일반적으로 주택, 상점, 사무실 등에서 특수하게 사용되는 보안 시스템은 정확성과 신뢰성을 위해 기본적으로 적외선 또는 레이저 시스템을 사용합니다. 하지만 이러한 방식은 많은 금전적 투자와 인프라 지원이 필요합니다. 이 작은 프로젝트에서는 비용 효율적인 보안 경보 시스템을 위한 간단한 솔루션을 구현하여 PIR 기반 보안 경보 시스템에 대해 자세히 설명합니다. 이 방법은 전력 소비를 최소화하고 저렴한 비용으로 구..
아두이노 ADC 모듈 ADS1115 ADS1015 i2c 통신을 이용하여 조도센서, 가변저항 등의 아날로그 신호를 입력받을 수 있는 외장 adc 모듈입니다. i2c 통신이 가능한 MCU에 연결하면 4채널의 아날로그 입력 핀을 사용할 수 있습니다. 이 제품의 특징은 ADDR 핀에 VCC, GND, SCL, SDA 핀 중 어떤 핀을 연결하는지에 따라서 i2c 주소를 변경하여 사용할 수 있기 때문에 하나의 MCU에 최대 4개의 모듈을 장착할 수 있는 점과, 게인(Gain)을 조정하여 큰 신호부터 작은 신호까지(최대 범위 : 6.144V, 최소 범위 : 0.256V)를 입력받을 수 있는 점입니다. ads1115와 ads1015는 거의 대부분이 동일하게 제작되어 있지만, ads1115는 해상도가 더 높고, ads1015는 초당 샘플링이 더 높은 것으로 구분이 됩..
전류 전압 컨버터 4~20mA 전류 측정 전류 - 전압 컨버터 (Gravity: Analog Current to Voltage Converter(for 4~20mA Application)) 이 전류-전압 모듈은 0-25mA 전류 신호를 0-3V 전압 신호로 선형적으로 변환합니다. 산업용 센서 또는 디바이스의 전류 신호 출력은 일반적으로 4~20mA입니다. 이 전류-전압 모듈을 사용하면 메인 제어 보드에서 산업용 센서 또는 장치에서 출력되는 전류 신호를 쉽게 읽을 수 있습니다. * 정밀도를 높이려면 12bit 이상의 ADC를 사용하는 것을 권장합니다. 일반적으로 4mA 미만의 전류 신호는 고장 진단에 사용할 수 있고, 20mA 이상의 전류 신호는 오버런 감지에 사용할 수 있습니다. 따라서 이 모듈은 고장 감지, 오버런 감지 애플리케이션과 호환되는..
Arduino 기반 LM35 온도 센서 데이터 수집 시스템(.csv 파일) 이 포스팅에서는 Python 및 Arduino UNO 보드를 사용하여 저비용 다중 채널 데이터 로깅 시스템을 구축하여 디스크의 CSV(쉼표로 구분된 값) 파일에 데이터를 기록하고 저장합니다. 본 포스팅 참고자료는 맨 아래 참고를 확인하세요. 시스템은 동시에 4개의 독립적인 소스에서 온도 데이터를 모니터링 하고 데이터를 파일에 기록할 수 있습니다. 이 시스템은 Arduino와 LM324 opamp를 기반으로 하는 아날로그 프런트 엔드를 사용하여 4개의 LM35 온도 센서에서 온도를 측정합니다 . 아날로그 값은 Arduino UNO(ATmega328P)의 10비트 ADC에 의해 디지털화되어 Virtual Serial Port 통신을 사용하여 PC 또는 MAC으로 전송합니다. 전송한 데이터는 PC에서 실행되는..
아두이노 라이브러리 설치 안될 때 access is denied 오류 해결 간혹 아두이노 개발환경을 실행할 때 관리자 권한으로 실행하지 않는 경우가 있다. 그래서 라이브러리 매니저에서 라이브러리를 찾아 설치할 때 메시지로 이런 게 뜬다. Error 13: Library install failed at mkdir - Arduino IDE 2.0 혹은 다른 에러 메시지 - 아두이노 라이브러리 설치할 때 mkdir c:\program files\arduino ide\libraries: access is denied. 이런 메시지가 뜬다. 아두이노 라이브러리가 어디에 설치될지는 환경 설정에 따라 다르겠지만 어쨌든 보통 아두이노 IDE(통합 개발환경)이 설치된 폴더의 아래에 설치된다. 예) C:\Program Files \ Arduino IDE \ libraries. 일부러 띄어 쓴 거..
mkdir c:\program files\arduino ide\libraries: access is denied. 해결 아두이노 라이브러리 설치할 때 mkdir c:\program files\arduino ide\libraries: access is denied. 에러 메시지 뜰 때 해결법 라이브러리 설치 메시지로 이런 게 뜬다. Error 13: Library install failed at mkdir - Arduino IDE 2.0 아두이노 라이브러리 설치할 때 mkdir c:\program files\arduino ide\libraries: access is denied. 이런 메시지가 뜬다. 아두이노 라이브러리가 어디에 설치될지는 환경 설정에 따라 다르겠지만 어쨌든 보통 아두이노 IDE(통합 개발환경)이 설치된 폴더의 아래에 설치된다. 예)C:\Program Files \ Arduino IDE \ libraries..
ADXL335 Accelerometer Module Arduino 본 포스팅에서 가속도계란 무엇이며 ADXL335 가속도계 센서를 Arduino UNO와 인터페이스 하는 방법을 살펴봅니다. 스마트폰에서 기기를 회전하면 화면의 방향이 바뀌는 것을 본 적이 있을 텐데요. 이는 가속도계일 뿐입니다. 따라서 가속도계 센서의 작동 방식, 유형 및 응용 프로그램도 다룰 것입니다. 가속도계의 소개 부분으로 넘어가 보겠습니다. 요즘 카메라와 스마트폰은 축 기반 모션 센서로 구성된 가속기를 사용합니다. 이 가속기는 지진도 감지할 수 있습니다. 가속도 센서는 가속력을 측정하는 전자 기계 장치입니다. 이 힘은 정적일 수도 있고 동적일 수도 있습니다. 우리 모두 알다시피 가속도는 주어진 시간에 따른 속도의 변화를 측정하는 것입니다. 노트북 하드 드라이브도 가속도계를 사용합니다. 노트북이 넘..
아두이노 압력센서 FSR 406 Solder Tabs 압력센서 FSR 406 Solder Tabs Interlink Electronics FSR™ 400 시리즈는 단일 영역의 힘을 측정하는 Force Sensing Resistor™ 제품군의 하나입니다. 힘 감지 저항기(FSR)는 센서 표면에 가해지는 힘이 증가함에 따라 저항이 감소하는 견고한 폴리머 후막(PTF, 압력 센서 혹은 터치 센서(FSR, Force-sensing resistor) 부품입니다. 이러한 힘을 감지하는 센소는 자동차, 전자, 의료 시스템, 산업 및 로봇 공학 응용 프로그램과 같은 전자 장치의 인간 접촉 제어에 사용하도록 최적화되어 있습니다. 주요 특징들 동적 감지 범위는 ~0.2N ~ 20N입니다.(1N: 뉴턴은 1kg의 질량을 갖는 물체를 매초 제곱분의 1 미터(=1m/s2)만큼 가..