임베디드 용어설명 31

WIZ107SR TTL to Ethernet 모듈 HW_Trig_pin CMD모드 진입 IP설정 방법

시리얼 명령어 구성 시리얼 인터페이스를 통해 구성을 변경할 수 있다. 앞의 두문자는 명령어를 나타내고 Data가 없으면 Read, Data가 있으면 Write 시킨다. 끝에 \r\n을 붙여준다. 시리얼 프로그램에 따라 $0d$0a 가 들어갈 수 있다. 주의: 'SV' 명령어는 새로 변경된 변수를 저장할 때 사용한다. 'RT' 는 변경된 사항을 저장하지 않을 때 사용한다. 'EX' 는 Serial Command Mode를 나갈 때 사용한다. 'SV'명령어는 실행되고 약 50ms의 시간이 필요하다. 각 명령어는 약 10ms 이상의 주기를 둬야 안정적이다. 각 명령어가 실행되고 한번씩 확인해보는 것이 좋다. "LI\r\n" 준비물 USB Serial(TTL) 과 케이블 * 1 WIZ107SR(TTL) * 1 ..

ESP-EYE (ESP-IDF 설치 및 빌드)

깃허브 ESP-IDF 에서 (https://github.com/espressif/esp-idf) ESP-IDF를 다운 받는다. ESP32 - stable version 클릭 Step1. Install prerequisites 클릭 Windows 클릭 https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe 클릭 후 esp-idf-tools-setup 다운로드 esp-idf-tools-setup를 실행하여 설치하고, 시작메뉴에서 ESP-IDF 명령 프롬프트를 실행합니다. 사용자의 원하는 디렉토리에 esp 폴더를 만든후 esp-idf.git을 깃허브로부터 당겨옵니다. mkdir %userprofile%\\esp cd %userprofile%\\esp git clon..

Date Code 란? 데이트 코드란?

Date Code는 코드가 제작된 일정 정보를 제공하여 코드의 제작된 계통을 추적할 수 있도록 하는 정보다. 이름에서 알 수 있듯이 날짜 코드는 제조 및 포장 공장에 알려진 특정 형식으로 날짜를 첨부하여 경우에 따라 생산 또는 포장 날짜를 알려 준다. 예를 들면 다음과 같다. Date Code는 다양한 유형일 수 있으며, 그 중 일부는 다음과 같다. 3자리 코드 첫 번째 자리는 연도를 나타내고 나머지 두 자리는 달력 연도의 주 번호를 나타낸다. 예: 451 은 2004년 51주를 의미한다. 4자리 코드 처음 두 자리는 연도를 나타내고 나머지 두 자리는 달력 연도의 주 번호를 나타낸다. 예: 0451 은 2004년 51주를 의미한다. 5자리 코드 첫 번째 숫자는 한 해를 나타낸다. 두 번째 두 자리는 달을..

가속도센서의 원리 각도 검출방법(중력가속도센서, 자이로센서)

가속도센서 단위시간당 속도의 변화를 검출하는 소자. 스마트폰의 가속도센서는 피에조 저항방식(Piezoresistive resistance accelerometer)과 정전용량방식(capacitive accelerometer)의 특징을 가지고 있다. 로봇의 자세를 의미하는 롤, 피치, 요(Roll, Pitch, Yaw)로 나타낸다. 요는 z축의 방향 회전을 의미하고, 롤은 좌우로 회전하는 것을 의미한다. 피치는 앞으로 쏠릴 때, 기울어지는 방향을 의미한다. 이러한 자세측정에는 기준이 있다. 즉 중력방향을 기준으로 얼마나 기울어져있는지 나타내는 값이 롤과 피치 이다. 롤과 피치를 측정하기 위해 사용하는 센서가 가속도센서와 자이로 센서이다. MEMS기술을 통해 칩형태의 센서가 스마트폰에도 많이 장착되어 있다...

74HC595 / 74HC165 시프트레지스터(Shift Register)

조이스틱을 뜯어보던중 LED를 켜기위한 칩으로 74HC595가 있는 것을 확인 LED 하나를 켜기위해서 아두이노 디지털핀 하나를 사용하지만, LED가 8개라면? 디지털 핀 8개를 사용하면된다. 하지만 16개 이상 혹은 그이상이 되면 디지털 출력핀의 수가 많아진다. 이 때 시프트 레지스터를 사용하게된다. Serial to Parallel Converter 시리얼(직렬) 로 입력되는 데이터를 패러렐(병렬)로 바꿔주는 소자이다. 시프트 레지스터에게 데이터가 전달된다고 알려주는 클럭신호와 함께 8개의 핀 출력이 어떻게 되는지 알려주는 시리얼 데이터를 일렬로 보내준다. 첫번째 핀만 on시키고 싶다면, [1000 0000]을 보내면된다. 시프트 레지스터는 8개의 신호를 받아 8개의 핀을 신호에 맞게 출력해준다. 이..

AMS1117CD-5.0 5V 레귤레이터

1. 스펙시트 요약 설명AMS1117 전압 레귤레이터임 레귤레이터는 일정하게 전압을 공급해야할 필요가 있을 때 사용하는 소자임. 아두이노에 5V와 3.3V 짜리 레귤레이터가 들어가는데 위의 소자가 사용됨.종류별로 1.5V, 1.8V, 2.5V, 2.85V, 3.3V, 5V 짜리가 있고 모델명 뒤에 'AMS1117-5.0' 같이 모델명뒤에 숫자는 해당 모델의 공급전압을 나타냄 1- Ground/Adjust2- V_out3- V_in (입력전압에 제한이 있음, 입력전압 이상 전압이 들어가면 타버릴 수 있음. 1.5 모델 : V_in 3 V1.8 모델 : V_in 3.3 V2.5 모델 : V_in 4 V2.85 모델 : V_in 4.35 V3.3 모델 : V_in 4.8 V5.0 모델 : V_in 6.5 V)..

아두이노 조이스틱 연결

랩실에 굴러다니는 조이스틱을 연결해서 사용. 조이스틱에는 4가닥의 선이 있는데 V+, GND, X, Y 4가닥이 있음 V+는 아두이노의 5V에 연결하고 GND는 GND에, X 는 A0, Y는 A1에 연결아두이노에는 아날로그를 디지털로 신호로 읽어들이는 아날로그 핀이 있기에 함수내에서 읽어올때마다 analogRead(PinNumber); 이 함수로 읽어들임 처음에 읽히는 값이 0~1000 사이의 값을 보여서 좀더 직관적으로 0~100 값으로 변환하였음조이스틱이 자성으로 이루어져있어서 오랜기간 사용을 안해서 가운데 점에서의 튀는점이 잇기에 계산 한뒤 X에는 -2, Y에는 +2 값을 해주었음. 코드 #include int a = 1;int X = 0;int Y = 0; void setup() {Serial.b..