Passion/Hardware 8

Jetson Nano에서 Go로 서보모터 제어하기 (sysfs 방식)

Jetson Nano에서 GPIO나 PWM 제어를 시도할 때, Python이 아니라 Go를 사용하고 싶었던 적 있으신가요?이번 글에서는 sysfs 인터페이스를 통해 Jetson Nano의 PWM 기능을 Golang으로 직접 제어하는 방법을 소개합니다. 목표Jetson Nano의 PWM0을 사용하여 SG90 등의 서보모터 제어각도(0°, 90°, 180°)에 따라 서보모터 회전Go 언어로 sysfs 접근 방식 구현 준비물Jetson NanoSG90 서보모터 또는 유사 PWM 제어 가능한 장치Pin 32, PWM0외부 5V 전원 또는 GPIO 헤더 전원 Golang 코드아래는 완전한 코드입니다:package mainimport ( "fmt" "os" "strconv" ..

Passion/Hardware 2025.06.07

LM2596 DC-DC Buck 컨버터(강압형)

LM2596(또는 보통 “L2596”이라 불리는)는 DC-DC Buck 컨버터(강압형) 모듈로, 입력 전압보다 낮은 출력 전압을 안정적으로 공급하기 위해 많이 사용됩니다. 이 모듈의 출력 전압 조절 방법은 다음과 같습니다:출력 전압 조절 방법모듈에 장착된 가변 저항(Potentiometer)을 돌리기대부분의 LM2596 모듈에는 파란색 정밀 가변 저항(보통 25회전)이 달려 있습니다. 이 저항을 시계 방향 또는 반시계 방향으로 돌리면 출력 전압이 조절됩니다.조절 방향시계 방향 ➝ 출력 전압 증가반시계 방향 ➝ 출력 전압 감소전압 측정멀티미터를 이용해 VOUT+와 VOUT- 단자에서 전압을 측정하면서 조절해야 합니다.일부 모듈은 디지털 전압 표시기도 내장되어 있어 쉽게 확인할 수 있습니다.주의사항**입력 ..

Passion/Hardware 2025.06.07

라즈베리파이 와 갤럭시 버즈 연결하기(Bluetooth 이어폰)

라즈베리파이에서 여러 Bluetooth 장치가 보일 때, 갤럭시 버즈(Galaxy Buds) 를 식별하는 가장 효과적인 방법은 다음과 같습니다:bluetooth 관련 패키지 설치sudo apt updatesudo apt install pulseaudio pulseaudio-module-bluetooth bluez pavucontrol -yPulseAudio 블루투스 모듈이 활성화되었는지 확인pactl list modules short | grep bluetooth아무것도 안 나올 경우 → 수동으로 모듈 로드:pactl load-module module-bluetooth-discover이 명령은 PulseAudio에서 블루투스 장치를 Sink(출력) 으로 인식하게 해줍니다.PulseAudio가 실행 중인지..

Passion/Hardware 2025.06.03

🎙️INMP441: 아날로그 마이크 시대의 종말을 고하다 – I²S 디지털 MEMS 마이크 완전 분석

최근 DIY 오디오, 스마트 디바이스, IoT 음성인식 프로젝트에서 아날로그 마이크 대신 디지털 MEMS 마이크를 채택하는 사례가 빠르게 증가하고 있다. 그 중심에 있는 핵심 부품이 바로 INMP441이다. 이번 포스팅에서는 INMP441이 왜 아날로그 마이크의 대체재가 아니라 차세대 마이크인지를 살펴보고, 회로 설계, MCU 연결, 실전 팁까지 다룬다.디지털 MEMS 마이크는 Micro-Electro-Mechanical Systems (MEMS) 기술로 만든 마이크로폰으로, 소리를 받아 아날로그 → 디지털로 변환한 후 I²S 또는 PDM 같은 디지털 신호로 출력하는 마이크입니다INMP441이란 무엇인가?INMP441은 I²S 인터페이스 기반의 디지털 MEMS 마이크로폰이다. 기존의 아날로그 마이크와 달..

Passion/Hardware 2025.05.31

블루투스 시리얼 통신의 대표주자, HC-05 완전 정복

블루투스 시리얼 통신이 필요한 DIY 프로젝트에서 HC-05는 오랫동안 사랑받아온 모듈입니다. 저렴한 가격, 우수한 호환성, 쉬운 설정 덕분에 아두이노에서 라즈베리파이, 그리고 최근에는 Jetson Nano와 같은 AI 보드에서도 널리 사용되고 있습니다. 이 글에서는 HC-05의 전기적 특성과 설정 방법, 실전 활용 팁을 전자공학 전문가의 시각에서 정리합니다.1. HC-05란 무엇인가?HC-05는 Bluetooth 2.0+EDR(Class 2) 기반의 UART 시리얼 통신 모듈입니다. 블루투스 SPP(Serial Port Profile)를 지원하여 무선 시리얼 통신을 구현할 수 있습니다. 이는 마치 블루투스를 이용한 무선 USB-to-Serial 브리지와 같은 역할을 수행하는 셈이죠.항목사양프로토콜Blu..

Passion/Hardware 2025.05.31

ARM CPU 현황

o ARM CPU 서버 현황 ¡ ARMv8 칩 아키텍쳐에서 64bit 지원 : 2011.10 발표 ¡ ARM Coretex-A50 Series 64bit 프로세스 발표 : 2012.11 ¡ 칼세다 & HP : ARM 기반 저전력 서버 개발 (Project Moonshot) ¡ HP ARM 서버 ‘Redstone’은 HP랩과 일부 고객에서 테스트 중 ¡ Dell ARM 서버 ‘Copper’ 발표, 일부 고객과 파트너에 테스트장비 공급 ¡ OS는 MS의 Windows RT(Windows on ARM) 및 Ubuntu Linux가 ARM 지원 예정(이전: Linux 커널에는 포함되어 있으나, 배포판은 없음) ¡ ARM 서버의 본격적인 시장은 2014년에 열릴 것으로 전망: 새 프로세스가 ARM 라이선스 파트너..

Passion/Hardware 2013.03.04
728x90
반응형