Kit de iniciação eletrônica [fechado]


15

No momento, estou interessado em começar a experimentar a eletrônica e estou procurando algum tipo de kit de iniciação eletrônica para começar.

Eu observei o Starter Kit do Arduino e também o BASIC Stamp , mas fiquei imaginando se havia algum outro Starter Kits interessante (ou até melhor) do que os mencionados acima?

PS: Dos dois acima, eu pessoalmente escolheria o Arduino porque usa C, enquanto o Basic Stamp usa BASIC

[Update]
O momento mais votado resposta a partir X-Istencediz que Parallax é o caminho a percorrer, mas a resposta aceita (e mesmo o segundo) de Daok'questão s discorda fortemente com isso, dizendo que é muito caro e não vale a pena se você' já está em programação.

Alguém quer elaborar um pouco mais sobre isso, por favor?


O que mais me impressiona nos produtos Parallax, esp. o BASIC Stamp, é que eles são maduros e bem polidos e possuem uma documentação fantástica que pressupõe pouco conhecimento em eletrônica por parte do leitor. Construí um piano MIDI de tecla única usando um sensor de toque BS2 e alguns fios / conector em cerca de 3 horas com a documentação deles. Se você já está familiarizado com eletrônicos e outras coisas, o Arduino é ótimo porque é mais barato, possui mais recursos (interrupções, mais E / S, etc.), mas assume mais conhecimento por parte do desenvolvedor.
J. Polfer

Respostas:


7

Acho que, para iniciantes, você rapidamente dispensa o BASIC Stamp porque ele usa uma variante do BASIC desenvolvida pela Parallax, conhecida como PBASIC.

Tendo usado o BASIC Stamp e o Arduino, ainda tenho meu kit BASIC Stamp, junto com o livro Stampworks, disponível gratuitamente no site da Parallax. Eu não sou o dono do meu Arduino, já que o vendi para outro aluno que TAMBÉM sentiu que queria escrever em C e não no BASIC.

O selo BASIC é um chip milspec e foi usado em centenas de projetos amadores e também em eletrodomésticos.

Por exemplo, o BASIC Stamp foi incorporado a um dispositivo que agenda os horários em que um sistema de aspersão deve ser ativado, também foi usado em vários balões Near Space diferentes (muito parecido com o projeto near space que eu trabalhei no nearspace.0x58 .com para mais informações ).

Ignorar este chip versátil e útil, porque não possui um compilador C, é um erro. Será mais fácil criar um protótipo, criar mais rapidamente vários projetos e não requer o amplo conhecimento de escrita de código C para executar em uma plataforma incorporada.

Depois de concluir o BASIC Stamp, você pode passar para o SX28 da Parallax. Este é um chip que pode ser programado no SX / B (a versão SX do BASIC, usando as mesmas habilidades e quase o mesmo código que você aprendeu para o BASIC Stamp). Existem compiladores C para o SX, além de permitir que você o programa totalmente em assembly (boa plataforma para aprender sobre montagem).

Em seguida, o próximo passo é outro dispositivo Parallax chamado Propeller. Isso oferece oito núcleos diferentes para executar o código, tudo em um dispositivo incorporado, permitindo que você faça várias tarefas. Ele precisa ser escrito em uma linguagem de programação totalmente nova chamada Spin, mas quando você aprender a si mesmo BASIC e SX / B, você entenderá os recursos impressionantes, os manuais e os guias impressionantes do Parallax, e o Spin não será nada.

Trabalho com os produtos da Parallax há muito tempo. Recentemente, comecei a mudar para o Ti MSP430 para um novo projeto em que estou trabalhando, principalmente para um novo desafio, além de ter tudo o que precisava em um único chip.

Minha sugestão definitiva, se você ainda não a adivinhou, vá com o selo Parallax BASIC. A facilidade com que você pode fazer o que deseja, especialmente como iniciante, faz dele um ótimo conjunto inicial.


a razão pela qual eu disse que preferia C é porque sou muito mais versado em C do que no Básico; de facto eu não usei básico em anos
Andreas Grech

Escolher o backup básico, mesmo depois de usá-lo em anos, é extremamente fácil. Quando comecei a tocar com eletrônicos e microprocessadores, evitei o BASIC Stamp por usar o BASIC como a linguagem de programação, mas finalmente me apaixonei por sua simplicidade e quantidade de energia que ele fornece ao usuário. Prototipagem mais fácil, ciclos de código / teste mais rápidos e, em geral, muito menos preocupação. O BASIC é nomeado, por ser básico, fácil de aprender e reaprender. Especialmente com a sua primeira entrada em eletrônica o selo básico será melhor, ele é construído para ser usado em sala de aula, ele pode lidar com
X-istência

muito mais abuso do que qualquer outro micro com o qual tive o prazer de trabalhar. Ele deve ser usado como uma ferramenta educacional para prosseguir e mudar de uma vez que você tenha o básico em eletrônica.
X-Istence

+1. Mãos para baixo. Uma ótima maneira de entrar na eletrônica. Se você tem alguma afinidade com Java, o Parallax também possui um chip baseado em Java. Link gratuito: parallax.com
akf

