Como a maioria das crianças, eu tinha um kit de eletrônica que ensinava o básico absoluto; você poderia construir algo tão avançado quanto um dispositivo de rádio ou código morse. Basta dizer que a diversão não durou muito depois de você ter construído todos os cinco projetos. Hoje em dia, porém, kits de hardware eletrônicos avançados são acessíveis e as possibilidades são infinitas - tudo graças à maravilha dos microcontroladores.
Os microcontroladores são basicamente computadores primitivos - o hacking de hardware nunca foi melhor, graças a eles, pois permite programar circuitos eletrônicos complicados em softwares simples e incorporáveis. Essas plataformas são estabelecidas, desenvolvidas, com comunidades prósperas construídas em torno delas. Realmente, agora é um momento incrível para estar vivo se você tiver o menor interesse em eletrônica.
Vamos dar uma olhada em 5 dos kits mais populares por aí.
Arduino
O Arduino original foi idealizado por alguns estudantes italianos, cansado de kits de desenvolvimento caros e fragmentados e da falta de software padronizado para programá-los. Eles queriam trazer hackers eletrônicos e microcontroladores para o mundo, e usaram um sistema de programação e desenvolvimento de código aberto chamado Fiação para realizar esse sonho. O projeto Arduino em si permanece totalmente Open Source, o que significa que você pode baixar os planos de uma placa e montá-la com componentes padrão; isso de fato levou a alguns clones do Arduino que são um pouco mais baratos.
Como a maioria das placas de desenvolvimento apresentadas aqui, ele possui várias conexões de entrada e saída, tanto digitais quanto analógicas, permitindo que os usuários conectem qualquer tipo de sensores e atuadores (como motores) em uma variedade infinita de dispositivos; combinado com lógica personalizável. O Arduino opera sozinho ou em conjunto com um computador ou outros dispositivos - ele suporta uma variedade de protocolos de comunicação.
Você também pode comprar complementos especialmente conhecidos como “shields”, que ficam no topo da placa principal do Arduino, duplicando pinos e adicionando funcionalidades adicionais, como o chip Xbee wifi.
Eu possuo um Arduino Uno, e escrevi alguns tutoriais Primeiros Passos com o Arduino: Um Olhar Mais Atento para a Placa de Circuito e a Estrutura de um Programa Primeiros Passos com o Arduino: Um Olhar Mais Atento para a Placa de Circuito e a Estrutura de Um Programa Última vez eu deixei você ter configurado o seu Arduino para trabalhar com Mac ou Windows, e ter carregado um aplicativo de teste simples que piscou o LED on-board. Hoje eu vou explicar o código ... Leia mais aqui para você começar Programação Arduino Para Iniciantes: O Controlador de Semáforo Programação Arduino Para Iniciantes: O Controlador de Semáforo Na semana passada, nós aprendemos sobre a estrutura básica de um programa Arduino e deu uma olhada mais de perto no exemplo 'blink'. Espero que você aproveite a oportunidade para experimentar o código, ajustando os tempos. Desta vez, ... Leia mais, além de dar uma olhada em um kit inicial do Arduino. O que está incluído em um kit para iniciantes do Arduino? [MakeUseOf Explains] O que está incluído em um kit inicial do Arduino? [MakeUseOf Explains] Eu introduzi anteriormente o hardware de código aberto do Arduino aqui no MakeUseOf, mas você vai precisar mais do que apenas o Arduino para construir algo a partir dele e realmente começar. Arduino "kits iniciantes" são ... Leia mais que contém vários componentes eletrônicos, bem como outros elementos essenciais. Em algum momento, eu poderia até mesmo tentar abordar um cubo de LED como o abaixo, então fique de olho nisso.
Arduino LilyPad
Projetado especificamente para projetos de e-têxteis vestíveis, o LilyPad é uma versão circular minúscula e plana do Arduino - mas totalmente compatível. Conexões e pinos são reduzidos, mas de outra forma a funcionalidade principal é bastante similar. Se você projetou e testou seu projeto em um Arduino regular e agora quer passar para a incorporação de roupas, esse é o melhor de você.
Existem outras versões do Arduino disponíveis também, como o Mega com um chip mais rápido, mais memória e mais pinos de E / S, mas elas são basicamente as mesmas - apenas menores ou maiores. Se você está olhando para qualquer um dos modelos do Arduino como um dispositivo de aprendizado, eu sugiro fortemente que você entre no Kickstarter e ajude a financiar o projeto Modkit, um software de programação visual inovador para que os aprendizes possam usar C ++.
Netduino
À primeira vista, você seria perdoado por confundir o Netduino com um Arduino. Fortemente inspirado pelo sucesso de sua contraparte italiana, o Netduino pode ser visualmente um clone, mas internamente é uma plataforma de código diferente. Criado para o Microsoft Object Oriented . Linguagem C # líquida e muito centrada no Windows, o Netduino permite uma programação de nível mais alto do que é possível com o Arduino, no qual você trabalha essencialmente com o C ++.
A programação do Netduino requer o Visual Studio e o Windows, embora haja suporte experimental para o projeto C # de código aberto, o Mono.
Infelizmente, não há muito apoio ou comunidade por aí trabalhando com essas coisas, então encontrar tutoriais e projetos pré-fabricados será difícil. Considere apenas se você realmente ama o C #, já conhece uma boa quantidade de componentes eletrônicos e só quer ficar preso com o Visual Studio.
BeagleBone e Raspberry Pi
Finalmente, em nossa lista, um passo acima dos microcontroladores do tipo Arduino, o Beagle Bone eo Raspberry Pi são ambos dispositivos Linux embarcados, embora o Raspberry Pi tenha conquistado a maior parte da atenção da mídia por seu preço extremamente baixo de US $ 25 e adoção rápida em ambientes educacionais. o mundo. Ambos são capazes de ter distribuições Linux completas instaladas neles, e é até mesmo alegado que o Raspberry Pi pode reproduzir vídeo 1080P (existe até mesmo uma versão específica do Raspberry do Linux XBMC compilada).
Ambos utilizam cartões SD em vez de discos rígidos volumosos, e embora o Beagle Bone seja tecnicamente superior em termos de processador, o Raspberry Pi tem uma quantidade muito maior de projetos e desenvolvimento em andamento.
Por que escolher o Linux embarcado em um microcontrolador? Os meninos do BeagleBone dizem melhor:
Enquanto a codificação baseada em modelos de sistemas como o Arduino facilita copiar e colar projetos simples e um número limitado de bibliotecas mais complexas que não têm muita interação, 20 anos de desenvolvimento do Linux geraram um conjunto extenso de software altamente interoperável que pode ser utilizado e colaborado, sem sacrificar a simplicidade de fazer algo como alternar um LED ou alternar ou ler um sensor analógico ou baseado em I2C.
Eu diria que obter seu primeiro projeto de eletrônica com esses sistemas será muito mais difícil do que com um Arduino, mas no final você terá muito mais potência e possibilidades.
Você tem um Raspberry Pi, um Beaglebone ou qualquer um dos outros dispositivos listados aqui? Deixe-nos saber nos comentários sobre qualquer projeto incrível que você tenha feito. Você pensa em comprar um, e talvez possamos ajudá-lo a decidir?
Créditos da Imagem: LiquidWare, RainyKatz, Paul Beech @Guru