Embedded System 22

[ATmega128] DHT11(온습도 센서) 제어

DHT11 Humidity & Temperature Sensor single-wire serial interface(양방향) temperature & humidity sensor 3~5.5V DC DHT11은 single-wire interface로 구성되어 있는 온습도 센서이다. 정전식 습도 센서와 써미스터(thermistor)를 사용하여 대기온도를 측정하고 측정값을 디지털 센서 신호로 출력한다. 정전식 습도 센서는 습도에 따라 저항 값이 변하며, 써미스터는 온도에 따라 저항값이 변하는 소자이다. 그리고 이 온습도 센서 모듈은 부가적인 회로나 ADC 기능이 필요하지 않다. 원래는 아날로그 온도 및 습도 센서를 사용하여 MCU에 응용하려면 부가적인 회로나 ADC가 요구되지만 DHT11에는 센서 내부에서 ..

[STM32F103] Quadcopter Project

1) 배경 시중에 판매되는 장난감용 드론에다가 STM32F103 32bit MCU 보드를 부착하여 판매되는 제품에 견줄만한 부드러운 비행을 하는 것이 목적이였습니다. 이 프로젝트를 통해 8bit MCU와 32bit MCU를 더 능숙하게 다룰 수 있는 계기가 되었습니다. 또한 새로운 이론들을 접하면서 공부에도 많은 도움이 되었습니다. 2) 상세 블럭도 및 핀 할당도 - 32bit MCU(STM32F103)과 8bit MCU(ATmega8A)를 사용 - Standard PID Controller와 Double-Loop PID Controller 비교 - 지글러-니콜스(Ziegler-Nichols) 튜닝과 메뉴얼 튜닝을 이용해 Standard PID Controller와 Double-Loop PID Contr..

[Atmel Studio 6.2] 다운로드 및 설치

[AVR Studio / Atmel Studio 다운로드 및 설치하기] 2015.04.21 기준 Atmel사의 최신 Atmel Studio 입니다. Atmel Studio는 AVR Studio 와 같은 Atmel 사의 소프트웨어 입니다. Atmel 공식 홈페이지에서 다운로드시 등록이 필요합니다. [http://www.atmel.com/] 아래링크를 클릭하시면 등록 필요없이 간단하게 다운받으실 수 있습니다. 출처 [메카솔루션] http://Mechasolution.com Atmel Studio (AVR Studio)는 Atmel사에서 무료 배포하고 있는 통합개발환경(IDE, 컴파일러) 입니다. Atmel Studio 6.2 sp2 (build 1563) Installer (560 MB, updated Fe..

[ATmega128] sg90(서보모터) 제어

서보모터(sg90)란? 서보 (Servo)의 어원은 라틴어의 Servue로서 노예라는 의미를 가지고 있으며, 목표치에 대한 위치,방위, 자세 등의 제어가 자동화되어 있는 장치 이름에 붙여지곤 합니다.이와 같이 서보모터는 모터와 기어박스 그리고 제어회로로 구성되어있어, 특정 위치로 이동하거나, 특정한 수치(속도 등)만큼 가동시킬 때,모터로 부터의 피드백을 통해 정확하게 제어할 수 있는 구조를 갖추고 있는 모터로자동화 생산 시스템, 로봇, 장난감, 가전제품 등 광범위하게 쓰이고 있습니다. 즉, 서보모터란 지정된 각도만큼 회전할수 있고, 목표치에대한 위치, 방위, 자세 등의 제어가 자동으로 가능하다. 서보모터(sg90)의 연결 및 제어방법 3개의 선이 나와있는 sg90 제품의 연결은 빨간선 VCC, 갈색선 G..

[ATmega128] Smart Moving Trash Can Project

1) 배경 ATmega128을 이용하여 Smart Moving Trash Can이라는 작품을 만들었다. 기존의 쓰레기통과 다르게 자유로운 움직임과 음성 및 표정출력, 전광판 등 여러가지 기능을 갖는 지능형 쓰레기통이며 여러 기능들을 통해서 무책임하게 쓰레기를 무단투기하는 사람들에게 작품의 기능으로 마음의 변화를 주었으면 하는 목적으로 제작하게 되었다. 물론 주 목적은 ATmega128의 대부분의 기능들을 사용함으로써 ATmega128 펌웨어 개발능력을 키우는 것인데 이 프로젝트가 정말로 크게 도움이 되었던것 같다. 2) 상세 블럭도 및 핀 할당도 (a) 외부인터럽트와 16bit 타이머 인터럽트를 이용해 HC-SR04(초음파센서) 제어 (b) PWM과 제어핀을 이용해 L298N - DC_Motor 제어. ..

프로세싱을 이용한 시리얼 데이터 실시간 그래프화

두개의 데이터를 그래프화한 모습 시리얼 데이터를 실시간으로 그래프화 하려면 1> 프로세싱을 이용한 방법 2> 매트랩을 이용한 방법 3> 랩뷰를 이용한 방법 등 많은데, 저는 프로세싱을 이용하여 데이터를 그래프화 하였습니다. 셋 중에 제일 금방 배울 수 있다고 느꼈고, 실제로 해보니 자료도 많아서 금방 할 수 있었습니다. 하지만 제가 아래 올려드린 자료는 설명이 부족합니다. 제가 만들어놓은 양식을 그대로 쓰신다면 그냥 사용하시면 되지만, 다른 양식을 원하신다면 조금 공부를 하셔야합니다. 구글에 "processing real time graph" 라고 검색하시면 여러 자료를 찾을 수 있습니다. 아래 자료는 혹시나 저처럼 시리얼 데이터를 실시간으로 그래프화 하고 싶은 사람들에게 조금이나마 도움이 되고자 올립니..

[ATmega128] DFPlayer_Mini

DFPlayer_Mini - 이 오디오 코덱 모듈은 Micro SD카드에 있는 MP3 파일(또는 WMV)을 재생시켜주는 모듈입니다. 디바이스 마트 9,900 http://www.devicemart.co.kr/1278727 aliexpress 5pcs, US $5.59(6,384) https://fr.aliexpress.com/item/5pcs-DFPlayer-Mini-MP3-Player-Module-MP3-Voice-Module-for-Arduino-DIY-Supporting-TF-Card-and/32769724485.html?spm=2114.01010208.3.1.i6qdJo&ws_ab_test=searchweb0_0%2Csearchweb201602_2_10152_10065_10151_10068_101..

HC-SR04(초음파 센서)의 이해

HC-SR04(초음파 센서)의 이해 Datasheet : 초음파란? 주파수가 20kHz를 넘는 사람이 듣지 못하는 음파를 초음파라고 한다. HC-SR04 란? 초음파 센서 모듈로 초음파 송신부(Trig), 초음파 수신부(Echo), 제어회로로 구성되어 있는데, 가격적으로 저렴하고 사용자가 간편하게 초음파를 제어해 거리를 측정 할 수 있도록 만들어졌다. 이 초음파 센서는 전방 2cm ~ 400cm의 15도까지 정확하게 측정이 가능하다. 하지만 측정이 가능하게 하려면 사용자는 이 제품의 데이터 시트가 원하는 조건을 들어주어야 한다.그 조건이란 타이밍 다이어그램을 말하는데 이 HC-HSR04말고도 다른 제품을 사용할때, 타이밍 다이어그램이 존재한다면 그것을 이해하는것은 매우 중요하다. HC-SR04 Timin..