Programming 썸네일형 리스트형 아두이노와 HC-SR 505 PIR 인체감지 센서 아두이노와 HC-SR 505 미니 PIR 인체감지 센서 인체감지 센서를 아두이노에 적용해보았습니다. RGB LED를 연결하여 동작을 감지하면 GREEN 조명이 켜지도록 하였습니다. HC-SR505 미니 PIR센서 동작전압: 4.5 - 5V 출력전압: High 3.3V, Low 0V 감지: 기본 8초 + 30% 각도: 100 이내 거리: 2~3m 핀배열 마이너스 핀 ==> GND out ==> D7 플러스 핀 ==> 5V 5mm RGB LED 핀배열 GND ===> GND B ===> D3 G ===> D5 R ===> D5 스케치 코드 #define Sensor 7 //HC-SR505 D7번 연결 int RED = 6; int GREEN = 5; int BLUE = 3; void setup() { Ser.. 더보기 아두이노 온도 습도 미세먼지 측정 oled 표시 아두이노 온도/습도/먼지 농도를 측정하여 OLED표시 하드웨어 온습도 센서: DHT-22 온도 측정범위 : -40 ~ 80도 온도 오차: 0.5도 습도 측정범위: 0 - 100% 습도 오차: 2% 측정 간격: 2초 추가: 10 k옴 저항 라이브러리: https://github.com/adafruit/DHT-sensor-library 참조 http://deneb21.tistory.com/324 먼지 센서: 샤프 GP2Y1010AU 작동 전압: 5 - 7V 작동 전류: max 20mA (avg 11mA) 측정 범위: 0 ~ 0.5 mg/m3 감도: 0.5V (100ug/m3) 검출 PM 2.5 미만의 초미세먼지 데이터 시트: https://www.sparkfun.com/datasheets/Sensors/gp.. 더보기 아두이노를 이용한 LED 제어 아두이노를 이용한 LED 제어 아두이노 우노 보드는 13개의 디지털 입출력 핀을 가집니다. 출력은 한개의 핀이 40mA 의 전류를 내보낼 수 있습니다. 출력 On ==> 5V Off ==> 0V 입력 3 ~ 5V ==> On 0 ~ 1.5V ==> Off 다음과 같이 LED와 220옴 저항을 만능기판에 꼽고 점퍼선(숫-숫) 두 개를 이용하여 보드의 디지털 8번과 그라운드에 연결합니다. 프로그램은 다음과 같이 코딩합니다. void setup() { // put your setup code here, to run once: pinMode(8,OUTPUT); // 8번을 출력으로 지정함 } void loop() { // put your main code here, to run repeatedly: digita.. 더보기 아두이노 통합 환경 설치 아두이노 통합 환경 설치 아두이노 통합 개발환경 (IDE) 를 맥에 설치해보겠습니다. https://www.arduino.cc/en/Main/Donate 로 이동하여 소프트웨어를 다운로드 받아서 맥북에 설치합니다. 다운로드 받은 파일은 Arduino.app이고 해당파일을 응용프로그램 폴더로 이동하면 됩니다. 파일크기는 약 157.7MB 버전은 1.8.5 통합 개발 환경은 컴파일과 업로드가 가능합니다. C++ 언어를 기반으로 합니다. 아두이노로 업로드는 플래시 메모리에 저장됩니다. 따라서 다음에는 전원만 인가되면 동작합니다. 아두이노 IDE 를 통하여 작성된 프로그램이나 코드를 스케치라고 합니다. UTF8기반 AVR-GCC 컴파일러 USB-UART 변환하여 MCU의 부트로드가 어셈블리 상태로 업로드 등록된.. 더보기 아두이노 기초 학습 아두이노 기초 학습 아두이노 전원 아두이노 우노의 디지털핀에서는 0V와 5V 두개의 신호 처리가 가능합니다. 아날로그핀에서는 0~5V의 신호를 1023개의 신호를 처리합니다. 다른 기기의 전원으로도 사용가능합니다. 프로그램 언어 C, C++을 사용합니다. 아두이노 우노 R3보드 전원 입력 6-12V 전원을 입력받습니다. (권장 전압 9-12V). 다음의 방법으로 전원을 받을 수 있습니다. DC 어댑터 USB 9v 건전지 VIN 핀 전원 출력 레귤레이터를 통하여 5V 또는 3.3V로 변환되며 전원핀쪽에 5V핀과 3.3V핀 그리고 GND(접지)핀을 통해 출력 가능합니다. LED 제어 출력 전원을 이용하여 LED를 켜고 끌 수 있습니다. LED 소자에는 두개의 다리가 있습니다. 긴쪽이 +극이고 짧은 쪽이 - .. 더보기 맥에서 Visual Source Code로 파이썬 사용하기 맥에서 Visual Source Code로 파이썬 사용하기 파이썬을 맥에서 코딩하는데 이용할 수 있는 툴은 일반적인 텍스트툴로부터 시작하여 파이썬의 내장 idl을 이용하는 방법까지 다양한 방법이 있습니다. 특히 Pycharm은 comunity 버전은 개인이 무료로 이용할 수 있는 막강한 툴입니다. 하지만 텍스트툴 보다 다양한 기능을 제공하고 Pycharm이나 이클립스보다 가벼운 툴이 있습니다. Visual Source Code입니다. 파이썬을 Visual Source Code에서 사용하는 방법에 대하여 알아보도록 하겠습니다. 파이썬 설정 파이썬을 위한 익스텐션을 다음과 같이 설치합니다. 파이썬 인터프리터 선택 command + shift + p 를 눌러서 python select를 입력합니다. 실행 fn.. 더보기 Xamarin 자마린에서 안드로이드 설치 패치지 apk 생성하기 Xamarin 자마린에서 안드로이드 설치 패치지 apk 생성하기 자마린에서 안드로이드용 설치 패키지 apk를 생성하는 방법에 대하여 살펴보도록 하겠습니다. 맥에서 자마린을 기동하여 기존의 생성된 Form 프로젝트를 선택했습니다. 먼저 컴파일 모드를 Release 모드로 변경합니다. Form기반 프로젝트라면 솔루션에서 Droid 프로젝트를 선택하고 Options을 선택합니다. 그리고 좌측에서 Build 메뉴 하위에 Android Build를 선택합니다. 그리고 Configuration을 Release로 변경합니다. Use Shared Mono Runtme과 Fast Assembly Deployment가 다음과 같이 체크되지 않아야합니다. 동일 메뉴에서 Linker 탭으로 이동합니다. Linker Behav.. 더보기 IdentityServer4 기본 구현 IdentityServer4 기본 구현 기본 설정 비주얼스튜디오를 이용하여 asp.net core기반의 IdentityServer4의 기본 구현을 설명해보도록 하겠습니다.다음과 같이 새로운 프로젝트를 생성합니다.Empty를 선택합니다. 이때 타켓 프레임워크가 Asp.net core 1.1이 선택되었는지 확인합니다.이번에는 Nuget패키지 관리자를 통하여 identityServer4를 추가하겠습니다.Startup.cs에 IdentityServer 서비스의 의존성을 추가하겠습니다. AddIdentityServer는 IdentityServer서비스의 의존성을 등록합니다. AddTemporarySigningCredential 확장 메소드는 매시작할 때마다 사인 토큰을 위한 임시 키를 생성합니다. public v.. 더보기 이전 1 2 3 4 다음