15

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

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

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

[Обновить]
В ответе X-Istence говорится, что Parallax - это путь, однако принятый ответ (и даже второй) на вопрос Daok категорически не согласен с этим, говоря, что он завышен и не стоит того, если вы Вы уже в программировании.

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

7 ответов7

7

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

5

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

Вы написали:

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

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

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

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

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

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

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

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


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

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

3

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

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

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

2

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

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

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

1

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

0

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

0

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .