4학년입니다. 교수님의 승인이 떨어졌는데요..(졸작관련)

pkh978의 이미지

안녕하세요. 컴공 4학년 입니다.
졸작 프로젝트를 무엇으로 할것인지 발표를 하고, 교수님께서 해보라는 승인이 떨어졌습니다.
승인은 한달전쯤에 떨어졌는데요... 지금까지 시작도 못하고 있습니다.

제가 할려는 프로젝트는 터치스크린키보드를 만들어보는건데요.
이게 프로그래밍만 필요한게 아닐것으로 생각은 하고있었지만... 해야할 것들이 너무 많고 어렵네요.

관련지식을 공부하던중에 이 프로젝트가 임베디드 시스템이라는 것을 알게되었습니다.
보드가 있어야하고, cpu도 골라야되고, 메보리선정에, 코딩에, 크로스컴파일에, os도 만들어서 올려야되고...
후덜덜하더군요. 완성이나 할수 있을런지.

임베디드 환경을 개발(h/w)하고, 그 환경에서 소프트웨어를 개발(s/w)하는 것이 순서같은데, h/w개발에 관련된 서적은 그 내용이 깊지가 않더군요... 임베디드 시스템이 어떨때 어떤 보드를 써야된다. 어떤 cpu를 써야된다. os는 어떤게 있다. 이정도 수준...

제가 생각하는 터치스크린키보드의 스팩은
디바이스는 터치스크린키보드이구요. 여기에 터치패널을 입력장치로, 화면은 출력장치로 할려고 합니다.
또 호스트는 컴퓨터이구요. 디바이스와 호스트간 통신은 usb장치로 연결해서 할려고 합니다.

터치패널과 화면은 키보드 사이즈로 주문제작이 가능한지요? 또한 이러한 스팩을 하나의 임베디드 환경으로 개발해주는 업체가 있는지요? 없다면 제가 만들생각인데 무엇을 공부해야하나요? gpu(그래픽카드)도 보드에 장착해야 화면을 출력할 수 있겠죠?
그리고 어차피 컴퓨터에서 먼저 구현해봤자 디바이스에 올릴때는 처음부터 다시 디바이스에 맞게 코딩해야되는데 그럴바에야 h/w를 먼저 개발하고, 그다음에 s/w를 개발하는것이 더 좋은 방법이라고 생각하고 있는데 맞나요?

한달전의 의욕과 사기는 지금 바닥에서 올라올 생각이 없네요ㅠㅠ
선배님들의 조언을 듣고 사기충전해서 다시 열심히 할려고 합니다.

글이 길어졌네요;; 앞으로 어떻게 진행해야하는지 조언바랍니다.

yhsuk의 이미지

임베디드는 잘 모르지만 적어두신 대로 어려워 보이네요.

애초에 현재 자신의 능력 범위를 벗어난 주제를 잡아서 고생하는 것으로 보입니다.
교수님을 다시 찾아가서 이래저래 조사해보니 이런저런것들이 필요해서 힘들 것 같다라고 말씀드리고
능력 범위안의 다른 주제를 잡고 졸업작품 자체를 변경하시는게 어떨까 합니다.

ps. 차라리 해당 주제는 안드로이드 패드등에서 가상 키보드 프로그램을 구현해서 PC랑 블루투스로 통신하는게 쉽겠네요(이것도 어려워 보이지만, 가능하겠죠 아마?)

Signature :) - "여유를 갖고 행동하되 게을러지지 말자"

pkh978의 이미지

네 저의 능력을 벗어났죠 ㅎㅎ
이런짓?을 대학교때 해보지 언제해보겠어요
덕분에 더 열심히 공부하게 되더라고요
누구든 관심있는 일이있으면 빠져버리잖아요

말씀주신 ps. 부분은 고려 해보았습니다. 근데 크기가 작아서요.

앞이 막혀도 나갈 길을 찾아라
완벽은 사람들은 절대 없으니까

planetarium의 이미지

Qt 같은, 임베디드에서 사용 가능한 UI 프레임워크를 사용하면 PC에서 작업해서 보드로 가져갈수 있고 (삽질은 좀 해야하지만)
지금 상황에 못할 것도 없습니다 (아주 열심히 한다면...)

