본문 바로가기

nodejs9

SPI 방식과 ADC 칩 1. SPI방식 SPI방식이란 Serial Peripheral Interface의 줄임말입니다. 4개의 버스(SCLK, MOSI, MISO, SS)를 이용하여 데이터를 전송합니다. gpioall 명령어를 실행시켜보면 해당하는 물리적핀에 이것을 확인 할 수 있습니다. 또 라즈베리파이에서 SPI기능을 활성화하기 위해 터미널에서 $sudo raspi-config 명령어를 치시면 됩니다. 2. mcp3208칩 구성 mcp3208칩의 구성은 아래와 같이 생겼습니다. 이것을 보고 ADC칩이라고 부르는데 ADC칩이랑 (Analog to Digital Converter)의 줄임말 입니다. 16번과 15번은 (+5V)연결할때 사용됩니다. (2번) 14번에 AGND는 GND(0v)를 연결할때 사용됩니다. 아날로그 GND .. 2019. 11. 16.
초음파 센서 제어와 웹 연동 초음파 센서제어와 웹 연동 1. 초음파 센서 구성 왼쪽 부터 차례대로 5V, Trig, Echo, Gnd 입니다. 2. 초음파 센서(거리측정) 코드 예시 부품 구성 5V : 물리적 2번 GND : 물리적 6번 Trig : 29(물리적 40번) ECHO : 28(물리적 38번) 소스 코드 const gpio = require('node-wiring-pi'); const TRIG = 29; const ECHO = 28; var startTime; // 초음파 송출 시간 var travelTime;// 초음파수신까지 경과시간 const Triggering = () =>{ gpio.digitalWrite(TRIG,gpio.LOW); gpio.delayMicroseconds(2); gpio.digitalWrite.. 2019. 11. 15.
조도센서, 터치센서 다루기 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.