본문 바로가기

라즈베리파이4

조도센서, 터치센서 다루기 1. 조도센서 다루기 먼저 조도센서는 디지털방식과 아날로그 방식이 있습니다. 저는 여기서 Digital Sensor방식의 조도센서를 사용하겠습니다. 먼저 조도 센서의 구조는 아래와 같습니다. 사용한 부품 조도센서 - wpi : 7 LED - wpi : 25 요구사항 조도를 측정하여 어두우면 LED를 켜고, 밝으면 LED를 끄는 자바스크립트 프로그램 코드구현 const gpio = require('node-wiring-pi'); const LIGHT = 7; const LED = 25; const CheckLight = function(){ gpio.digitalWrite(LED,0); let data = gpio.digitalRead(LIGHT); if(!data){ console.log("Bright!.. 2019. 10. 7.
실습 - Button, Buzzer, LED를 이용한 프로그램 제작하기 - 2 1. 필요한 부품 LED BLUE - wpi : 29 RED - wpi : 28 BUZZER wpi : 24 BUTTON wpi : 25 GND, 5V GND : 물리적 6번 5V : 물리적 2번 2. 원하는 프로그램 내용 버튼을 3초 미만으로 계속 누르고 있으면, 파랑색 LED가 0.5초동안만 켜진후 꺼집니다. 버튼을 3초 이상 계속해서 누르고 있으면, Active 부져에서 300ms 동안 소리가 난 뒤에 빨간색 LED가 켜지도록 합니다. 3. 프로그램 코드 선언 부분 코드 const gpio = requre('node-wiring-pi'); const BLUE = 29; const RED = 28; const BUZZER = 24; const BUTTON = 25; let clock = null; l.. 2019. 10. 7.
실습 - Button, Buzzer, LED를 이용한 프로그램 제작하기 1. 필요한 부품 LED BLUE - wpi : 29 RED - wpi : 28 GREEN - wpi : 27 BUZZER wpi : 24 BUTTON wpi : 25 GND, 5V GND : 물리적 6번 5V : 물리적 2번 2. 원하는 프로그램 내용 버튼을 첫 번째로 누르면 파란색 LED가 켜졌다 꺼집니다. 두 번째로 누르면 빨간색이 켜진후 꺼집니다. 세 번째로 누르면 초록색 LED가 켜진후 꺼집니다. 무한반복 실행되며, ctrl + C 를 누르면 LED, 부져가 모두 꺼진 후 프로그램은 종료됩니다. 3. 프로그램 코드 선언 부분 코드 const gpio = require('node-wiring-pi'); const BLUE = 29; const RED = 28; const GREEN = 27; co.. 2019. 10. 6.
Buzzer 제어하기 Buzzer란? 먼저 Buzzer 모듈은 Piezo Speaker이랑 같은말입니다. 이것은 압전물질(수정, 세라믹)에 전압을 가하면 떨림이 발생하는데, 이 떨림으로 얇은 판을 대면 판과 부딪혀 소리가 발생합니다. 압력을 주게되면 전압이 발생하는 센서라고도 할 수 있습니다. Buzzer에는 대표적으로 두가지 종류가 있는데 Passive buzzer모듈과 Active buzzer 모듈이 있습니다. passive buzzer 모듈 전기 신호를 공급하더라도 짧은 시간만 소리를 냅니다. 주파수(1.5kHz ~ 2.5kHz)를 달리하면 각각 다른 Tone을 생성합니다. PWM(Pulse Width Modulation)기법이나 Delay를 이용하여 코딩을 합니다. 다양한 소리가 가능합니다(음계연주 가능) Active.. 2019. 10. 6.