Eu gostaria de começar a criar robôs e mexer com microcontroladores. Por onde começo e do que preciso?
Eu gostaria de fazer meus próprios robôs. Eu me sinto confortável com a programação (montagem e C), por isso cobri essa parte, mas meu conhecimento em eletrônica / circuitos é um pouco fraco. Não tenho idéia de qual material começar e de quais ferramentas preciso, nem como montar as coisas.
Para o microcontrolador, estou pensando em usar o Pololu Orangutan LV-168 ou o Arduino Duemilanove, embora eu esteja mais inclinado para o Orangutan por causa do LCD e botões embutidos (que eu esperaria usar, especialmente para depuração e interação do usuário). Estou no caminho certo? Parece-me que o número de portas de E / S é pequeno, mas é esse o caso na prática?
fonte
Respostas:
Eu recomendo colocar as mãos em um
3pi
e umArduino
. Ambos usam o mesmo chip e são um ótimo lugar para começar.Arranja algumas ferramentas.
Na verdade, basta olhar aqui: Lista de equipamentos da Ladyada
fonte
Se você não tem idéia do que fazer com seu microcontrolador, eu começaria mais devagar. Eu não diria que usar um Kinect é uma ótima idéia agora.
Algumas das outras respostas mencionadas usam kits de desenvolvimento e placas para evitar a solda, o que eu acho que é uma ótima maneira de começar a programação incorporada sem ter que se preocupar com a soldagem praticamente de qualquer coisa.
Minha dica é procurar um ótimo site que encontrei quando não sabia nada sobre robôs: Society of Robots e seu ótimo tutorial de US $ 50 para robôs ! Lá você encontrará muitas informações básicas para pessoas que desejam construir seus próprios robôs.
fonte
Eu sugiro usar kits para você começar. Atualmente, existem excelentes recursos que lhe proporcionam confiança e conhecimento suficientes para criar ótimos robôs. Eu me ateria às tecnologias mais comuns possíveis para maximizar o que você pode aprender com os outros. O microcontrolador mais convencional que você pode escolher é o Arduino Uno, talvez seu novo substituto, o Arduino Leonardo.
Make's Introdução ao Arduino plus Maker Shield
Isso fornece a documentação, microcontrolador, eletrônica e seus primeiros projetos para começar. A documentação é excelente e leva você desde o início ao conhecimento suficiente para realizar seus próprios projetos.
Adicione alguns conhecimentos em eletrônica, obtendo o livro Make Electronics com o Pacote de componentes 1 correspondente, para que você possa fazer os projetos no livro. Isso o tornará familiar o suficiente para adicionar luzes piscantes e sensores simples.
Em seguida, adquira seus conceitos básicos, como o Kit de ferramentas eletrônicas do Ladyada . Seu primeiro passo nesse processo deve ser um ferro de solda melhor, como o Weller WES51, depois de fazer projetos suficientes para saber por que você precisa :-)
fonte
As respostas até agora cobriram muito bem o material eletrônico em geral, então vou me concentrar na sua menção ao Kinect.
Algo baseado em Arduino é um bom ponto de partida para eletrônicos incorporados, mesmo que você já conheça C / assembly. O que o Arduino oferece para você é uma API de nível superior - você PODE mexer com operações bit a bit para modificar registros de configuração periférica o dia todo, mas você tem robôs para criar!
No entanto, ele não tem nem a potência necessária para usar o Kinect por conta própria. Ele precisa de bastante largura de banda USB apenas para processar todos os dados brutos de saída , sem falar em fazer algo útil com ele. Já ouvi falar de robôs de prova de conceito que conectam um a um netbook e acho que até um PandaBoard (que tem desempenho no nível de smartphone usando um chip OMAP), mas nada menor que isso.
Comece lendo sobre ROS e os Kinect openni_camera e openni_tracker motoristas. Use um laptop / netbook (o Raspberry Pi é aparentemente muito lento para fornecer mais de 2 a 3 FPS) para o Kinect e faça essa conversa via USB com o Arduino, que controlará todos os seus outros aparelhos eletrônicos diretamente.
fonte
Parece que seu entusiasmo está no lugar certo, mas acho que você está tentando tomar decisões inteligentes de design sem saber o que está projetando. Isso é bom! Tudo isso deve ser motivo de preocupação ao projetar um robô, do tamanho do seu sapato ou do seu carro. Mas eles não são o que você deveria se preocupar agora.
Na sua situação, eu escolheria um kit de robótica baseado em um Arduino. Isso lhe dará um bom ponto de partida em termos de como outras pessoas resolvem os problemas de materiais, motores, etc. O Arduino possui uma enorme base de usuários e é bastante simples de programar e reprogramar. Você sempre pode adicionar seu próprio hardware e software a um kit, para que ele faça o que deseja - continue empurrando o envelope. Além disso, adquira alguns kits eletrônicos (kits não-robóticos são perfeitamente adequados); eles ensinarão um pouco sobre eletrônica e circuitos que seriam menos divertidos de aprender com um livro.
Cometa o máximo de erros que puder . Não há respostas corretas ou balas de prata quando se trata de construir robôs ... É um processo iterativo que vem com explosões de inspiração. Se você ficar sem portas de E / S no Arduino, comece a procurar outra placa de microcontrolador que possua mais delas. Se você achar que precisa de mais interação do usuário (LCD, botões, etc.), obtenha uma placa que suporte isso.
Só não tente resolver todos os problemas antes de dar o primeiro passo.
fonte