회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 2,652
판매자 무소 판매 납포인트 무료 평점 4.0점 / 총 24명 참여

몇주전에 구형핸즈프리에서 추출한 GPS모듈로 GPS정보표시장치를 Atmega128에 포팅을 하였고

GPS NMEA-0183 정보중에서 GPGGA와 GPVTG를 사용하여 아래와 같은 정보를 표시하였습니다.

1. Time(TIM: UTC Time을 한국기준시간으로 환산)
2. Latitude (LAT: 위도)
3. Longitude(LON: 경도)
4. Altitude(ALT:고도)
5. Track Angle(TRK ANG: 이동 방향)
6. Speed(SPD: 이동속도)

위 6가지 정보가 3초 간격으로 위로 Scroll-up하도록 코딩

1. 참고 자료:
   NMEA-0183 관련된 자료를 인터넷에서 수집하여 정보를 습득

2. 첨부된 사진은 실내에서는 GPS신호를 잡을 수 없으므로 ComMaster.exe를 사용하여 임의로
   GPS NMEA 데이타를 UART1으로 전송하여 GPS모듈을 에뮬레이션을 한 화면임

3. UART1 설정은 9600BPS/8bit/1Stop/Non Parity로 설정

4. 향후계획:

   SD Card를 장착하여 이동경로를 일정시간 간격으로 저장하고, 컴퓨터로 저장된 데이타를 유/무선으로 

   다운로드하는 기능 추가


5. 첨부자료
   1) 소스코드
   2) 회로도
   3) 사진
   4) 작동동영상
   5) NMEA0183자료
   6) 실내에서 임의의 NMEA0183 데이타를 에뮬레이션할 시리얼 프로그램
 
허접하지만 필요하신분은 조금이나마 도움이 되길 바랍니다.



profile
견우7 2011.10.29 15:19

뭘 어떻게 해야 그러한 경지에 닿을 수 있죠?

...

profile
무소 2011.10.29 21:57

주제넘게 질문하신 내용에 답변을 드리면, 비 전공자라도 열정만 있다면 무엇이든지 못할 것이 없다고 생각합니다.

제 생각으로는 주로 많이 쓰고 접근하기 쉬운 AVR쪽 서적과 기본 AVR모듈을 구매해서 차근차근 하나씩 만들어 보고

단 10줄이라도 직접 프로그램을 짜다보면 내공이 점차 쌓이고, 기술 습득속도는 점차 가속화 될걸로 믿습니다.

저의 경우는 저만의 UAV(무인비행체)를 만들기 위해 관련 기술을 하나 하나 인터넷과 서적을 통하여 공부하고 있는중입니다. 비록 전자전공은 했지만, 직장생활할때는 주로 AV제품만 개발했었기 때문에 UAV분야는 문외한 입니다.그래서 하나하나 독학으로 기술을 습득하고 있는 중입니다. 그런데 UAV관련 모듈 및 센서가 워낙 고가인지라 고물점과 중고만 찾다보니 일이 더디게 진행되고 있습니다. 그리고 직장에서 관리보직만 맡고 있기 때문에 시간도 잘나지 않고 ㅠㅠ. 30년전 꿔왔던 꿈을 실현하기가 참 힘드네요. 시간도 돈도 저의 편이 아니네요. 

profile
도랑이 2020.12.19 20:52
회로도 보는 법과 c언어 문법은 기본적으로 알아야 하죠??
profile
아크마 2021.02.21 18:05
기초는 언제나 병행해야 합니다.
profile
견우7 2011.10.31 07:02

네~~~~

 

건투를 빕니다.

 

주제넘다니요.  겸손하십니다.

 

소개해 주신 연습도구를 구매해서 열심히 하겠습니다.

 

C언어도 마스터해야겠지만

일단 저는 플래그나 레지스터 메모리등 내부구조가 궁금해서 기계어원서를 훑고 있는 중입니다.

 

 

profile
무소 2011.10.31 08:41

아마도 아시겠지만 각 메이커별로 CPU들은 조금씩 Core 구조가 다르기 때문에 직접사용할 CPU의 매뉴얼을 먼저 읽어보는것이 가장 빠른 방법입니다. 예를 들면 Microchips의 PIC Series와 ATmel의 레지스터 구조가 다르고, 어떤 칩은 메모리맵드 IO구조인데 어떤칩은 IO맵드 IO를 사용하고 어떤건 RISC인데 어떤건 CISC명령어 구조이고 하는 것이지요.

어셈블리어부터 하시려면 일단 해당 칩의 기본명령어를 숙지하신후 빠른시간내에 보드를 꾸며서 짧은 프로그램이라도 직접 짜가며 실험을 하는것이 중요합니다. 그리고 나서 기능을 구상하며, 점차 프로그램에 살을 붙여나가다 보면 막히는 부분이 있을겁니다. 이때 심화학습을 하는것이 저의 경우에는 흥미로왔던 같았습니다. 사람마다 취향이 다르겠지만 저의 경우에는 건망증이 심해서 명령어만 붙잡고 있으면, 앞에건 잊어버리기 때문에 명령어를 머리가 아니라 몸으로 익혔었습니다. 그리고 프로그램의 사이즈가 커지면 어셈블리어로만 코딩을 하는것은 비효율적입니다. 물론 어셈블리어가 꼭 필요한 부분이 있지만 대부분은 C/C++같은 High level language로 짜야할겁니다. 실예로 저의 경우에 과거에회사에서 프로젝트를 할때에는 RISC Soc에 들어가는 프로그램은 아래와같이 구성했었습니다.

