개발 26

AVR / ATmega8 / 솔라카 만들기 / 솔라셀 전력측정 및 디자인

한화 케미칼에서 솔라카 경진대회를 하여 신청하고 열심히 개발시작 2012년 솔라카 경진대회였다. 10월달 전세계 불꽃축제를 하는 장소에서 대회를 했음ㅎㅎ 일단 제공받은 솔라셀의 전력을 측정하고 디자인을 구성했다. 최고 전류량은 500mA까지 나오는듯... 태양을 직접 바라볼 때 가장 센 전류량이 나왔다. 일단 기어는 렉기어를 이용해서 바퀴를 굴려봤음 조향을 위해 서보모터를 사용했다. 나무젓가락을 잘라서 ㅋㅋㅋㅋ 생생쌩쌩 달리는 자동차 일단 ATmega128로 테스트중 하지만 전력이 너무너무 딸림... 태양열로 하기엔 완전부족\ 열심히 디자인중인 친구 ㅋㅋㅋㅋ 정말 정신이 없었다. 만들고 수정하고 만들고 수정하고..

개발/HW 개발 2015.01.23

tizen개발 / 기어2 & SmartTV 프로젝트 완료

처음에 기획했던 내용과 조금은 바꼈지만 어째튼 원래의 목표인 글자전송, 리모콘, 마우스는 전부 구현이 되었다. 추가적으로 Smart TV에 게임을 만들어서 Gear2로 게임을 할 수 있도록 했다. 처음 마우스 화면 우측 상단에 설정에 들어가게 되면 마우스 감도를 1단계부터 10단계까지 설정할 수 있다. 전원 ON/OFF와 채널, 볼륨 조절 리모콘 기능 키보드 부분이다. 같은 Javascript 파일에 html5만 몇개 추가해서 UI 구성을 했다. 우측 상단에 한/영/숫자 키를 만들어서 변환할 수 있다. 영어를 인식하는 화면 숫자를 인식하는 화면이다. 이런식의 UI들이 구성되어 있고 글자를 쓰게 되면 흰색으로 그려진다. 쓴 후 500ms 이후에 입력된 글자가 전송되게 된다. 스마트 TV의 UI이다. 특별한..

개발/SW 개발 2015.01.23

Tizen개발 / 기어2 & Smart TV 개발 / 프로젝트 기획하기

스마트 TV의 리모콘을 사용한 사람들은 분명 입력에 대한 불편함을 느꼈을 것이다. 키보드를 입력할 때 문자 한개한개를 포인트로 찍어줘야 한다. 물론 글자를 쓸일이 별로 없겠지만..... 스마트워치 Gear2를 이용해 저런 작업들을 해보는 프로젝트를 기획했다. Gear2에 터치로 글자를 그리게 되면 스마트 티비로 바로 입력되는 프로젝트이다. 한글과 숫자도 같이 할 계획이다. 기본적인 리모콘 기능! 삼성 TV IR protocal을 전송하여서 실제 리모콘 기능을 구현한다. 볼륨과 채널, 그리고 전원 ON/OFF 정도의 기능을 생각한다. 스마트 티비에는 마우스가 있다. 노트북의 마우스 패드처럼 기어의 화면을 마우스패드로 활용하여서 마우스포인터를 움직일 수 있도록 한다. 기어의 해상도는 320 * 320으로 매..

개발/SW 개발 2015.01.23

AVR / ATmega128개발 / 유아사고방지로봇 동작영상

위험한 장소(난로근처)에 가까이 가게 되었을 경우 로봇이 반응하는 것을 볼 수 있습니다. 이 때 아이가 다시 뒤로 물러나면 다행이지만 아이가 로봇이 1차로 부름에도 불구하고 위험한 물체에 더 가까이 가게 된다면 로봇은 화난 표정을 내고 엄마목소리로 아이를 찾습니다. 그리고 부모님이 가지고 있는 Device에는 진동이 울리게 됩니다. 아이의 얼굴을 로봇에게 보여주게 된다면 서로 다른 인터렉션이 나오게 됩니다. 로봇의 특정부분(뱀의 혀)을 만지게 된다면 로봇은 또 다른 반응이 있습니다. 부모 Device에 달린 스위치를 눌렀을 경우 A,B,C,D 혹은 ㄱ,ㄴ,ㄷ,ㄹ의 교육을 실행시킬 수 있습니다. 이러한 교육중에도 불구하고 아이가 위험한 지역에 가까이 가게 된다면 이 로봇은 교육을 중지하고 아이를 찾게 되어..

