Electronics Starter Kit [fermé]


15

Je suis actuellement intéressé à commencer à expérimenter avec l'électronique et je cherche une sorte de kit de démarrage électronique pour me lancer.

J'ai regardé le kit de démarrage Arduino et également le BASIC Stamp , mais je me demandais s'il y avait d'autres kits de démarrage intéressants (ou même meilleurs) que ceux que j'ai mentionnés ci-dessus?

PS Parmi les deux ci-dessus, je choisirais personnellement l'Arduino car il utilise C, tandis que Basic Stamp utilise BASIC

[Mise à jour]
Le moment le plus voté réponse de X-Istencedit que Parallax est le chemin à parcourir, mais la réponse acceptée (et même le second) de Daok« question de profond désaccord avec cela, en disant qu'il est trop cher et ne vaut pas si vous » re déjà dans la programmation.

Quelqu'un souhaite-t-il élaborer un peu plus à ce sujet, s'il vous plaît?


La chose qui m'impressionne sur les produits Parallax, en particulier. le BASIC Stamp, c'est qu'ils sont matures et bien polis et ont une documentation fantastique qui suppose peu de connaissances en électronique de la part du lecteur. J'ai construit un piano MIDI à une touche en utilisant un capteur tactile BS2, et quelques fils / connecteurs en environ 3 heures avec leur documentation. Si vous êtes déjà familier avec l'électronique et d'autres choses, l'Arduino est génial car il est moins cher, a plus de fonctionnalités (interruptions, plus d'E / S, etc.) mais suppose plus de connaissances de la part du développeur.
J. Polfer

Réponses:


7

Je trouve que pour un débutant, vous ne tardez pas à rejeter le tampon BASIC car il utilise une variante de BASIC développée par Parallax connue sous le nom de PBASIC.

Ayant utilisé à la fois le BASIC Stamp et l'Arduino, j'ai toujours mon kit BASIC Stamp, ainsi que le livre Stampworks qui est disponible gratuitement sur le site Web de Parallax. Je ne possède plus mon Arduino après l'avoir vendu à un autre étudiant qui AUSSI senti qu'il voulait écrire en C et non en BASIC.

Le tampon BASIC est une puce milspec, et a été utilisé sur des centaines de projets amateurs, ainsi que dans les appareils électroménagers.

Par exemple, le BASIC Stamp a été incorporé dans un appareil qui planifie les heures d'allumage d'un système de gicleurs, il a également été utilisé sur différents ballons Near Space différents (un peu comme le projet spatial proche sur lequel j'ai travaillé nearspace.0x58 .com pour plus d'informations ).

Rejeter cette puce polyvalente et utile car elle n'a pas de compilateur C est une erreur. Il sera plus facile de créer des prototypes, de construire rapidement divers projets et ne nécessitera pas la connaissance approfondie de l'écriture de code C pour s'exécuter sur une plate-forme intégrée.

