본문 바로가기

Hardware/Arduino and Friends

(30)
갈릴레오 보드 / 아두이노에서 시간에 대해 미분 적분 수행하기 2015. 4. 9. 07:00 갈릴레오(Galileo Gen2) 보드가 나온지는 꽤 되었는데요. 저는 최근에야 한 번 테스트를 해 보았네요. 갈릴레오에도 어차피 아두이노가 있으니 일반 아두이노 보드 쓰는것과 큰 차이는 없겠지만... Sublime Text를 IDE로 사용하던 저는 현재 STINO[바로가기]가 정상적으로 갈릴레오를 지원하지 않는듯 해서 조금 아쉽네요ㅠㅠ. 뭐 아무튼.. 예전에 아두이노에서 타이머 이벤트를 지원해주는 라이브러리[바로가기]를 소개한 적이 있는데요. 그건 약간 한계가 있더군요. 일단 빠른 시간을 설정하는 것이 좀 힘들고, 결정적으로 PWM과 약간의 문제가 있는듯 했습니다.(이런 얇은 지식이란..ㅠㅠ) 그래서 이번에는 시간을 측정하는 micros()라는 함수를 사용할까하고 한 번 예제를 꾸며보았네요^^ 갈릴레오..
아두이노(Arduino)에서 타이머(timer) 이벤트 사용하기 2014. 9. 10. 06:00 아두이노~ 요즘 참 선풍적인 인기죠^^. 저도 몇 번 아두이노 이야기를 했는데요. 오늘은 살짝 예전 MCU를 다룰때 쓰던 타이머 인터럽트 같은 느낌을 구현할 수는 없을까하는 생각에 찾아본 라이브러리인데요. 소개해드릴려구요. 뭐 이게 없어도 milli() 함수를 이용해 시간을 측정하고 다시 이를 이용해서 속도 등을 계산하는데 큰 무리는 없는데요. 간혹 좀 일정한 시간 간격을 원할 때가 생기지요^^. 위 화면에서 보이는 곳으로 [바로가기]가면 타이머 라이브러리를 받을 수 있답니다. 설치는 일반적인 라이브러리 설치하시듯 하시면 됩니다. #include Timer ts; int samplingT = 10; int checkCNT = 0; unsigned long time; unsigned long preTime..
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의 기본부터 학습해 가기 위해서, 컴파일..

반응형