Электронный стартовый комплект [закрыт]

15

В настоящее время я заинтересован в том, чтобы начать экспериментировать с электроникой, и ищу какой-то набор стартового набора для электроники, чтобы начать меня.

Я посмотрел на Arduino 's Starter Kit, а также BASIC Stamp , но мне было интересно, есть ли где-нибудь другие интересные (или даже лучше) Starter Kits, чем те, которые я упоминал выше?

PS Из вышеупомянутых двух я лично выбрал бы Arduino, потому что он использует C, тогда как Basic Stamp использует BASIC.

[Update] в настоящее время наиболее проголосовали ответ от говорит , что Параллакс путь, однако принятый ответ (и даже второй) от «вопрос сек не согласен сильно с этим, говоря , что она завышена и не стоит, если вы» уже в программировании.
X-IstenceDaok

Кто-нибудь хочет уточнить это, пожалуйста?

Андреас Греч
источник
То, что впечатляет меня о продуктах Parallax, особенно Основной штамп, это то, что они зрелые и хорошо отшлифованы и имеют фантастическую документацию, которая предполагает мало знаний электроники со стороны читателя. Я создал одно клавишное MIDI-пианино, используя сенсорный датчик BS2, и несколько проводов / разъемов примерно за 3 часа с их документацией. Если вы уже знакомы с электроникой и прочим, Arduino великолепен, потому что он дешевле, имеет больше функций (прерываний, больше операций ввода-вывода и т. Д.), Но предполагает больше знаний со стороны разработчика.
Дж. Полфер

Ответы:

7

Я считаю, что для начала вы быстро отклоняете BASIC Stamp, потому что он использует вариант BASIC, разработанный Parallax, известный как PBASIC.

Я использовал BASIC Stamp и Arduino, у меня все еще есть мой BASIC Stamp kit, а также книга Stampworks, которая свободно доступна на веб-сайте Parallax. Я больше не владею своим Arduino, продав его другому студенту, который ТАКЖЕ считал, что хочет писать на C, а не на BASIC.

Марка BASIC является чипом milspec и используется в сотнях любительских проектов, а также в бытовой технике.

Например, BASIC Stamp был включен в устройство, которое определяет время включения спринклерной системы, он также использовался на различных аэростатах ближнего космоса (очень похоже на ближний космос, над которым я работал в ближнем космосе. 0x58) .com для получения дополнительной информации ).

Отказ от этого универсального и полезного чипа, потому что у него нет компилятора Си, является ошибкой. Будет проще создавать прототипы, быстрее создавать различные проекты и не требовать обширных знаний написания кода C для запуска на встроенной платформе.

Как только вы закончите с BASIC Stamp, вы можете перейти на SX28 от Parallax. Это микросхема, которая может быть запрограммирована на SX / B (SAS-версия BASIC, использующая те же навыки и почти тот же код, который вы выучили для BASIC Stamp). Компиляторы C существуют для SX, и позволяют вам полностью программировать их на ассемблере (хорошая платформа для изучения ассемблера).

Затем следующим шагом является другое устройство Parallax под названием Propeller. Это дает вам 8 различных ядер для запуска кода на встроенном устройстве, позволяющем выполнять несколько задач. Он должен быть написан на совершенно новом языке программирования, называемом Spin, но к тому времени, как вы освоите BASIC и SX / B, вы начнете понимать удивительные ресурсы Parallax, удивительные руководства и руководства, и Spin уже не будет ничего.

Я работал с продуктами Parallax в течение долгого времени. Совсем недавно я начал переходить на Ti MSP430 для нового проекта, над которым я работаю, в основном для новой задачи, а также для того, чтобы иметь все необходимое на одном чипе.

Мое прямое предложение, если вы еще не догадались, пойти с маркой Parallax BASIC. Легкость, с которой вы можете делать то, что вы хотите делать, особенно для новичка, делает его отличным стартовым набором.

X-Istence
источник
причина, по которой я сказал, что предпочитаю C, заключается в том, что я гораздо больше разбираюсь в C, чем в Basic; на самом деле я не использовал Basic в течение многих лет
Andreas Grech
Подбирать базовую резервную копию, даже если она использовалась годами, чрезвычайно легко. Когда я впервые начал играть с электроникой и микропроцессорами, я избегал BASIC Stamp для использования BASIC в качестве языка программирования, но в конечном итоге влюбился в него из-за его простоты и мощности, которую он дает пользователю. Более простое создание прототипов, более быстрые циклы кода / тестирования и в целом намного меньше беспокойства. Бейсик назван так потому, что он базовый, его легко выучить и переучить. Особенно с вашим первым входом в электронику марка BASIC будет лучше, она создана для использования в классе, она может справиться
X-Istence
гораздо больше злоупотреблений, чем с любым другим микро, с которым я имел удовольствие работать. Он предназначен для использования в качестве учебного пособия для дальнейшего развития после того, как вы освоите основы электроники.
X-Istence
+1. Руки вниз. Отличный способ попасть в электронику. Если у вас есть сходство с Java, у Parallax также есть чип на основе Java. Безвозмездная ссылка: parallax.com
АКФ
@akf: Хочу отметить, что у чипа нет сборки мусора, и это один из худших продуктов, которые я когда-либо использовал в своей жизни. Я бы определенно не предлагал Джавалину для каких-либо серьезных встроенных работ.
X-Istence
5

