728x90
반응형
SMALL

아두이노 3

🔄Raspberry Pi 와 Arduino UART 통신하기

오늘은 Raspberry Pi와 외부 장치(예: Arduino) 간의 UART 통신을 pigpio 라이브러리를 사용하여 설정하는 방법을 알려드리겠습니다. 이를 통해 UART 통신을 활용한 데이터 전송 및 수신을 실습할 수 있습니다. 그냥 간단하게 말하면 라즈베리파이랑 아두이노 uart통신입니다.gpio이용해서요 ㅎㅎ필요한 준비물 🛠️Raspberry PiArduinopigpio 라이브러리1. pigpio 라이브러리 설치 💻먼저, pigpio 라이브러리를 설치해야 합니다. Raspberry Pi에서 UART 통신을 설정하기 위해 pigpio를 사용하여 손쉽게 GPIO 핀을 제어하고 데이터를 전송할 수 있습니다.sudo apt-get updateunzip pigpio-master.zipcd pigpio-..

☸️[KG_KAIROS] 밸런싱 로봇 제작기 (PID & MPU6050 활용)

🛠️ 사용 부품 및 라이브러리부품명 설명MPU60506축 자이로 및 가속도 센서L298N모터 드라이버 모듈DC 모터로봇의 이동을 담당아두이노메인 컨트롤러PID 라이브러리PID 제어 알고리즘I2Cdev, WireI2C 통신 라이브러리📌 프로젝트 개요오늘은 밸런싱 로봇을 제작해보았습니다! 🎉 PID 제어를 이용하여 로봇의 균형을 유지하고, L298N 드라이버를 사용해 모터를 제어하는 방식으로 진행했습니다. MPU6050을 통해 기울기를 측정하고, PID 연산을 통해 안정적인 균형을 유지하도록 했습니다.📜 코드 설명#include #include #include "I2Cdev.h"#include "MPU6050_6Axis_MotionApps20.h"#define INTERRUPT_PIN 2#define..

🏎️ [KG_KAIROS] 라인트레이싱 도전기 & 바퀴 편차 제어

🚀 경주의 시작!라인트레이싱을 이용한 경주에 참가했습니다! 연습 때는 21초로 빠르게 주행했지만, 본 경기에서는 이탈로 인해 속도를 조절하면서 결국 28초로 4등을 기록했어요. 아쉽지만 다음엔 더 잘할 수 있도록 개선해봅시다! 😤⚙️ 문제 분석: 바퀴 편차 발생 원인경기 중 차량이 일정하게 나아가지 못하고 편차가 발생하는 이유는 다양합니다.원인 설명🔧 바퀴 마찰력 차이좌우 바퀴의 마찰력 차이로 인해 직진성이 떨어짐⚖️ 무게중심 문제로봇의 무게 중심이 한쪽으로 치우쳐 균형이 맞지 않음🏗️ 조립 오차모터 장착 위치, 차축의 미세한 틀어짐 등이 원인이를 해결하기 위해 편차 조정 코드를 추가해보았습니다! 🛠️📝 코드 분석 & 개선바퀴 편차를 줄이기 위해 속도 조정이 필요합니다. 현재 코드에서 좌우 바..

728x90
반응형
LIST