전체 글 1308

OpenSSL 보안 기초 - 1장

TLS(Transport Layer Security)와 SSL(Secure Sockets Layer)은 인터넷 통신에서 데이터의 기밀성, 무결성, 신원 인증을 보장하기 위해 암호화 패킷을 주고받는 보안 프로토콜입니다. 웹 브라우저 주소창의 https://에서 s가 바로 TLS/SSL이 적용되었음을 의미합니다.1. TLS/SSL이 제공하는 3대 보안 요소TLS/SSL은 네트워크 통신 과정에서 발생할 수 있는 3가지 주요 위협을 방지합니다. [클라이언트] [서버] TLS/SSL 암호화 터널 1. 기밀성 (Confidentiality) : 도청 방지 (데이터 암호화) 2. 무결성 (Integrity) ..

R&D/클라우드 2026.08.12

BNO085 9축 센서

BNO085는 Bosch Sensortec의 9축 물리 센서 하드웨어와 CEVA(구 Hillcrest Labs)의 센서 퓨전 펌웨어(SH-2)가 결합된 고성능 9축 System-in-Package (SiP) IMU(관성측정장치) 센서입니다.기존 IMU 센서와 달리, 내부의 32-bit ARM Cortex-M0+ 코어가 센서 데이터를 직접 처리하므로 라즈베리 파이나 마이크로컨트롤러(MCU)의 연산 부담을 최소화합니다.1. BNO085의 핵심 구성 (9-DOF)BNO085 내부에는 총 3가지 센서가 하나의 칩에 집적되어 있습니다.3축 가속도계 (Accelerometer): 중력 및 직선 가속도 측정3축 자이로스코프 (Gyroscope): 회전 속도(각속도) 측정3축 지자기 센서 (Magnetometer): ..

Lifelog/RC 2026.08.09

라즈베리파이제로와 MPU-9250(9축 기울기센서) 연결