В предыдущих ответах было много хороших предложений, но я хотел бы представить вам другой подход.

Вы написали:

В настоящее время я начинаю экспериментировать с электроникой.

Мне кажется, что вы заинтересованы не только в программировании микроконтроллеров, но и в электронике .

Лучший способ начать работу с электроникой - это создавать (простые) схемы самостоятельно. На мой взгляд, создание собственной стартовой доски идеально, потому что стартовые доски

  • просто, нужно всего несколько компонентов
  • модульный (блок питания, светодиоды, кнопки, интерфейсы)
  • дешево
  • свободно доступны в виде принципиальной схемы

Я бы не начал с полноценной стартовой доски, но, например, с

  • блок питания и несколько светодиодов или
  • блок питания и несколько кнопок.

Позже вы можете добавить RS232 и т. Д.

Для начала вы можете собрать все на доске, не нужно паять. Просто убедитесь, что микроконтроллер находится в корпусе DIL, а не SMD.


Для меня этот подход работал очень хорошо: я сделал кое-что с AVR и PIC, и у меня никогда не было стартового набора.

Покупка стартового набора хороша, если вы заинтересованы в программировании микроконтроллера. Если вы больше интересуетесь электроникой, лучше обойтись без нее.

Людвиг Вайнцерль
источник
3

Боже мой, что за все эти новомодные разговоры о микроконтроллерах?

«Электроника» означала получение макета и набора отдельных компонентов (резисторов, транзисторов, конденсаторов, диодов, логических микросхем серии 74, фотоэлементов, светодиодов ...) и получение некоторого удовольствия от создания ... э, я могу ' не помню, но генераторы и радиостанции раньше были основными продуктами. Изучение электроники означало понимать такие вещи, как закон Ома, а затем переходить к RLC-сопротивлению и теории фильтров, которые являются прекрасным практическим применением комплексных чисел и анализа Фурье; Я сомневаюсь, что обучение программированию микроконтроллера поможет вам в этом.

Напомним, один старый приятель Хоми недавно сказал мне, что они могут получить PIC-микроконтроллер дешевле, чем 555-таймер, так что, возможно, это умирающее искусство.

timday
источник
2

Узнайте, что вас интересует, электротехника - чрезвычайно обширная область. Самый основной вопрос - аналоговый или цифровой. Я больше интересуюсь цифровыми технологиями, поэтому вот несколько вариантов:

  • Конструкция полевого программируемого массива затворов (FPGA). Это очень интересные чипы, вы изучаете язык описания аппаратных средств (HDL), например, Verilog или VHDL. Оттуда вы используете язык для описания оборудования, которое вы хотите. ПЛИС очень универсальны, если вам нужно оборудование, которое делает что-то конкретное и очень быстрое (по сравнению с x86), возможно, это для вас. Я рекомендую плату Digilent Nexsys 2, около 100 долларов
  • Беспроводная связь. Может быть, вы заинтересованы в радио HAM, или даже радио с программным обеспечением. Есть много аспектов беспроводной цифровой связи, кривая обучения довольно высока. Вы можете посмотреть на GNU Radio
  • Как вы сказали, есть и микроконтроллеры. Кстати, не беспокойтесь о том, что вам нужно изучать C, знание C, которое вам нужно, чтобы делать интересные вещи с помощью микро, не так уж много. Я взял класс микроконтроллера без каких-либо знаний о структурах данных или указателей. Также есть большая сложность с микроэлементами. TI MSP430, вероятно, наиболее сложен в использовании, за ним следуют чипы ATMEL, затем PIC, затем Arduino. Кроме того, если вы заинтересованы в микро и FPGA, получите FPGA. Вы можете настроить аппаратное обеспечение ПЛИС на микротроллер. Посмотрите на микроблейз и пикоблаз для этого.
  • Вы также можете взглянуть на цифровые сигнальные процессоры, но это требует довольно много теоретических знаний. Если вы не знаете о преобразованиях Фурье, цифровых фильтрах и т. Д., Подождите.

С аналоговой стороны у меня гораздо меньше знаний. Двумя наиболее популярными областями аналогового телевидения являются операционные усилители и аналого-цифровые преобразователи. Я не слишком много знаю об этом. Но если вы заинтересованы в аналоговой электронике, попробуйте некоторые из комплектов от производителя .

Девин
источник
0

Вот пара статей, которые могут оказаться полезными:

Проблемы миграции (базовая последовательная связь)

Ресурсы для начала работы с AVR

Они продают коммутационные платы для контроллеров Atmel ATtiny2313 и ATmegaXX8 AVR, а также некоторые наборы , в которых используются эти чипы (по крайней мере, одна из них поддерживает Arduino).

Информацию о avr-gcc можно найти здесь для Linux, OS X, FreeBSD и Windows.

Среда, на которую вы, возможно, захотите взглянуть - это Processing .

Приостановлено до дальнейшего уведомления.
источник
0

Я бы тоже проверил Maker сарай из журнала make. У них есть ряд интересных наборов, которые охватывают множество вещей, включая робототехнику и электронику.

Джим С
источник