본문 바로가기

Hardware

(120)
아두이노(Arduino)에서 타이머(timer) 이벤트 사용하기 2014. 9. 10. 06:00 아두이노~ 요즘 참 선풍적인 인기죠^^. 저도 몇 번 아두이노 이야기를 했는데요. 오늘은 살짝 예전 MCU를 다룰때 쓰던 타이머 인터럽트 같은 느낌을 구현할 수는 없을까하는 생각에 찾아본 라이브러리인데요. 소개해드릴려구요. 뭐 이게 없어도 milli() 함수를 이용해 시간을 측정하고 다시 이를 이용해서 속도 등을 계산하는데 큰 무리는 없는데요. 간혹 좀 일정한 시간 간격을 원할 때가 생기지요^^. 위 화면에서 보이는 곳으로 [바로가기]가면 타이머 라이브러리를 받을 수 있답니다. 설치는 일반적인 라이브러리 설치하시듯 하시면 됩니다. #include Timer ts; int samplingT = 10; int checkCNT = 0; unsigned long time; unsigned long preTime..
로봇이 가족이 될 수 있을까? - JIBO - 2014. 8. 22. 21:53 요즘은 정말 집-회사만 왔다갔다 하고 있습니다. 블로그도 잘 하지 못하고, 더불어 이렇게 좀 재미난 기술들을 찾아 다니는것도 하지 못하고 있답니다.ㅠㅠ. 왜냐구요??? 바로 우리 딸 아기 미바뤼 때문이지요... 왜 우리 딸은 밤에 안자는 걸까요.ㅠㅠ. 그냥 무작정 안잡니다.ㅠㅠ. 너~무나 환한 표정으로 그냥 놀자는 뜻인지 쉴새없이 기어다니고 손으로 쥐고 입에 집어넣고..ㅠㅠ. 뭐 아무튼 그러고 있습니다.ㅠㅠ. 그러다보니 미바뤼 엄마도 저도 그냥 밤샘처럼 시간을 보내니 낮에는 회사일 딱 하고 나면 그냥 집에서 또 아기 미바뤼랑 놀아야한답니다.ㅠㅠ. 그런데 오늘은 좀 재미있는 로봇을 발견했네요. 그래서 이렇게 야근하다가 생각보다 목표량을 좀 일찍 채워서 남은 시간에 이 로봇에 대해 감탄하고 있는 중이랍니다...
로보링크의 Rokit Hunoi for Arduino 개봉기 2014. 5. 8. 16:16 예전에 2013년말쯤에 로봇인의 밤에 다녀왔던 이야기를 했었는데요.[바로가기] 그러고 보니 제가 로봇인의 밤에 참석했던건 2012년 2013년인데, 2012년에는 로봇 청소기를 상품으로 받는 쾌거를 이루고, 2013년 로봇인의 밤때는 많은 인연들을 만났네요^^. 아무튼 그때 2013년 로봇인의 밤때, 로보링크의 이현종 이사님[바로가기]을 한 번 소개했었습니다. 마술하는 로봇인~~으로 말이죠.^^. 그리고, 제가 최근 백수가 되어서 쉰다는 사실을 아시고 점심한번 쏘겠다는 고마운 말씀을~~~^^. 그래서 백수 PinkWink는 점심을 얻어먹었답니다. 이현종 이사님이 일하는 로보링크는 대한민국 교육의 메카 대치동에 위치해 있는데요. 거기서 한번도 아니고 두번이나 점심을 얻어 먹었죠. ㅎㅎ. 아 그러고 보니 백..
Herringbone gear 헤링본 기어 - 3D 프린터로 출력하기 딱 좋은 예제 2014. 1. 27. 06:00 최근 저는 3D 프린터 이야기[바로가기]를 하면서, 3D 프린터의 장점들 중 빠르게 뭔가를 만들어서 확인해볼 수 있다는 장점 뿐만 아니라, 가공과 생산을 배려하는 설계(사실 이게 설계에서 가장 어렵죠. 화려하게 만드는 것보다 더 어려운 일~~)에서 자유로워질 수 있다고 이야기를 했었습니다. 그런 여러 예 중에서 하나가 헤링본 기어(Herringbone Gear) 입니다. 전 처음 헤링본 기어라는 이야기를 들을때, 헤링본이라는 사람이 만들어서 헤링본기어라고 하는 줄 알았습니다.^^. 아니더군요. 여기저기 알아보니 헤링본 기어는 앙드레 시트로엥(예~ 그 프랑스 자동차 회사)이 최초로 고안한 걸로 나타나더군요^^. 일단 헤링본이라는게 뭔지부터 한번 알고 가죠. 일단 기어~~ 일반적인 기어는 다들 아실테니 헤링..
FRITZING - 간편한 회로 작성에서 PCB, 혹은 알아보기 편한 브레드보드로 회로를 표현하는 무료 CAD 2013. 11. 1. 20:00 요근래 무료 소프트웨어(Freeware)나 혹은 그와 비슷하게 개인이 사용하기엔 무료처럼 쓸수 있는 툴들에 대해 소개를 자주 했는데요. 오늘은 Fritzing이라는 발음은 좀 어렵지만 사용하기는 쉬운 툴에 대해 이야기를 해보겠습니다. PinkWink가 추천하는 유용한 무료 소프트웨어나 유용한 사이트 OpenSCAD - 간편하게 코드로 3D CAD를 만들 수 있는 무료 캐드툴 - 바로가기 Processing - 그래픽 핸들링에 탁월하고 쓰기 편한 자바기반의 무료 언어 - 바로가기 Python - 설명이 불필요한 그러면서 유명하면서도 강력한 언어 - 바로가기, 바로가기 Eclipse - 유용한 IDE 툴 - 바로가기, 바로가기 Arduino - 간결하면서도 쉽고 유용한 하드웨어 오픈 플랫폼 - 바로가기 Be..
아두이노의 STRING 클래스를 이용하여 NT-ARSv1의 데이터 받아보기 2013. 9. 17. 09:00 얼마전에 NT-ARSv1이라고 하는 아주 예전에 개발했던 모듈의 데이터를 아두이노로 받아보는 것을 이야기했었습니다.[바로가기] 당시에는 그냥 ARS의 데이터가 4개의 값을 한 세트로 전송을 하니까 그걸 각각 숫자로 된 변수로 받는 아주 단순한 예제를 보였습니다. 특히 아두이노의 loop()함수를 반복문으로 그대로 사용하다보니 약간의 혼선이 있을 수도 있고, 또 아두이노의 String 클래스에 대해서도 살짝 이야기할겸, 이번에는 아두이노의 String 클래스를 이용해서 NT-ARSv1의 데이터를 받아보는 예제를 다뤄볼까 합니다.일단, 하드웨어적인 연결은 [바로가기]와 동일합니다. Arduino ADK MEGA와 적절한 UART to RS232 컨버터를 사용하여 NT-ARSv1과 연결했습니다. 그건 동일하니..
아두이노(Arduino)에서 NT-ARSv1의 데이터를 받아보자 2013. 8. 30. 21:18 오늘은 아주 예전에 만들었던 ARS 모듈과 아두이노 이야기를 할려고합니다. 예전에 Pitch와 Roll각을 측정하는 모듈로 NT-ARSv1이라는 작품활동을 했던 적이 있는데요. 이 아이를 요즘 제가 관심을 가지는 아두이노에서 다루는 걸 보여드릴려구요.예전에 몇몇 분들께서 아두이노에서의 예제를 요청하셨던 적이 있는데... 이제서야 올리게 되네요. (죄송합니다.ㅠㅠ) 일단, 이 글에서 테스트 되는 아두이노 보드는 Arduino MEGA ADK[판매 페이지 바로가기]입니다. 왜 MEGA ADK 버젼을 사용했냐면, 저는 PC에서 데이터를 확인하고 싶었기 때문에 ARS와 시리얼 통신으로 연결될 여분의 시리얼 포트가 더 필요했기 때문입니다. Arduino MEGA ADK는 총 4개의 시리얼 포트를 가지고 있어서 선..
아두이노(Arduino)에서 로터리 엔코더 해석하기 2013. 8. 28. 19:10 요즘 몇 일간 뜸했네요. 몇몇 하고 싶지 않았지만 어쩔 수 없이 해야할 일... 모 드라마의 대사처럼 앞에 있는 독배를 마실 수 밖에 없는 상황 몇몇과 또 바쁜 몇몇 일들로 블로그 관리가 소흘했네요. 이제 더위도 한 걸음 달아난 모양이에요. 적어도 새벽에는 시원하더군요^^ 최근 저는 Python관련된 글을 올리고 있었는데요. Python에 관심을 가지게 될 쯤... 또 관심을 가지게 된 아이가 아두이노(Arduino)랍니다. 아두이노 보드라는 말을 처음 들었을때는 단순히 그냥 학습용 보드겠지... 라고 생각했는데 직접 다뤄보니 그 편리함과, 간편함, 쉬운 접근성 등의 매력에 푹~ 빠져버렸습니다. 아두이노의 매력은 꽤 많습니다. 보통 단순히 MCU가 필요할때, MCU의 기본부터 학습해 가기 위해서, 컴파일..

반응형