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

2144
Andreas Grech

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

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

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

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

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

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

7 ответов на вопрос

7
X-Istence

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

Я использовал BASIC Stamp и Arduino, у меня все еще есть мой набор BASIC Stamp, а также книга 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. Легкость, с которой вы можете делать то, что вы хотите делать, особенно для новичка, делает его отличным стартовым набором.

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

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

Вы написали:

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

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

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

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

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

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

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

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


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

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

3
timday

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

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

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

1
Patrick Desjardins

Я задал почти тот же вопрос на StackOverFlow о MicroController несколько месяцев назад. Вы можете получить много хорошего ответа там: https://stackoverflow.com/questions/78744/how-to-start-programming-microcontroller

1
devin

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

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

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

0
Dennis Williamson

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

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

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

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

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

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

0
Jim C

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

Похожие вопросы