Pergunta

Além Arduino , que outras maneiras estão lá para aprender programação hardware em um hands-on maneira? Há algum kits bacana disponível, seja um robô pré-montados, que você pode programar para mover uma certa maneira, ou fazer certas coisas, ou qualquer coisa semelhante a isso?

Foi útil?

Solução

Atmel AVR e PIC ambos têm placas de experimento que você pode usar o material de solda para, geralmente eles têm um par de botões e algumas luzes pré-soldada à área. Isto lhe permite programar / piscar o microprocessador e brincar com os pinos de saída. Você pode escrever os programas em assembly ou C.

Parallax têm um número de kits. Eles têm duas linhas de produtos adequados para "brincar", Basic Stamp e algo chamado Hélice . O primeiro é um pequeno microprocessador que os programas corre escrito em BASIC (uma repugnantes pouco;).) E as últimas corridas algo chamado spin ou montagem (bem após a compilação obviamente)

Eu iria com qualquer AVR ou PIC. Eu fiz PIC mas ouvi coisas boas sobre AVR, eles parecem ser fornecido com software melhor.

Outras dicas

No primeiro olhar VPL da Microsoft soa bem, mas quando se trata de realmente aprender como hardware funciona ele vai um longo caminho para esconder os detalhes de você. Por uma questão de verdade, é praticamente concebido para pessoas que não têm programa, e é distastful para alguém que está realmente escrito software incorporado. Se você só quer fazer as coisas acontecerem e não entrar em detalhes tudo bem, mas se você quiser descer para o metal como a programação das placas "Arduino" Não é para você.

Se você está acostumado a algo como o Arduino, em seguida, algo como o PIC será uma transição fácil. SparcFun Electronics tem todos os tipos de projectos do tipo de bricolage e hardware disponível. Se você tem uma livraria decente em torno de sua área, eu gostaria de sugerir a olhar para a revista "Circuit Cellar". Tem artigos sobre uma base mensal com projecto para alguém olhando para começar em projetos de hardware, tudo a partir de Software Defined Radio homebrew para gráficos baseados FPGA 3D. (Raytracing na verdade) Normalmente, os autores descrevem o projeto em um artigo e "por que" eles fizeram as decisões que eles fizeram, uma descrição e esquemas de hardware e fornecer um link para o código-fonte.

Cypress Semiconductor tem um dos mais processadores embutidos interessantes no mercado e diversas placas dev alta qualidade para venda. O PSoC inclui a capacidade de não só configurar o software, mas também para "drop in" software hardware configurado como conversores de analógico para digital, de série I / O, de digital para analógico e vários amplificadores e filtros. É um conceito muito legal, e a capacidade de "sensor de toque" do PSoC foram realmente utilizados em vários modelos do iPod.

Uma coisa sobre a programação estes pequenos micros é que eles não têm muito entre você eo hardware, você começa a ver como as coisas realmente funcionam. Não importa se você está falando de um microcontrolador de 8 bits ou um quad-core hardware programação Pentium é basicamente o mesmo conceito. Você escreve para um registro de memória mapeada para alguma peça de hardware como um controlador de série e as responde de hardware em alguma maneira. Se você programar um gerador de taxa de transmissão em um PIC ou PC é em grande parte a mesma idéia, você escreve um valor que será usado como um fator de divisão de um determinado relógio para achive uma determinada taxa de transmissão. Os números e nomes talvez diferentes, mas os conceitos é a mesma. Em um PC você pode ter que mapear para o endereço PCI da placa, o que acrescenta um algumas complicações, mas se você olhar por baixo do sistema operacional que você veria que o que foi feito apenas por escrever valores aos registos simalar para programar um PIC para usar um diferente "Página" da memória. Vale a pena aprender a 8 amargo? Bem, existem cerca de US $ 5 bilhões de dólares em vendas de 8 bits micros pequenos hoje com projeção mostrando apenas o crescimento nesse mercado no futuro. Eu vi uma referência nesse estado o carro médio tem 25 microcontroladores nele. Isso não é tão ruim.

Eu não tenho jogado com ele muito, mas o iRobot parece muito legal.

A capacidade de simular como seu robô irá trabalhar que algumas das outras respostas mencionado é bom, mas não há nada como ver um robô da vida real que o que você programou para fazer. Isso, para mim, é o que realmente faz robôs divertido e legal.

Há o .NET Micro Framework.

É incrivelmente simples de usar / setup e há muito de hardware que está sendo feito para atingir esse quadro.

Você deve dar uma olhada Microsoft Robotics Developer Studio que suporta muitos kits diferentes.

Eu sempre fui curioso sobre Gumstix . Parece mais profissional do que arduino, e visa o programador Linux. Eu não posso lhe dar uma sugestão real, como Eu nunca joguei com ele, mas eu com certeza gostaria de ir com um destes brinquedos se eu tivesse que fazer e aprender alguma programação hardware legal.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top