일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 운영체제
- Arduino
- C언어
- 자료구조
- list
- c++
- set
- 아두이노
- arduino compiler
- queue
- Stack
- vector
- directx
- WinAPI
- 컴퓨터 그래픽스
- 통계학
- Deque
- html
- Algorithm
- 시스템프로그래밍
- 수광 소자
- map
- 라인트레이서
- LineTracer
- 아두이노 소스
- Visual Micro
- Array
- 아두이노 컴파일러
- stl
- priority_queue
- Today
- Total
목록Arduino/부품 이야기 (6)
Kim's Programming
서보모터는 보통 180도 까지만 회전 할 수 있게 만들어 놓았습니다. 조정도 180도 까지만 되고 더 돌아가지도 않습니다. 서보모터를 바퀴와 같이 360도 회전이 가능하게 만들려면 개조가 필요합니다. 우선 동영상 먼져 보시면서 따라 하셔도 되지만, 중간중간 헷갈릴 부분만 짚겠습니다. Servo모터 개조 과정을 간단하게 말하면 다음과 같이 됩니다. 서보모터 분해 모터 엔코더 제어 부분을 제거(가변저항에 연결됨) 제거한 부분에 22옴 저항을 직렬 연결 서보모터 기어에 있는 180도 멈춤 돌기를 제거 합니다. 조립하고 확인을 합니다. 다른 것들을 따라하기 정말 간단하지만 간과하고 넘어가기 쉬운 부분만 하나 짚고 가겠습니다. Servo모터가 그냥 180도 멈춤 돌기만 제거하면 된다고 생각하는 경우가 생겨서 돌기..
아두이노보드가 업로드가 안되는 경우가 있습니다. 이경우 대부분 부트로더의 문제인데 보통 보드 두개를 이용한 방법 뿐이었습니다. 하지만 전 보드 하나만으로 부트로더 복구가 필요했고 몇시간동안 찾아본 결과 해결방법을 찾아 포스팅합니다. AVRDUDE를 사용해야 하는데 그냥 이용은 안되고WINAVR이란 프로그램을 설치하여 이용할 수 있습니다. 우선 WINAVR이란 프로그램을 설치합니다. 위의 파일들을 받아 설치합니다. 설치가 끝난뒤 명령 프롬프트를 키고 avrdude라고 쳐서 정상적으로 avrdude를 이용할 수 있는지 확인합니다. 위와 같이 뜨는경우 정상적으로 설치가 된것입니다. 자신의 보드를 확인합니다. 그리고 필요한 부트로더 파일을 찾아야합니다. C:\Program Files (x86)\Arduino\h..
음 이번엔 서보 모터에 대해서 알아보겠습니다. 우선 작동원리입니다. 서보모터는 펄스의 길이에 따라서 움직이는 방향이 정해집니다. 음... 뭐 펄스가 감이 안온다면 직접 보면 되겠죠? 먼져 회로를 구성합니다 서보모터는 3가닥의 선으로 이루어 져 있습니다. Gnd Vcc 그리고 신호선 입니다. 위의 그림에서는 서보모터를 보드에 직접 연결을 하였으나. 사실 저렇게 연결을 해도 잘 움직이지 않습니다. 이유는 USB로 연결된 아두이노 보드의 전력이 서보 모터를 돌리기 어렵습니다. 그래서 중간에 전원을 따로 입력해 주어야 합니다 그렇게 저도 구성을 해보았습니다. (오른쪽에 가려진 부분은 전원입니다) 서보모터를 전원에 연결해주고 GND 레벨을 맞추기 위하여 CPU에도 전원을 연결하였습니다. 자 이제 코드를 입력해서 ..
이번 포스팅에서는 초음파 센서에 대해서 알아 보겠습니다. 초음파센서의 기본 작동은 초음파를 쏴주고 되돌아오는 반사파를 읽어내는 것입니다. 초음파 센서는 올바르게 연결 후 소스코드를 활용하여 거리를 쟤게 되는데요 일단 소스코드 보고 가겠습니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 #define Echo 6 #define Trigger 7 long microsecondsToInches(long microseconds) { ..
모터를 단순히 CPU로 제어를 하는것은 ON / OFF 제어입니다. 하지만 Driver IC를 이용하면 역회전 정회전 정지등 모터를 자유자제로 조절 할 수 있습니다. 먼저 이번에 사용한 LB1630 모터 드라이버 IC의 회로도 입니다. 모터는 OUT 1, OUT 2에 연결 해주시면 됩니다. 그렇다면 어떻게 조절할수 있을까요? 위의 표에 따라 신호를 주면 됩니다. 신호는 어디로 주냐구요? Vin 1 Vin2로 주시면 됩니다.
빛은 아날로그입니다. 디지털처럼 꺼지고 켜지고만 있는것이 아닙니다. 빛을 디지털 신호로 변경하기 위해서는 위와 같은 과정을 거쳐서 신호를 가지게 됩니다. A/D 변환이란? ⊙ 연속적인 신호인 아날로그 신호를 부호화된 디지털 신호로 변환 ⊙ 온도, 압력, 음성, 영상 신호, 전압 등의 실생활에서 연속적으로 측정되는 신호를 컴퓨터에서 처리할 수 있도록 디지털 신호화 필요 ⊙ 아날로그 디지털 변환을 수행하는 기계장치를 아날로그 디지털 변환기(AD Convertor)라고함. ⊙ 영상 신호의 변환 및 역변환 과정 AD,DA ⊙ 양자화 레벨 8bit, 16bit, 24bit ADC 회로 ⊙ 아날로그 신호를 출력하는 센서 모듈과 연결될 수 있다. ⊙ 아날로그 신호를 변환하는 시간이 필요하다. ⊙ 변환된 신호를 내부 ..