예산이 허락한다면 (수십만원)
이런 보드 www.coremall.co.kr/ez/mall.php?cat=002023000&query=view&no=13
혹은 한백전자의 비슷한 보드들 (www.hanback.co.kr/products/view/51) 구입하면
직접 실습할수 있는 교재 같은것도 같이 줄겁니다.

pkh978의 이미지

좋은 정보 감사드립니당.
예산은 100만원정도 잡고있습니다;;

제가 임베디드는 첨이라서 그런데 잘못알고 있는 부분은 지적좀 해주세요

보드가격이 수십만원이라고 하셧는데, 50만원짜리 보드를 구입했다고 가정을 할게요.
이 보드를 기반으로 완성을 했을경우, 그 다음으로 프로토타입을 만들어야 할텐데
프로토타입에 사용되는 보드 값도 50만원정도 하나요?

링크걸어주신 제품은 엄청좋아보이네요. 허나 구현에 필요하지 않은 스펙이 너무나 많은데요.
제가 필요하는 스펙만 넣어서 보드주문제작을 해주는 곳이 있나요?

이상입니다.

앞이 막혀도 나갈 길을 찾아라
완벽은 사람들은 절대 없으니까

cats96의 이미지

한대만 주문제작해주는 업체는 없지요
개발보드를 판매하는곳은 많으니 본인의 취향에 맞는 보드를 고르세요
falinux, 마이크로비젼, 하이버스, AESOP 등등

irondog의 이미지

Quote:
터치패널과 화면은 키보드 사이즈로 주문제작이 가능한지요?

주문 제작이라... 수백만대 생상하는 업체를 상대로 그런 딜을 한다는 것도 젊은 날의 추억이 될런지도 모르죠.
수억 주셔도 제작은 안될 것으로 생각 됩니다만 제작이 된다 하더라도 그 해상도를 어쩔거며 콘트롤러는 어떻게
만드실 생각이신지... ㅋㅋㅋㅋㅋ

차라리 PC 카메라를 DIY해서 적외선 인식 키보드를 제작해 보심이 어떨런지요..

http://johnnylee.net/projects/wii/

http://t9t9.com/

pkh978의 이미지

아 그렇군요... 아무나 주문제작 할 수 있는것이 아니군요.

링크걸어주신 적외선 인식키보드는 만들어보았습니다.
2만원이면 만들수 있더군요. 싸게하느라 삽질은 했지만요 ㅎ

앞이 막혀도 나갈 길을 찾아라
완벽은 사람들은 절대 없으니까

hiseob의 이미지

"터치패널만 구할수 있다면" 쉬운 프로젝트 입니다.
i2c 면 i2c 연결하고 stm32f1xx 가지고 만들면 됩니다.
문제는 터치패널 구하는게 하늘의 별따기 라는거~~
멀티터치 되는 정전식을 써야 할텐데 이게 수백개 정도도 생산 안할려고 한다는 이야기를 들었네요.

hiseob의 이미지

"터치패널만 구할수 있다면" 쉬운 프로젝트 입니다.
i2c 면 i2c 연결하고 stm32f1xx 가지고 만들면 됩니다.
문제는 터치패널 구하는게 하늘의 별따기 라는거~~
멀티터치 되는 정전식을 써야 할텐데 이게 수백개 정도도 생산 안할려고 한다는 이야기를 들었네요.

pkh978의 이미지

임베디드를 다루는 책을 보다가 여기사이트를 소개해서 알게 되었는데
도움주시는 분들이 많내요.

2004년에 출판된 책에서 소개했는데 8년이 지난 지금에도 왕성한 활동들을 보여주시니 놀랍습니다 ㅎㅎ

i2c라 하면 usb 통신방법과 비슷한건가요?
stm32f1xx라 하면 stm32로 검색하면 나오는 판매제품들을 말씀하시는건가요?

이상입니다. 터치패널제조사와 통화를 해봐야겠습니다.

앞이 막혀도 나갈 길을 찾아라
완벽은 사람들은 절대 없으니까

hiseob의 이미지

1. i2c는 검색해보면 금방 아시겠지만 컴퓨터에서 smbus 라고 하는것과 비슷비슷한거구요, 많이 쓰이는거라 검색하면 진짜로 금방 나옵니다.

