마이크로 컨트롤러로 로봇 제작 및 땜질에 대한 조언 시작 [닫기]


12

마이크로 컨트롤러로 로봇을 만들고 땜질을 시작하고 싶습니다. 어디서부터 시작해야합니까?

나만의 로봇을 만들고 싶습니다. 프로그래밍 (조립 및 C)에 익숙하므로 해당 부분을 다루었지만 전자 / 회로 지식이 약간 약합니다. 어떤 재료로 시작해야하고 어떤 도구를 사용해야하는지, 어떻게 재료를 조립해야하는지 모르겠습니다.

마이크로 컨트롤러의 경우 Pololu Orangutan LV-168 또는 Arduino Duemilanove와 함께 갈 생각입니다. 내장 LCD와 푸시 버튼 (특히 디버깅 및 사용자 상호 작용). 내가 올바른 길을 가고 있습니까? I / O 포트 수가 적은 것처럼 보이지만 실제로는 그렇지 않습니까?


1
좋은 질문입니다 (하지만 도움이 될만한 마이크로 컨트롤러가 충분하지 않습니다). 그러나 나를 혼란스럽게 한 것은 제목에서 Kinect를 언급하지만 질문의 본문은 언급하지 않는다는 것입니다. 언급 한 마이크로 컨트롤러가 심각한 포인트 클라우드 처리를 수행하기에 충분히 강력하지 않다고 생각합니다.
Martin

@Martin과 동일 나는 Kinect로하고 싶은 것에 대해 이야기하지 않는다는 것에 놀랐습니다. 질문에 당신의 생각을 추가하십시오.
bit-pirate

위의 두 가지와 동일하지만 실제로 해결해야 할 문제가 있었으므로 이제 막 수정하고 수정했습니다. OP는 응답하지 않은 것 같습니다.
Assad Ebrahim

답변:


7

나는 당신의 손을 얻는 것을 권 해드립니다 3pi하고 Arduino. 그들은 같은 칩을 사용하며 시작하기에 좋은 곳입니다.

자신에게 몇 가지 도구를 제공하십시오.

  • 끝이 날카로운 납땜 인두.
  • 멀티 미터.
  • 일부 브레드 보드 및 일부 와이어.

실제로 여기를보십시오 : Ladyada의 장비 목록


3
그들이 사용 하는 칩 / 마이크로 컨트롤러 는 AVR ATMega 시리즈 마이크로 컨트롤러입니다. 사전 제작 된 보드를 사용하면 설계, 자체 PCB 제작 및 일반적인 구성 요소 납땜을 피할 수 있습니다.
ronalchn

4

마이크로 컨트롤러로 무엇을해야할지 모른다면 더 느리게 시작할 것입니다. Kinect를 사용하는 것이 지금 당장 좋은 아이디어라고 말하지 않을 것입니다.

납땜을 피하기 위해 개발 키트와 보드를 사용하여 언급 한 다른 답변 중 일부는 실제로 납땜에 대해 걱정할 필요없이 임베디드 프로그래밍을 시작할 수있는 좋은 방법이라고 생각합니다.

내 팁은 내가 로봇에 대해 아무것도 알지 때 내가 찾은 좋은 웹 사이트에 보는 것입니다 : 로봇의 사회 와 그들의 위대한 $ (50) 로봇 튜토리얼 ! 여기에는 자신의 로봇을 만들고 싶은 사람들을위한 많은 기본 정보가 있습니다.


3

키트를 사용하여 시작하는 것이 좋습니다. 오늘날 훌륭한 로봇을 구축하기에 충분한 자신감과 지식을 신속하게 얻을 수있는 훌륭한 리소스가 있습니다. 다른 사람들로부터 배울 수있는 것을 극대화하기 위해 '주류'기술을 고수하고 싶습니다. 가장 주류가되는 마이크로 컨트롤러는 Arduino Uno 일 것입니다. 아마도 Arduino Leonardo의 새로운 대체품 일 것입니다.

Arduino plus Maker Shield 시작하기

이를 통해 설명서, 마이크로 컨트롤러, 전자 제품 및 처음 몇 가지 프로젝트를 시작할 수 있습니다. 문서는 훌륭하며 처음부터 자신의 프로젝트를 수행하기에 충분한 지식으로 안내합니다.