개발/HW 개발 2015.01.23

AVR / ATmega128개발 / 유아사고방지로봇 실사례 적용

아이들의 실제 반응을 보기 위하여서 어린이 집에 방문하였습니다. 얼굴인식카메라, 압력센서의 반응에 충분한 재미를 붙혀서 로봇과 친근하게 잘 지냈습니다. 교육프로그램도 직접 실행시키면서 잘 따라하는 모습을 봤습니다. 위험한 곳에 센서를 두고 아이가 가까이 갔을 때 로봇이 반응하는 모습을 볼 수 있었습니다.

개발/HW 개발 2015.01.23

AVR / ATmega128 개발 / 유아사고방지로봇 기능 설명

위험한 물체 주변에 거리인식 초음파센서를 둡니다. 아이는 샛별이(로봇) 주변에서 놀고 있게 됩니다. 이 때 아이가 위험한 물체에 가까이 가게 됬을 경우 이 로봇은 본인의 역할을 수행하게 됩니다. 첫번째로 위험지역의 Range1 범위에 들어오게 된다면 로봇이 아이를 간단한 모션과 함께 음성으로 부르게 됩니다. 이 때 아이가 로봇 주변을 돌아가게 된다면 다행이지만 로봇말을 무시하고 더 가까이 기어가서 Range2의 범위에 오게 된다면! 그때 로봇은 더 격한 모션과 함께 엄마목소리를 내면서 아이를 부르게 되고, 부모님이 휴대하고 있는 부모Device에 진동이 울리게 됩니다. 그리하여 아이가 위험한 위치에 있다는 것을 알고 부모님을 본인들이 하고있는 일 (설거지, 재택근무, 빨래 등)을 하다가도 아이의 사고를 ..

개발/HW 개발 2015.01.23

AVR / ATmega128 개발 / 유아사고방지로봇 기술 설명

ATmega128이 아닌 ATmega2560을 이용했다. 도트매트릭스를 이용해서 표정을 나타냈고, OjOcam 얼굴인식 카메라를 이용 하여 재미요소를 집어넣었다. 압력센서를 혀 부분에 넣어서 재미요소를 집어넣었다. AX-12 다이나믹셀을 이용하여서 모션을 주어 생동감을 표현했다. 전체적인 시스템은 타이머카운터를 이용하였고 지그비 무선통신을 이용했다. 아이의 거리를 인식하는 디바이스에는 ATmega8을 이용해 초소형 모듈로 만들었다. 통신은 물론 지그비 무선통신을 이용했다. 초음파센서를 통해서 아이의 거리를 2구간으로 인식시켰다. 간편하게 9V 건전지를 이용했다.

개발/HW 개발 2015.01.23

AVR / ATmega128 개발작품 / 유아사고방지 로봇 연구배경 및 개발목적

2000년대 이후로 맞벌이 부부가 많아지고 있으며, 그로인해 아이양육, 유아교육에 대한 문제가 많아지고 있다. ‘한국아동패널 2010에 의하면 많은 부부가 아이 양육에 대한 스트레스를 많이 받고 있다. 스트레스의 원인은 아이들의 불안한 행동에 대한 근심과 그로 인해 일어나는 사고 등이 주된 이유이며, 이러한 아이들 양육의 어려움에 기인한 양육스트레스로 부부간에 심각한 갈등이 초래되는 경우도 있다. 최근 아이들을 위한 교육중 R러닝(R-Learning)이 도입되고 있다. R러닝 로봇은 로봇기술, IT융합기술, 콘텐츠와 교사의 역할을 포함하는 개념이며, 아이의 교육기능도 포함될 수 있다. 한국교육학술정보원에 따르면 R-러닝 시장은 2018년까지 6500억 원 규모로 성장할 것으로 전망된다.

개발/HW 개발 2015.01.23

[아두이노] TFT LCD 그래프 출력 소스

TFT LCD로 많은것을 표현할 수 있지만 이번에는 제공되는 라이브러리를 이용하여서 그래프를 그려보자. 어떠한 센서값을 출력하여서 그래프를 그린다. TFT LCD 세팅에 대한 내용은 이전 게시글을 보길 바란다. #include // Arduino LCD library #include // pin definition for the Uno #define cs 10 #define dc 9 #define rst 8// pin definition for the Leonardo // #define cs 7 // #define dc 0 // #define rst 1TFT TFTscreen = TFT(cs, dc, rst);// position of the line on screen int xPos = 0;void s..

개발/아두이노 2014.12.09