2. stm32f1xx는 ST Micro의 Cortex-M3 MCU에서 100번대 MCU들 말한건데요. AVR 가지고도 usb 연결하는 방법이 있고 프로그래밍 자체는 AVR이 쉽지만 USB 연결하는게 그닥 쉽지만은 않았던 기억이 있어서 추천했습니다.
사실 임베디드 프로젝트라고 하기도 거시기 한게 OS 안쓰고 MCU 만 가지고 지지고 볶으면 답이 나오는거라서요.

hiseob의 이미지

물론 터치패널 아래에 LCD 등의 스크린을 놓겠다면 stm32f 등으로 해결이 안됩니다만, 이 경우에는 무조건 하드웨어가 먼저 나와야 됩니다.

태훈의 이미지

저라면 터치 키보드는 갤럭시탭이나 아이패드 앱으로 만들고, 입력 수신부는 Synergy를 수정해서 구현하겠습니다.

Just do it!

lmk378의 이미지

흠~터치스크린이 되는 키보드가 무슨말이죵?
키보드에 실제 모니터 화면과 동일하게 나오는걸 말씀하시는건가요?
아니면 그냥 터치판에 키보드모양만 출력되게해주는 키보드를 말씀하시는건가욤?
전자라면 임베디드지식을 별로 필요없을듯 하구요
USB꼽아서 모니터위에 붙이고 켈리브레이션만 맞추면 마우스처럼 동작하는 장치는 상용으로 파는걸로 알고있습니다.
후자라면 임베디드 지식이 필요할것 같네요
(근데 gpu도 적어노신거보니 전자인거 같기도하고. 흠~)
전자라면 키보드 이미지 뿌리시고 마우스로 좌표잡아서 클릭시 해당 글자 출력해주는 프로그램만 짜시면 될것 같구요
후자라면 터치페널달린 레퍼런스 보드를 구매하셔서
데이터시트와 스케멘틱을 보시면서 하시는게 올바른 방향일것으로 생각됩니다.(아트웍까지 다 하실려면 힘드실꺼예여ㅠ)

pkh978의 이미지

모니터전면에 터치패널 장착해서 키보드 이미지만 출력하는 방법도 생각했었는데,
이경우 모니터가 2개가 필요하며, 컴퓨터의 스펙을 갉아먹기에 포기했구요

지금 제가 생각하는 것은 키보드크기의 스크린과 터치패널(주문제작을 하던가 등으로)을 사용하여 하드웨어를 만들려구요

아트윅 말씀해주셔서 조사해봤는데 대행해주는 곳은 많더군요(제가 아트윅은 못해서요)
혹시 기업이 아닌 개인주문도 받아주나요? 그리고 비용 부담은 어느정도가 될것으로 예상하시는지 여쭙고 싶어요

앞이 막혀도 나갈 길을 찾아라
완벽은 사람들은 절대 없으니까

태훈의 이미지

PCB는 대부분 업체에서 최소 물량을 요구하기 때문에 비용이 좀 들긴하지만 개인도 뜰 수 있습니다.

문제는 원하시는 크기의 스크린과 터치패널 구하는게 쉽지 않을 것 같군요.

Just do it!

snowall의 이미지

피할 수 있을때 즐겨라! http://melotopia.net/b

pkh978의 이미지

두 제품다 사전조사때 보앗던 것이군요.
두 제품의 스팩은 잘 모르겠으나, 저는 키배열을 자유롭게 변경할수 있는 제품을 생각하고 있습니다.
후자에 가깝습니다.

앞이 막혀도 나갈 길을 찾아라
완벽은 사람들은 절대 없으니까

magingax의 이미지

Arduino 써서 뚝딱뚝딱 만들어 보시는건 어떨지..

LISP 사용자모임
http://cafe.naver.com/lisper
방송기술 개발업체
http://playhouseinc.co.kr

monologue의 이미지

그냥 요즘 안드로이드 관련해서 키트 하나 구매하세요.

하드웨어는 그걸로 대충 때우시고, 키보드는 안드로이드에서 기본 지원하니 신경안쓰셔도 될 것 같네요.

기본적인건 안드로이드에서 다 해주니 PC 화면을 뿌려주는 안드로이드 어플을 개발하는 일만 하면 됩니다.