본문 바로가기

Embedded39

Raspberry PI GPIO 실습(2) 이전 포스팅에서는 GPIO에 LED와 Switch를 연결하여 실습을 진행하였습니다. 이번 실습은 Buzzer와 Photo resistor, Ultrasonic sensor를 이용한 실습을 진행해보겠습니다. Buzzer 작은 소리를 발생하는 간단한 구조의 소자 Active type: 회로가 내장되어 있어 전원만 연결하면 소리 출력 Passive type: 입력 주파수에 따라 다양한 tone 의 소리를 출력 Buzzer 실습 Piezo Buzzer를 이용해 노래를 출력하는 실습을 진행해보도록 하겠습니다. 실습에 필요한 회로도 입니다. wiringmusic.c이라는 c파일을 만들어 코드를 작성해보겠습니다. #include #include #define SPKR 6 /* GPIO25 */ #define TOTA.. 2023. 12. 22.
Raspberry PI GPIO 실습(1) 라즈베리파이의 GPIO를 이용해 실습을 진행하겠습니다. 라즈베리파이 GPIO가 무엇인지 알아보고, 실습에 필요한 Library와 장비를 소개하겠습니다. I/O 임베디드 시스템은 일반적으로 물리 세계와 상호작용함 시스템은 다양한 형태의 입력 (Input) 및 출력 (Output) 장치들로 구성됨 - Input device: 키보드, 마우스, 온습도 센서, 가속도 센서, … - Output device: 모니터, 프린터, 스피커, 모터, LED matrix, … GPIO General Purpose Input/Output의 약어로 범용 입출력을 위한 포트를 뜻함. Arduino, Raspberry PI 와 같은 임베디드 보드에서 외부 하드웨어와의 연결을 위하여 활용. 입력 또는 출력 모드를 지정하여 활용 가.. 2023. 12. 21.
Raspberry PI 실습에 사용한 Tool 라즈베리파이를 이용하여 실습을 진행할때 편리함을 위하여 사용한 Tool을 소개하고 사용방법을 설명하겠습니다. Editing Tool : Vim Vim은 텍스트 편집기로, Unix 및 Unix 계열 시스템에서 많이 사용되는 강력하고 유연한 편집 도구 중 하나입니다. Vim은 Vi 편집기의 확장된 버전으로, 다양한 향상된 기능을 제공합니다. Vim의 특징과 사용법에 대해 간단하게 알아보겠습니다. 다양한 확장 기능 - Vim은 다양한 플러그인 및 확장 기능을 지원하며, 사용자 정의 설정을 통해 편리하게 활용할 수 있습니다. Mode Mode - Normal Mode : 시작될 때의 기본 모드로, 텍스트를 이동하거나 편집하는 등의 명령을 입력할 수 있는 모드입니다. - Insert Mode : 텍스트를 직접 입.. 2023. 12. 21.
Raspberry PI Setup 이제 실습에 사용하기 위해 Raspberry PI를 set up 해보는 시간을 가지도록 하겠습니다. 1. Raspberry Pi Imager 다운로드 저는 window환경에서 진행하기에 Download for Windows를 클릭해 다운받았습니다. 2. 라즈비안 OS 설치 1) Imager를 실행한 후 Raspberry Pi OS (32-bit)를 다운받습니다. 2) 저장소 선택에서 컴퓨터에 연결한 SD카드를 선택후 쓰기를 클릭합니다. 3. 라즈베리파이 booting 쓰기가 완료된 SD카드를 라즈베리파이에 삽입 후 전원을 연결해주면 부팅이 시작됩니다. 4. Software update 부팅이 끝나면 update를 위해 아래와 같이 명령어를 입력하고 진행합니다. ~ $ sudo apt-get update .. 2023. 12. 20.
Raspberry PI 란? 임베디드시스템에 대해 학습하다보면 실습이 필수적입니다. 이에 최적화된 Raspberry PI에 대해 알아보는 시간을 가지겠습니다. Raspberry PI란? 라즈베리 파이(Raspberry Pi)란? 싱글 보드 컴퓨터(Single-Board Computer, SBC)로, 영국의 Raspberry Pi Foundation에서 개발하고 판매하는 제품입니다. 주로 교육 및 개발 목적으로 활용되며, 저렴하고 다양한 입출력 장치를 지원하여 다양한 프로젝트에 활용됩니다. 라즈베리파이의 특징 소형이면서 강력한 성능 - 라즈베리 파이는 소형 디자인을 가지고 있지만, 그 안에는 ARM 기반의 프로세서와 메모리, 그래픽 기능 등이 내장되어 있어 다양한 응용에 사용될 수 있습니다. 다양한 모델 - 라즈베리 파이는 여러 세대.. 2023. 12. 20.
Embedded Software Basic Embedded System이란? 임베디드 시스템(Embedded System)은 특정한 기능이나 작업을 수행하기 위해 설계된 컴퓨터 시스템으로, 다른 일반적인 목적을 가진 컴퓨터와는 구별됩니다. 이 시스템은 특정한 하드웨어와 소프트웨어로 구성되어 있으며, 주로 제한된 자원과 공간에서 작동합니다. 주요 특징은 다음과 같습니다. Embedded System 주요 특징 특화된 용도 - 임베디드 시스템은 특정한 작업이나 기능을 수행하기 위해 설계되며, 일반적인 목적의 컴퓨터처럼 다양한 작업을 처리하는 데 사용되지 않습니다. 예를 들어, 자동차의 제어 시스템, 의료 기기, 가전제품, 산업 자동화 등 다양한 분야에서 사용됩니다. 제한된 자원 - 일반적으로 임베디드 시스템은 제한된 프로세서 속도, 메모리, 저장 공.. 2023. 12. 19.