본문 바로가기

전체 글89

UART 실습[2] 패킷 메세지 전달시 프로토콜에 맞게 문자열 출력하는 예제 사용 USART : USART2Baud rate : 115200Word Length : 8bitsParity : NoneStop Bits : 1 STM32CUBEIDE 설정 창    코드 설명 UART 송신 방식 :  DMA 아래 코드에서 사용된 프로토콜stxledon/offetx0x0211/00x030x0221/00x03  /* USER CODE BEGIN 0 */ uint8_t rx_data[100]; uint8_t data_arrived = 0; void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {   data_arrived = 1;   HAL_UART_Transmit(&huart2, (uin.. 2024. 6. 30.
서보 모터 서보(Servo) 모터란?Servo : 구동시스템(피드백 회로)를 구축되어 있는 모터를 사용하여 위치, 속도, 가감속도(토크) 제어시키는 경우에 서보 모터라고 부른다.   서보 모터의 종류- DC 서브 모터 :  동작원리는 보통의 직류 전동기와 같다. 회전 방향을 반전할 수 있고, 저속부터 고속까지 원할한 운전을 할 수 있어야 합니다.기동토크가 크고, 저렴하다는 장점이 있습니다. - AC 서브 모터 : DC서보모터에 비해 구동 시스템이 복잡하다는 단점이 있지만 같은 크기의 DC모터에 비해 더 큰 힘을 낼 수 있고, 브러쉬와 정류자가 없어서 수명이 길다는 장점이 있습니다.이 둘의 가장 큰 차이점은 토크값과 브러쉬 및 정류자의 유무 그리고 사용 수명입니다. 구동 원리 STEP 1 : 전원 및 위치신호가 입력.. 2024. 6. 29.
NEC Protocol ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다.  IR(적외선)을 통해 데이터 송수신하는 리모컨(remote controler)대표적인 프로토콜인 Nec Prototol 알고리즘에 대해 정리하고자 한다.(IR 리모컨에는 여러가지 프로토콜들이 사용된다 - JVC , SIRC 등이 있다) Nec Protocol전송 단위 비트 수 : 32bits(4Bytes) 1. 시작 신호 : 9ms high + 4.5ms low2. 주소 8bit 전송(LSB)3. 주소 8bit를 논리적으로 뒤집어 전송(LSB)4. 명령어 8bit 전송(LSB)5. 명 령어 8bit를 논리적으로 뒤집어 전송(LSB)6. 종료 신호.. 2024. 6. 27.
I2C ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 이번에는 I2C(아이투씨 또는 아이스퀘어라 불린다) 통신을 포스팅하고자 한다.I2C는 필립스에서 만들어 여러 주변장치들이 최소한 연결선만 사용하는 저속 통신 방식 I2C는 한줄로 마스터 - 슬레이브 구조를 가진 반이중 동기 통신 연결 선 1. 데이터 통신 전송용 : SDA(Serial Data)  -> SDA 한 개로 데이터 송수신을 진행하기에 반이중 통신이다.2, 동기 클럭 신호 통로 : SCL(Serial Clock)    1:n 사용 Slave 연결 각각 slave는 고유 주소(7bit)를 가지고 있다. 1:n 통신 시 마스터는 통신하고자 슬.. 2024. 6. 27.