@akf: Gostaria de ressaltar que o chip não tem coleta de lixo, e é um dos piores produtos que já usei na minha vida. Definitivamente, eu não sugeriria o Javalin por qualquer trabalho sério incorporado.
X-Istence

5

Houve muitas boas sugestões nas respostas anteriores, mas eu gostaria de apresentar uma abordagem diferente.

Você escreveu:

No momento, estou interessado em começar a experimentar produtos eletrônicos

Parece-me que você não está apenas interessado em programação de microcontroladores, mas também em eletrônica .

A melhor maneira de começar com a eletrônica é construir circuitos (simples). Na minha opinião, fazer sua própria placa inicial é ideal porque as placas iniciais são

  • simples, são necessários apenas alguns componentes
  • modular (fonte de alimentação, LEDs, botões, interfaces)
  • barato
  • disponível gratuitamente como diagrama esquemático

Eu não começaria com uma placa inicial completa, mas por exemplo com

  • fonte de alimentação e alguns LEDs ou
  • fonte de alimentação e alguns botões.

Mais tarde, você pode adicionar o RS232 etc.

Para começar, você pode construir tudo em um quadro de recados, sem necessidade de solda. Apenas certifique-se de obter um microcontrolador na caixa DIL, sem material SMD.


Para mim, essa abordagem funcionou muito bem: fiz algumas coisas com AVRs e PICs e nunca tive um kit inicial.

Comprar um kit inicial é bom se você estiver interessado em programação de microcontroladores. Se você estiver mais interessado em eletrônicos, será melhor ficar sem.


3

Que pena, o que é toda essa conversa nova sobre microcontroladores?

"Eletrônica" significava obter uma tábua de pão e um monte de componentes discretos (resistores, transistores, capacitores, diodos, chips lógicos da série 74, células fotográficas, LEDs ...) e divertir-se construindo ... er, eu posso ' lembre-se, mas osciladores e rádios costumavam ser grampos. Aprender eletrônica costumava significar entender coisas como a lei de Ohm e depois passar para a teoria de impedância e filtro de RLC , que são belas aplicações práticas de números complexos e análise de Fourier; Duvido que aprender a programar um microcontrolador o ajude com isso.

Lembre-se de que um colega velho e nebuloso recentemente me disse que poderia comprar um microcontrolador PIC mais barato do que um cronômetro de 555, então talvez seja uma arte em extinção.


2

Descubra o que você está interessado, a engenharia elétrica é um campo extremamente amplo. A questão mais básica é analógica ou digital. Estou mais interessado em digital, então aqui estão algumas de suas opções:

  • Projeto de matriz de portas programável em campo (FPGA). Esses chips são muito interessantes, você aprende uma linguagem de descrição de hardware (HDL), como Verilog ou VHDL. A partir daí, você usa a linguagem para descrever o hardware que deseja. Os FPGAs são muito versáteis; se você deseja um hardware que faça algo específico e muito rápido (em comparação com o x86), talvez seja para você. Eu recomendo a placa Digilent Nexsys 2, cerca de US $ 100
  • Comunicações sem fio. Talvez você esteja interessado em rádio HAM ou até mesmo em rádio definido por software. Existem muitos aspectos das comunicações digitais sem fio, a curva de aprendizado é bastante alta. Você pode querer olhar para o GNU Radio
  • Como você disse, também existem microcontroladores. Não se preocupe em aprender C a propósito, o conhecimento em C de que você precisa para fazer coisas interessantes com um micro não é muito. Tomei uma aula de microcontrolador sem nenhum conhecimento de estruturas de dados ou ponteiros. Também há uma grande variedade de problemas com micros. A TI MSP430 é provavelmente a mais complicada de usar, seguida pelos chips ATMEL, depois PIC e Arduino. Além disso, se você estiver interessado em micros e FPGAs, obtenha o FPGA. Você pode configurar o hardware FPGA para ser um microntrolador. Olhe em microblaze e picoblaze para isso.
  • Você também pode analisar os Processadores de sinais digitais, mas isso requer bastante conhecimento teórico. Se você não conhece as Transformadas de Fourier, os filtros digitais, etc, aguarde.

No lado analógico, tenho muito menos conhecimento. Dois dos campos mais populares em analógico são os amplificadores operacionais e os conversores de analógico para digital. Também não sei muito sobre isso. Mas se você estiver interessado em eletrônica analógica, experimentar alguns dos kits de maquiagem .



0

Aqui estão alguns artigos que você pode achar úteis:

Problemas de migração (comunicação serial básica)

Recursos para iniciar os AVRs

Eles vendem placas de interrupção para os controladores Atmel ATtiny2313 e ATmegaXX8 AVR, além de alguns kits que usam esses chips (pelo menos um desses recursos é compatível com Arduino).

Informações sobre o avr-gcc podem ser encontradas aqui para Linux, OS X, FreeBSD e Windows.

Um ambiente que você pode querer dar uma olhada é em Processamento .


0

Eu também verificaria o Maker shed da make magazine. Eles têm vários kits interessantes que cobrem uma variedade de coisas, incluindo robótica e eletrônica.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.