빠른 속도를 요하는 통신/ FrontEnd H/W제어는 어셈블리어,

그위에 VOD/VoIP등과 관련 있는 MPEG Decoder/Encoder API부분은 C/C++

또 그위에 User Interface 및 Online contents(Game, Internet Banking, Internet Shpping..)등은 자바로 개발했었습니다. 이러한 프로그램을 전부 어셈블리어로만 구현한다는것은 불가능에 가깝습니다. 그래서 기능과 성능을 잘 안배해서 코딩을 하는것이 정말 정말 중요합니다. 어쨋든 어셈블리어부터 시작하시는 것은 탁월한 선택을 하신겁니다. 그럼 건승하세요.


profile
견우7 2011.11.01 07:11

^^

저는 절름발이라고 하는 비주얼 스크립트를

MS의 Excel프로그램 내부에서

능숙하게 (비주얼 스크립트를) 사용할 수 있습니다.

역시 필요해서 원서로 스스로 배운 것이며 객체인 클래스까지 만들어 봤습니다.

아마 단일 프로젝트로는 거의 5000행을 넘게까지  작성한 게 가장 길었던  것 같습니다.

 

그리고 나서 몇 년 지나 다시 작성했던 스크립트를 보니

매우 낯설더군요.

 

물론 기억을 더듬어 되짚어가면 처음 배우는 것보다야 낫지만 역시 계속 활용하지 않으면

인간인지라 잊어버리는 게 당연한 거라 생각됩니다.

 

아시겠지만 스크립트를 사용하면

엑셀내에서 인간의 손으로 하는 모든 동작들을

조건을 주어 실행케 할 수 있습니다.

엑셀프로그램과 PC와의 소통은 한정적으로만 가능하죠...

 

이런 과정에서 가장 중요한 것은

프로그래머가 무엇을 해결하려는 것인가와

어떻게 그것을 효율적으로 해결할 것인가였습니다.

 

그리고 지금...

그런 과정을 거쳤기에 ...

감히 프로그래밍이 뭔 지를 피상적으로 약간 느끼고 있습니다.

 

어셈블리어를 하는 동기는 H/W 내부구조를 익혀 그 원리를 익히는 게 목적이고

지적하신 바처럼 모든 작업을 기계어로 코딩하고자 하는 것은 아닙니다.

 

그리고 나서 C/C++언어를 해야겠죠.

 

아무튼 댓글로 주시는 말씀들에 깊이 공감합니다.

그래서 다시 한 번 감사드립니다. 

profile
슌숑이 2012.04.26 03:06
GPS에 대해서 공부중인 학생입니다..... 귀하의 지식에 감탄을 금치 못하겟네요
profile
슌숑이 2012.04.26 03:08
혹시 실례가 안된다면 질문이가능하신지요?
일단 남겨둡니다.
UBLOX 라는 업체에서 만든 GPS모듈로 정보를 수신받아 시간 날씨에 따른 그 상태에 따라서 LED를 표시하고싶은데 이소스를 조금 알면 응용할수 있을까요? 염치없지만 질문 남기고 갑니다 ^^
profile
무소 2012.04.27 23:26
예 가능합니다. LCD구동부분만 LED 구동방식으로 바꾸면 되고, 제가 아는한 거의 모든 GPS모듈은 Vcc/GND/UART RxD/TxD로 되어 있기 때문에 마이컴에 바로 물릴 수 있습니다. 단지 주의해야될 사항은 GPS모듈이 3.3V 전원만을 사용하는지 아니면 3.3V와 5V전원을 모두 사용할 수 있는지 확인하시고 응용하시기 바랍니다.
profile
아크마 2012.05.05 08:52
추천~~
profile
무소 2012.05.10 15:34

감사합니다.^^*