라즈베리 파이 제로(Raspberry Pi Zero)에 9축 센서인 MPU-9250을 연결할 때는 표준 I2C 통신 방식을 이용하는 것이 가장 간단합니다.1. 핀 연결 (Wiring)MPU-9250 모듈의 주요 핀 4개를 라즈베리 파이 제로의 GPIO 헤더에 연결합니다. (나머지 EDA, ECL, AD0, INT 등은 기본적인 사용 시 연결하지 않고 비워두셔도 됩니다.)MPU-9250 핀라즈베리 파이 제로 핀물리적 핀 번호역할VCC3.3V PowerPin 1전원 (3.3V)GNDGroundPin 6 (또는 다른 GND)접지SDAGPIO 2 (SDA1)Pin 3I2C 데이터 신호SCLGPIO 3 (SCL1)Pin 5I2C 클럭 신호⚠️ 전원 주의: MPU-9250 모듈에 보드 자체 레귤레이터(3.3V 변환..

Lifelog/RC 2026.08.02

초보를 위한 드론 공구들 (커넥터 편)

커넥트 종류JST SH 1.0은 일본의 전자 커넥터 제조사인 JST(Japan Solderless Terminals)사에서 만든 1.0mm 핀 간격(Pitch)을 가진 초소형 표면실장형(SMD) 커넥터 규격입니다.드론(FC, GPS, VTX), 짐벌, 카메라 등 소형 전자 기기에서 기판 간 연결이나 센서 케이블 연결용으로 가장 흔하게 사용되는 표준 커넥터 중 하나입니다.📌 주요 특징 및 스펙핀 간격 (Pitch): 1.0mm핀과 핀 중심 사이의 거리가 단 1.0mm로 매우 촘촘하여 공간을 매우 적게 차지합니다.초소형 패키지두께와 높이가 매우 얇아 드론 FC(비행 컨트롤러)처럼 내부 공간이 협소한 장비에 적합합니다.대류 전류 용량일반적으로 핀당 1A (최대 50V AC/DC) 정도의 소전류/신호 전달용으..

Lifelog/RC 2026.08.02

fritzing 에서 나만의 파츠 만들기

Fritzing에서 MAMBA F405 MK2처럼 목록에 없는 커스텀 부품(Part)을 새로 만드는 전체 과정을 단계별로 알기 쉽게 정리해 드립니다.Fritzing 커스텀 부품 제작의 핵심은 "기본 부품(헤더)의 핀 연결 구조 위에 내가 만든 이미지(PNG)를 덮어씌우고 핀 위치를 매핑하는 것"입니다.🛠️ Fritzing 파츠 만들기 (단계별 가이드)1단계: 준비물 챙기기투명 배경의 FC 이미지 (PNG): 앞서 만드신 글자 없고 배경이 투명한 MAMBA FC PNG 이미지를 준비합니다.- google gemini 에서 "핀 엪에 글자 없애고, 배경은 흰색으로 만들어줘" 하면 됩니다.핀 명칭 리스트: 배선에 사용할 주요 핀 이름(5V, GND, TX3, RX3, TX6, RX6, SDA, SCL 등)을..

카테고리 없음 2026.08.01

mamba f405mk2 와 bn-880 & 라즈베리파이제로 연결하기

자율비행 드론이나 동영상 스트리밍, 동반 컴퓨터(Companion Computer) 드론을 제작할 때 가장 많이 조합하는 MAMBA F405 MK2 FC와 라즈베리파이 제로(RPi Zero), 그리고 BN-880 GPS/Compass 모듈의 완벽 배선 가이드를 정리해 드립니다.MAMBA F405 MK2에는 총 3개의 하드웨어 UART(UART1, UART3, UART6)가 내장되어 있어, 수신기/GPS/라즈베리파이를 중복 없이 1:1로 깔끔하게 할당할 수 있습니다.이번 가이드에서는 GPS를 UART3, 라즈베리파이를 UART6에 할당한 최적의 배치와, 비행 안정성을 높이는 전원 분리 가이드를 소개합니다.🛠️ 1. 전체 핀 배정 및 연결 계획표 (Wiring Plan)① BN-880 GPS & 컴퍼스 ↔..

Lifelog/RC 2026.08.01

UBEC vs. DC-DC 스텝다운

UBEC(Universal Battery Eliminator Circuit)은 본질적으로 DC-DC 스텝다운(Buck) 컨버터의 한 종류입니다.즉, 둘 다 높은 DC 전압을 낮춰주는 전원 장치이지만, "일반 산업/전자회로용 범용 모듈(Buck)"인가, "드론/RC/임베디드 기기 전원용으로 특화된 완성형 모듈(UBEC)"인가의 차이입니다.주요 차이점을 비교하면 다음과 같습니다.1. 핵심 차이점 비교구분일반 Buck 컨버터 (Step-down)UBEC (Universal Battery Eliminator Circuit)주요 목적범용 DC-DC 전압 강하RC/드론/임베디드 제어기(FC, 서보, 라즈베리파이) 전원 공급전압 조절가변 가변저항(노브)으로 자유롭게 조정5V 또는 6V 등 고정 출력 (스위치/점퍼 선..

Lifelog/RC 2026.08.01

Mamba F405 MK2 FC

주요 핀 패드 맵 (Pinout Table)패드 명칭 (Silk)핀 유형주요 기능 및 연결 장치비고5V전원 출력수신기, GPS, LED 등 5V 전원 공급최대 출력 전류 확인 필요3.3V전원 출력Spektrum 수신기 등 3.3V 전용 장비 전원 9V전원 출력VTX, DJI HD Air Unit 전원 공급BEC 9V 출력GND접지모든 장치의 공통 접지(Ground)(-) 극BAT / VCC전원 출력배터리 직결 전원 (12V~25V, 3S~6S)배터리 전압 출력 패드TX1UART1 Transmit수신기 통신 (CRSF / ELRS / F.Port 등)수신기 RX에 연결RX1 (SBUS)UART1 Receive수신기 데이터 수신 (SBUS / CRSF / ELRS 등)수신기 TX에 연결TX3UART3 Tra..

Lifelog/RC 2026.08.01

fc 와 gps (bn-220) 연결하기

FC(비행 컨트롤러)와 BN-220 GPS 모듈 연결 및 INAV/Betaflight 설정 방법입니다.BN-220은 나침반(Compass)이 없는 4핀 순수 GPS 모듈이므로, 전원 2개와 시리얼 통신(UART) 2개 선만 연결하면 됩니다.1. 하드웨어 배선 (Wiring)FC의 남는 UART 포트(예: UART2)에 다음과 같이 연결합니다.BN-220 핀선 색상 (기본 케이블 기준)FC (비행 컨트롤러) 패드연결 방식VCC빨간색5V1:1 직결GND검은색GND1:1 직결TX초록색RX2 (또는 선택한 UART RX)크로스(Cross) 연결RX흰색TX2 (또는 선택한 UART TX)1. INAV Ports 탭 설정INAV Configurator 왼쪽 메뉴에서 Ports 탭으로 이동합니다.UART2 행으로 갑..

Lifelog/RC 2026.07.26

라즈베리파이 제로 W 에서 golang 설치

라즈베리파이 제로 W(Raspberry Pi Zero W)는 ARMv6 (32-bit) 아키텍처를 사용합니다.따라서 apt install golang으로 설치하면 너무 구버전이 설치되거나, 64비트(arm64) 바이너리를 받으면 Illegal Instruction 에러가 발생합니다.반드시 armv6l 바이너리를 받아 직접 설치해야 합니다.🛠️ Go 설치 4단계 가이드1단계: 최신 ARMv6 바이너리 다운로드터미널을 열고 Go 공식 서버에서 armv6l 버전 바이너리를 다운로드합니다. (현재 안정화 최신 버전 기준 예시)Bash cd ~wget https://go.dev/dl/go1.22.5.linux-armv6l.tar.gz2단계: 기존 파일 정리 및 압축 해제기존 설치 폴더가 있다면 삭제하고, 다운로..

Lifelog/RC 2026.07.26
728x90
반응형