구성 요소 팩 1 과 일치하는 Make Electronics 책을 가져 와서 전자 책 배경을 추가 하여 책에서 프로젝트를 수행 할 수 있습니다. 이렇게하면 깜박 거리는 조명과 간단한 센서를 추가 할 수 있습니다.

그런 다음 Ladyada 's Electronics Toolkit 과 같은 테이크 릿 기본 사항을 확인하십시오 . 필요한 이유를 알기 위해 충분한 프로젝트를 수행 한 후에는 Weller WES51 과 같은 더 나은 납땜 인두 여야합니다.


3

지금까지의 답변은 더 일반적인 전자 제품을 잘 다루었으므로 Kinect에 대한 언급에 중점을 둘 것입니다.

C / 어셈블리를 이미 알고 있지만 Arduino 기반은 임베디드 전자 제품의 좋은 출발점입니다. Arduino가 제공하는 것은 더 높은 수준의 API입니다. 하루 종일 주변 구성 레지스터를 수정하기 위해 비트 단위 연산을 수행해야하지만 로봇을 만들어야합니다!

그러나 Kinect를 자체적으로 사용하는 데 필요한 마력이 거의 없습니다. 모든 원시 출력 데이터 를 처리하기 위해서는 상당한 양의 USB 대역폭이 필요 합니다. 나는 개념 증명 로봇이 하나를 넷북에 연결한다고 들었습니다. 그리고 OMAP 칩을 사용하는 스마트 폰 수준의 성능을 가진 PandaBoard조차도 한 번 생각합니다.

ROS와 Kinect openni_cameraopenni_tracker 드라이버를 읽으십시오 . Kinect 에 랩톱 / 넷북 (Raspberry Pi가 너무 느려 2-3FPS 이상을 제공 하기에는 너무 느림 )을 사용하고 USB를 통해 Arduino와 대화하면 다른 모든 전자 장치를 직접 제어합니다.


1
Joe는 중요한 세부 사항을 지적합니다. 소규모 로봇 프로젝트에 널리 사용되는 마이크로 컨트롤러는 일반적으로 Kinect와 같은 센서를 처리하기에 충분한 전력을 가지고 있지 않습니다. 당신에게 아이디어를 제공하기 위해 여기 것은 은 "모바일 키 넥트 '에 대한 흥미로운 프로젝트입니다. 더 복잡하고 프로그래밍하기 어려운 OMAP3530 (ARM Cortex A8 포함)을 사용하고 있습니다.
bit-pirate

3

당신의 열정이 옳은 것처럼 들리지만, 당신이 디자인하는 것을 몰라도 지능적인 디자인 결정을 내리려고 노력하고 있다고 생각합니다. 이것은 좋다! 로봇을 설계 할 때 신발이나 자동차만큼 크든 걱정할 사항이 모두 있습니다. 그러나 그들은 당신이 지금 걱정해야 할 것이 아닙니다.

귀하의 상황에서 Arduino를 기반으로 한 로봇 키트를 선택하겠습니다. 그러면 다른 사람들이 재료, 모터 등의 문제를 어떻게 해결하는지 알 수있는 좋은 출발점이 될 것입니다. Arduino는 사용자 기반이 크며 프로그래밍과 재 프로그래밍이 매우 간단합니다. 항상 자신 만의 하드웨어와 소프트웨어를 키트에 추가하여 원하는 작업을 수행 할 수 있도록 봉투를 계속 밀 수 있습니다. 또한 일부 전자 키트를 받으십시오 (비 로봇 키트는 완벽하게 양호 함). 그들은 책에서 배우기가 덜 재미있을 전자 및 회로에 대해 조금 가르쳐 줄 것입니다.

당신이 할 수있는 한 많은 실수를하십시오 . 로봇을 제작할 때는 정답이나 은색 총알이 없습니다. 그것은 영감을주는 반복적 인 과정입니다. Arduino의 I / O 포트가 부족하면 더 많은 마이크로 컨트롤러 보드를 찾으십시오. 더 많은 사용자 상호 작용 (LCD, 버튼 등)이 필요한 경우이를 지원하는 보드를 얻으십시오.

첫 번째 단계를 수행하기 전에 모든 문제를 해결하려고하지 마십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.