본문 바로가기

Hardware

(106)
[28335] DSP 28335 타이머 인터럽트 사용하기 Timer Interrupt 2016. 5. 11. 08:00 통상적인 절차인지는 몰르지만, 저는 하드웨어 엔지니어는 아니지만, 아~주 예전에 80196이라는 MCU를 가지고 역진자 시스템(inverted pendulum)을 제어[바로가기]했었죠. 그 후에는 AVR를 살짝 하다가 그 다음에는 Cortex M3도 살짝 하다가.. 뭐 지금은 하드웨어를 제공받을 때 왠만한 지원은 받으니까 속칭 때와 장소를 가리지 않고 그냥 제어기를 구현했던 것 같습니다.ㅠㅠ. 그러다가 최근에는 출시된진 좀 되었지만 TI의 TMS320F28335를 가지고 놀고 있는 중이지요... 속칭 28335~~ 얼마전에 GPIO의 몹시 기초적 부분을 건드렸구요~~~ 이번에는 타이머 인터럽트라는 걸 이야기할까 합니다. 뭐 언제나 그렇듯.. 아~~~주 기초적인 이야기지요~~^^ 사실 어차피 제조사인 TI..
라즈베리파이에서 초간편 카메라 Python으로 구현하기 2016. 5. 6. 08:00 라즈베리파이 같은 아이들은 가지고 놀면 놀수록 참 재미있습니다. 틈틈이 쉬는 시간에 이것저것 테스트하고 후다닥 코드 고민하고 또 글쓰고~~~ 요런게 스트레스 해소용으로 참 좋죠~^^ 그래서 최근 라즈베리파이에서 단순히 카메라를 연결해서 촬영(Capture)하는 흉내[바해로가기]도 한 번 해 보았습니다. 그리고 나서 영상 위에 글자를 올려보는 것도 해보았구요[바로가기]. 또 카메라랑 관계는 없지만, GPIO의 인터럽트 방식으로 사용도 해보았습니다.[바로가기] 이제 오늘은 정~~~말 허접하지만 카메라 흉내를 한 번 내볼까 합니다.^^ 일단, 회로 구성부터 보시죠~~위와 같이 구성했습니다. 파란줄은 GPIO21번에 연결된 촬영버튼이구요... 그 다음 버튼은 20번에 연결된 화면에 날짜와 시간을 표시할지 말지 ..
[28335] DSP 28335 GPIO 기초 확인하기 2016. 5. 4. 08:00 최근 DSP의 좋은 MCU인 TMS320F28335를 가지고 즐겁게 지내고 있는데요^^. 지난번에 Code Composer Studio (CCS)에서 프로젝트를 세팅하는 이야기[바로가기]를 하고 난 후, 제조사인 TI의 공식 예제를 받아서 설치하는 이야기[바로가기]도 했지요. 이제~ 항상 MCU를 학습하다 보면 나타나는 이야기입니다만, 항상~~ 시작은 GPIO를 다루는 부분이죠^^ 그걸 이야기하겠습니다. controlSUITE를 다운받아 설치하고 난 후, Project를 Import하면 되는데요... 오늘 설명은 Example_2833xGpioToggle이라는 프로젝트를 import 하시면 됩니다. 아.. controlSUITE에서 import하는 프로젝트 과정은 지난 번 이야기[바로가기]로 다루었으니 ..
[28335] TI 공식 홈페이지에서 28335용 예제와 라이브러리를 다운받자 - controlSUITE - 2016. 4. 27. 08:00 최근 DSP 28335를 사용하기 위해 LED를 깜빡거리는 심~플한 예제를 (직접 짠것도 아니고 어디서 주워와서는...) 보이면서 Code Composer Studio V6와 에뮬레이터를 연결하면서 환경을 세팅하는 글[바로가기]을 올렸는데요... 이번에는 당시 글에서도 살짝 이야기를 했지만, TI의 공식 홈페이지에서 배포하는 것을 다운받아 설치해보고 이 예제가 실제로 동작하는 것 까지~~~ 딱 거기까지만 이야기를 해보도록 하겠습니다.^^먼저 위에 있는 controlSUITE라는 아이를 다운받으러 가죠[바로가기] TI만의 좀 독특한 다운받기 과정을 거쳐서 설치...하고 나면~~~요딴 아이가 하나 뜹니다. 여러 라이브러리와 예제를 가지고 있지요..먼저 할 일은 혹시 모르니 살짝꿍 업데이트를~~~아무튼... ..
[28335] Code Composer Studio (CCS) V6에서 28335 프로젝트 시작해보기 2016. 4. 22. 08:00 요즘 참 다양한 환경에서 시작하는 하는 중이라는 생각이 듭니다. 어떨때는 겁~나게 비싼 OS 환경에서 제어기를 꾸미다가, 또 어떨때는 FPGA가 제공해주는 편안한 Firmware 레벨에서 작업하다가 또 어떨때는 리눅스 환경에서 데이터를 수집하다가^^.. 뭐 이왕 이렇게 된거 DSP도 한 번?? 하는 생각입니다. ㅎㅎㅎ 이번에는 실제로 DSP 환경을 이야기 할까 합니다. 먼저 국내에서 DSP 관련 개발 보드를 구매하는 것은 아마 다들 SyncWorks라는 회사에서 하지 않을까 하는데요. 그 중에서 TMS320F28335 초소형 버스 모듈이라는 아이를 대상으로 했습니다. 공식판매페이지는 [바로가기]입니다. 여길 가면 핀맵 등과 같은 정보가 있습니다. 그리고 이 사이트에서 각 종 교육자료와 강좌 등을 거의 대..
라즈베리파이에서 Python 이용하여 GPIO 인터럽트 사용하기 2016. 4. 18. 08:00 라즈베리파이를 스트레스 해소용 장난감으로 사용하다보니 이것 저것 잡다한 지식만 늘어가는 단점이 있네요^^ 뭐 아무튼 오늘은 그렇게 이것저것 뒤지다가 라즈베리파이에서 Python으로 코드를 다룬다면 유용할 GPIO 인터럽트 Interrupt 사용하는 방법을 잘 정리해 준 블로그[바로가기]가 있길래, 제가 언제나 그렇듯 고대로~~ 따라해보기를 했습니다.^^요즘 라즈베리파이랑 놀면서 친숙해진 fritzing으로 결선을 그립니다. 푸시버튼 두 개를 라즈베리파이에 살짝 물려 주었습니다.사진은 다른 용도로 데리고 놀려고 3개를 달았지만 20번 21번 GPIO에 연결한 두 개만 오늘 사용할 생각입니다.^^아무리 생각해도 저 확장 보드는 잘 잘 쓰고 있습니다^^ import RPi.GPIO as GPIO GPIO.se..
미아 방지 밴드 - 리니어블 - 사용기 2016. 3. 21. 08:30 몇 일 전 재미난 제품을 하나 받았습니다. 제가 일하는 회사에 같이 일하던 분이 몇 개월 전 퇴사하고 자신의 길을 떠났는데... 그 분이 일하는 곳에서 만든 제품을 어쩌다가 몇 몇 경로를 통해 받아보게 된 것입니다. 우와~~^^ 하면서 보니 미아 방지 밴드라고 하네요... 앗 저야 당연히 아가 미바뤼가 생각이 나고~ 그래서 더 흥미롭게 제품을 보았답니다.약간.. 아니 매우 심플한 포장 (요게 요즘 대세죠?^^)흠.... 크기별로 나눠져 있군요... 시작하는 건 뭐 별거 없습니다. 그저 폰으로 어플을 받고... 기기와 연결하면 그만입니다.^^몹시 이쁘게 생겼네요~^^ 살짝.. 잘 만들었다는 생각이 듭니다.그리고... 저 색상과 글자색도 괜찮네요... 일단 폰에서 리니어블을 다운로드 받습니다. 벌써 다운로드..
Python을 이용하여 라즈베리파이 카메라 영상에 오버레이(Overlay) 테스트해보기 2016. 3. 16. 08:30 이제 겨우 라즈베리파이에 카메라를 연결하고 푸시버튼을 촬영버튼처럼 사용할 수 있게 되었네요^^[바로가기] 오늘은 그 카메라 영상에 텍스트 글자를 입히는 오버레이를 테스트한 것을 올릴까 합니다. 요런 재미있는 테스트 코드를 제가 다~ 만들었으면 참 멋지겠지만... 그렇지 않습니다. 오늘 테스트하는 코드는 PiCamera에서 배포하는 예제입니다.^^[바로가기] 뭐 아무튼 따라하기 수준이긴 하지만 그래도 처음으로 카메라 영상에 뭔가 글자를 입혀보도록하죠^^ from picamera import PiCamera from time import sleep from gpiozero import Button button = Button(21) with PiCamera() as camera: camera.rotation..

반응형