profile
컴쟁이 2012.05.09 00:04
정말 좋으네요...
profile
테리우스형 2012.05.23 12:50
좋은 자료 고맙습니다.
profile
가을처럼 2012.07.06 16:10
역시 자료가 중요하더군요
처음에 GPS를 어렵게 생각 했었지만 모든자료가 GPS 모듈에서 처리되어 나오더군요
시간 날자 위치 이동속도 이동방향 고도 그리고 위성의 위치까지...
통신 프로그램을 해보신 분이라면 쉽게 하실 수 있습니다
그냥 GPS 모듈에서 데이터를 받아서 처리하면 된다고 생각하십시요
쉽게 이야기하면 수신자의 이동속도가 시속 60Kmh 이면 모듈에서 60.0으로 데이터를 제공 합니다
저도 무소님 자료랑 인터넷에 있는 GPGGA, GPGLL, GPGSA, GPGSV, GPRMC,GPVTG로 검색해서
각각의 코드를 이해하니까 쉽게 해결할 수 있었습니다
profile
에구구 2012.07.30 12:40
소중한 자료 감사합니다.
profile
옆집아자씨 2012.08.18 12:09
무소님,
참고되는 자료에 항상 감사드립니다.
profile
에사카 2012.08.27 18:55
소스 잘봤고 감사합니다. 하던 거에 도움 많이 됬네요.
profile
몽이아빠 2012.10.12 11:04
고맙습니다.. 관련자료를 찾고있었는데.... 분석점 해봐야겠네요...
profile
전자전자ㅎㅎ 2013.01.22 20:05
자료 감사합니다
profile
트맨이 2013.02.05 13:52
감사합니다....꾸벅
profile
발터자르 2013.02.13 00:37
첨부파일은 없나요?
profile
왕붕어 2013.04.29 09:58
와 대단하십니다. 저도 전자공학 전공했지만 몰라도 너무 모르고 있습니다.
RF를 하다보니 F/W와 기초전자를 너무 등한시했네요 ㅠㅠ
많이 배웁니다.
profile
kayle 2013.09.26 17:22
우아 저도 잘하고시퍼요~
profile
잉여헌터 2013.10.06 17:31
좋은 자료 감사합니다
profile
seok2 2013.11.05 12:08
대단하시네요;;
profile
dmz1723 2013.11.18 13:18
잘보고 갑니다.
profile
수풀새 2014.01.18 19:57
예술입니다
profile
디제이쿠 2014.05.08 01:03
감사합니다
profile
wkdi0360 2014.05.20 14:15
굿 좋네요
profile
아직도초보 2014.05.27 18:41
좋아요
profile
아직도초보 2014.05.27 18:42
만들어 보았든것이네요
profile
동네노는남자 2015.10.27 11:25
잘 봤씁니다.
profile
회로꼴뚜기 2018.11.30 17:39
감사합니다 고마워요~~
profile
회로꼴뚜기 2018.11.30 17:39
대박이십니다 정말 ....
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
2232 자작품 & 회로도 모음 단전원 OPAMP 회로 모음 [28] 5P bbkbbk 2011-11-30 9 8087
2231 PADS PADS 9.3용 MENTORKG 구합니다 ㅠㅠ 도와 주세요. [1] 무료 jinu337ya 2011-11-25 0 4219
2230 PADS PADS9.3 설치방법 [10] 무료 양배추 2011-11-22 0 11198
2229 PADS pads 9.3 drc 모드로 전환이 안되네요., 어떻게 해야하죠???ㅠ 무료 s니케s 2011-11-18 0 4517
2228 마이크로프로세서 avr128로 공학계산기를 만들려고합니다. [1] 무료 으리리리리릴 2011-11-11 0 1183
2227 PADS pads 동영상강좌 구합니다,ㅠㅠ 있으신분 부탁드릴께요,,ㅋ 무료 s니케s 2011-11-09 0 4640
2226 Analog & Mixed-Signal 설계 브릿지회로 전압과 저항값좀 구해주세요 [2] 무료 컴맹 2011-11-05 0 4154
2225 Analog & Mixed-Signal 설계 EMC, Noise, GND 회로/PCB 설계 [21] 무료 bbkbbk 2011-11-03 0 4732
2224 PADS pads 9.3 단축키 [1] 무료 씽씽오리 2011-11-02 0 5195
2223 PADS 안녕하세요. 윈도우7 에서 실행 가능한 PADS 설치파일 구합니다. [3] 무료 출발시작이다 2011-11-01 0 4952
» 자작품 & 회로도 모음 GPS수신정보 표시기 [35] 무료 무소 2011-10-29 0 4320
2221 PADS Router 패턴 두께 [3] 무료 난나요~~~ 2011-10-25 0 4800
2220 마이크로프로세서 AVR에서 프로그래밍이란 뭘까? [4] 무료 견우7 2011-10-24 0 21539
2219 Allego & OrCAD 칩전해콘덴서 footprint를 알고 싶습니다.. ^ ^ 무료 임계점돌파 2011-10-20 0 3844
2218 PADS PADS 한글 및 전원 심벌 무료 난나요~~~ 2011-10-19 0 4507
2217 Allego & OrCAD orcad 16.2 구해요 [1] 무료 파도^^; 2011-10-15 0 3263
2216 마이크로프로세서 궁극적인 MCU 개발시스템은? [3] 무료 견우7 2011-10-14 0 14076
2215 자작품 & 회로도 모음 ATmega8을 이용한 온도.전압.전류 측정기 자작 [39] 무료 무소 2011-10-10 0 4873
2214 PADS 윈7 에서 2007 을 인스톨시 유의할점! 무료 DKMG 2011-09-30 0 5201
2213 Digital 회로 설계 회로도 부탁 드립니다.fishing Bot 회로도 [1] 무료 용탄왕자 2011-09-29 0 3951
  • 악은 선을 인식시키고 고통은 기쁨을 느끼게 한다.
    - 그리스도
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.