Une fois que vous avez terminé avec le BASIC Stamp, vous pouvez passer au Parallax SX28. Il s'agit d'une puce qui peut être programmée en SX / B (la version SX de BASIC, utilisant ces mêmes compétences et presque le même code que vous avez appris pour le BASIC Stamp). Les compilateurs C existent pour le SX, tout en vous permettant de le programmer entièrement en assemblage (bonne plate-forme pour apprendre l'assemblage).

Ensuite, la prochaine étape est un autre appareil Parallax appelé l'hélice. Cela vous donne 8 cœurs différents pour exécuter du code, le tout dans un appareil intégré vous permettant d'effectuer plusieurs tâches. Il doit être écrit dans un tout nouveau langage de programmation appelé Spin, mais au moment où vous vous serez appris BASIC et SX / B, vous aurez compris les ressources impressionnantes de Parallax, les manuels et guides impressionnants, et Spin ne sera plus rien.

Je travaille avec les produits Parallax depuis longtemps.J'ai récemment commencé à passer au Ti MSP430 pour un nouveau projet sur lequel je travaille, principalement pour un nouveau défi ainsi que pour avoir tout ce dont j'avais besoin sur une seule puce.

Ma suggestion pure et simple, si vous ne l'avez pas encore deviné, optez pour le tampon BASIC Parallax. La facilité avec laquelle vous pouvez faire les choses que vous voulez faire, surtout en tant que débutant, en fait un excellent ensemble de démarrage.


la raison pour laquelle j'ai dit que je préférerais C est parce que je suis beaucoup plus versé en C qu'en Basic; en fait, je n'ai pas utilisé Basic depuis des années
Andreas Grech

Choisir une sauvegarde de base, même après l'avoir utilisée pendant des années, est extrêmement facile. Quand j'ai commencé à jouer avec l'électronique et les microprocesseurs, j'ai évité le BASIC Stamp pour utiliser BASIC comme langage de programmation, mais finalement je suis tombé amoureux de lui pour sa simplicité et la puissance qu'il donne à l'utilisateur. Prototypage plus facile, cycles de code / test plus rapides et en général beaucoup moins de soucis. BASIC est nommé ainsi parce qu'il est basique, il est facile à apprendre et à réapprendre. Surtout avec votre première entrée dans l'électronique, le tampon BASIC sera meilleur, il est conçu pour être utilisé en classe, il peut gérer
X-Istence

beaucoup plus d'abus que tout autre micro avec lequel j'ai eu le plaisir de travailler. Il est destiné à être utilisé comme un outil éducatif pour ensuite continuer et passer d'une fois que vous avez les bases de l'électronique.
X-Istence

+1. Les doigts dans le nez. Un excellent moyen d'entrer dans l'électronique. Si vous avez une affinité pour Java, Parallax a également une puce basée sur Java. Lien gratuit: parallax.com
akf

@akf: Je voudrais souligner que la puce n'a pas de collecte de déchets, et c'est l'un des pires produits que j'ai jamais utilisés de ma vie. Je ne recommanderais certainement pas le Javalin pour tout travail embarqué sérieux.
X-Istence

5

Il y a eu beaucoup de bonnes suggestions dans les réponses précédentes, mais j'aimerais vous présenter une approche différente.

Tu as écrit:

Je suis actuellement intéressé à commencer à expérimenter avec l'électronique

Cela me semble que vous n'êtes pas seulement intéressé par la programmation des microcontrôleurs, mais aussi par l' électronique .

La meilleure façon de démarrer avec l'électronique est de construire vous-même des circuits (simples). À mon avis, faire votre propre planche de départ est idéal parce que les planches de départ sont

  • simple, seulement quelques composants nécessaires
  • modulaire (alimentation, LED, boutons, interfaces)
  • pas cher
  • libre comme diagramme schématique

Je ne commencerais pas avec une planche de démarrage à part entière, mais par exemple avec

  • alimentation et quelques LED ou
  • alimentation et quelques boutons.

Plus tard, vous pouvez ajouter RS232, etc.

Pour commencer, vous pouvez tout construire sur un tableau d'affichage, pas besoin de souder. Assurez-vous simplement d'avoir un microcontrôleur dans un boîtier DIL, pas de truc SMD.


Pour moi, cette approche a très bien fonctionné: j'ai fait des trucs avec des AVR et des PIC et je n'ai jamais eu de kit de démarrage.

L'achat d'un kit de démarrage est bon si vous êtes intéressé par la programmation des microcontrôleurs. Si vous êtes plutôt intéressé par l'électronique, il vaut mieux s'en passer.


3

Bon sang, qu'est-ce que c'est que ces nouvelles discussions sur les microcontrôleurs?

«Électronique» signifiait auparavant obtenir une maquette et un tas de composants discrets (résistances, transistors, condensateurs, diodes, puces logiques de la série 74, cellules photoélectriques, LED ...) et s'amuser à construire ... euh, je peux ' t souviens mais les oscillateurs et les radios étaient des agrafes. Apprendre l'électronique signifiait comprendre des choses comme la loi d'Ohm, puis passer à l' impédance RLC et à la théorie du filtre, qui sont de belles applications pratiques des nombres complexes et de l'analyse de Fourier; Je doute qu'apprendre à programmer un microcontrôleur va vous aider avec ça.

Rappelez-vous qu'un autre vieux brouillard m'a récemment dit qu'ils pouvaient obtenir un microcontrôleur PIC moins cher qu'ils ne pourraient obtenir un temporisateur 555, alors c'est peut - être un art mourant.


2

Découvrez ce qui vous intéresse, le génie électrique est un domaine extrêmement vaste. La question la plus fondamentale est analogique ou numérique. Je suis plus intéressé par le numérique, voici donc quelques-unes de vos options:

  • Conception FPGA (Field Programmable Gate Array). Ce sont des puces très intéressantes, vous apprenez un langage de description matérielle (HDL), comme Verilog ou VHDL. De là, vous utilisez le langage pour décrire le matériel que vous souhaitez. Les FPGA sont très polyvalents, si vous voulez du matériel qui fait quelque chose de spécifique et très rapide (par rapport à x86), c'est peut-être pour vous. Je recommande la carte Digilent Nexsys 2, environ 100 $
  • Communications sans fil. Peut-être que vous êtes intéressé par la radio HAM, ou même la radio définie par logiciel. Il existe de nombreux aspects des communications numériques sans fil, la courbe d'apprentissage est assez élevée. Vous voudrez peut-être regarder GNU Radio
  • Comme vous l'avez dit, il existe également des microcontrôleurs. Ne vous inquiétez pas d'avoir à apprendre le C en passant, les connaissances en C dont vous avez besoin pour faire des choses intéressantes avec un micro ne sont pas si grandes. J'ai suivi un cours de microcontrôleur sans aucune connaissance des structures de données ou des pointeurs. Il y a aussi une grande difficulté avec les micros. La TI MSP430 est probablement la plus compliquée à utiliser, suivie par les puces ATMEL, puis PIC, puis Arduino. De plus, si vous êtes intéressé par les micros et les FPGA, procurez-vous le FPGA. Vous pouvez configurer le matériel FPGA pour qu'il soit un microcontrôleur. Regardez dans microblaze et picoblaze pour cela.
  • Vous pouvez également vous pencher sur les processeurs de signaux numériques, mais cela nécessite un certain bagage théorique. Si vous ne connaissez pas les transformées de Fourier, les filtres numériques, etc., attendez-les.

Du côté analogique, j'ai beaucoup moins de connaissances. Deux des domaines les plus populaires de l'analogique sont les amplificateurs opérationnels et les convertisseurs analogique-numérique. Je n'en sais pas trop non plus. Mais si vous êtes intéressé par l'électronique analogique, essayez certains des kits de make .



0

Voici quelques articles qui pourraient vous être utiles:

Problèmes de migration (communication série de base)

Ressources pour démarrer avec les AVR

Ils vendent des cartes de dérivation pour les contrôleurs Atmel ATtiny2313 et ATmegaXX8 AVR, ainsi que certains kits qui utilisent ces puces (au moins l' une de ces fonctionnalités est compatible avec Arduino).

Des informations sur avr-gcc peuvent être trouvées ici pour Linux, OS X, FreeBSD et Windows.

Un environnement que vous voudrez peut-être examiner est le traitement .


0

Je vérifierais également la remise du fabricant du magazine make. Ils ont un certain nombre de kits intéressants qui couvrent une variété de choses, y compris la robotique et l'électronique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.