프로젝트
GitHub 클론코딩-1
이번에는 지금까지 배운 HTML 내용과 CSS공부한 내용들을 바탕으로 GitHub 클론코딩을 한번 해보고자 한다. https://github.com/HeropCode/GitHub-Responsive GitHub - HeropCode/GitHub-Responsive: GitHub Introduction Page (Responsive Web) GitHub Introduction Page (Responsive Web). Contribute to HeropCode/GitHub-Responsive development by creating an account on GitHub. github.com 위 링크에서 필요한 아이콘, 이미지파일들을 얻을 수 있었다. 1. HEAD설정. 오픈그래프와 트위터 카드 우선 처음에..
03_미션플래너
픽스호크를 제어하기 위한 툴로는 미션플래너를 사용하였다. 이역시 펠콘샵 유튜브를 보면서 참고하면서 틈틈히 배웠다. https://www.youtube.com/watch?v=2z6hNdNp8i0&t=1904s google에 미션플래너를 검색한 후에, 최신버전을 설치해주면 된다. 아래 링크 참조! https://ardupilot.org/planner/docs/mission-planner-installation.html 펠콘샵 유튜브가 잘 되어있긴 하지만, 드론,수신기 모듈도 다 다르고 미션플래너 버전이나 이런것들이 다 다르기 때문에 참고만 하면서 내 프로젝트에 맞게 세팅을 해주었다. 1. 초기세팅 나는 프로젝트 진행을 위해 1.3.75 버전의 미션플래너를 사용했고, 날개가 4개이기 때문에 copter 4.0..
05_구동함수_Keypad,FND,Buzzer
먼저 Keypad의 구동방식입니다. 일반적으로 사용자의 입력을 받기위한 방식으로 정적 구동방식이 있습니다. 정적구동방식은 스위치당 I/O포트를 이용해서 신호를 받는 방법이다. 모든 스위치를 개별적으로 동시에 받을 수 있다는 점이 있긴 하지만, I/O포트의 낭비가 심합니다. 16개의 자판이 있는 키패드의 경우 16개의 I/O포트가 필요하기 때문에 정적 구동방식이 아닌 동적 구동방식으로 키패드를 인식할 수 있다. 간단히 생각해서 열과 행을 나누어 생각한 다음, 열을 차례로 스캔한 후에 행 데이터 입력을 이용해서 어느 스위치가 눌려졌는지 알아낼 수 있는 방법이다. 이때 스캔주기는 30ms~50ms정도가 적절하다. 아래와 같은 키패드가 있다고 생각해 보면 우선 PC0-PC3포트를 행을 나타내고, PC4-PC7포..
04_구동함수_Servo motor
이번에는 데모모델에서 문의 역할을 대체할 Servo motor입니다. 실제 문이나 다른 방식으로 구현해도 좋지만 저는 데모모델에서 구현하기 수월한 Servo motor을 선택하였습니다. 소형 DC모터와 감속기어장치, 회전각도 센서(potentionmeter), 제어를 위한 전자회로 등이 하나의 모듈로 되어있는 구조로, 유지토크의 크기 및 제어기 성능에 따라 가격이 달라집니다. 회전을 지속적으로 이용하는 것이 아닌, 일정 범위를 신속하게 움직이는것에 목적이 있기 때문에 대체로 – 90 ~ + 90 범위로 사용하도록 되어 있으며 사용할 서보모터도 마찬가지입니다. 서보모터 사양에 맞는 PWM신호를 보내 특정각도를 유지하는 방법을 사용하며, DC모터등과 달리 그 각도에 제한이 있으며 각도를 계속 유지합니다. 서..
03_구동함수_ONE025
ONE025는 불꽃감지 센서로, 스마트 독서실 시스템에서 화재감지를 담당하는 센서입니다. 전에 소개했던 SRF02함수에 비해 단순한 구성방식을 지니고 있습니다. 불꽃 감지센서(Flame Sensor)란 적외선 LED를 통해 화재 시 연소반응에 의해 불꽃에서 파생되는 열 복사인 적외선 파장(760nm ~ 110nM)을 감지하여 아날로그 혹은 디지털 신호를 수신하는 센서입니다. 근접한 거리의 불꽃을 감지할 수 있으며, 최대 감지 거리는 약 17cm~18cm정도입니다. 실생활에서 문화재 시설 및 주요 공공시설의 화재 감지용으로 사용되거나, 제품의 고전압 릴레이 및 브러쉬, 접전 스위치에서 발생하는 스파크성 불꽃 및 근접거리에서 발화체를 감시,점화하는 등의 용도로 사용하기도 합니다. 스마트 독서실이라는 주제에 ..
02_센서구동함수_SRF02
이전에 구성도를 이런식으로 구현할꺼라 글을 쓴적이 있는데, 실제로 구현을하기 위해서는 우선 각 센서들의 구동함수를 알아야합니다. 제일 핵심센서이고 가장 기능을 구현하기 까다로운 SRF02센서에 대해 적어보겠습니다. 1. 센서개요 이하 내용은 모두 SRF02 데이터시트를 참조하였습니다. I2C Mode만 다뤘습니다. SRF02는 작은 설치 면적 PCB의 단일 변환기 초음파 거리 측정기입니다. I2C 및 직렬 인터페이스를 모두 제공합니다. 직렬 인터페이스는 9600 보드, 1 시작, 2 정지 및 패리티 비트가 없는 표준 TTL 레벨 UART 형식이며 모든 마이크로컨트롤러의 직렬 포트에 직접 연결할 수 있습니다. 최대 16개의 SRF02를 단일 버스(I2C 또는 직렬)에 함께 연결할 수 있습니다. SRF02의..