Подтвердить что ты не робот

Лучшие ресурсы для разработчика, чтобы узнать об электронике?

Я был разработчиком всю свою жизнь, и мой мозг работает так, что имеет смысл для разработчика.

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

  • Я могу узнать все о физической природе конденсаторов, резисторов и т.д., но мне не хватает проницательных соединений, которые позволили бы мне создать мое собственное устройство более высокого порядка, такое как радио.

  • Многие вещи, которые я считаю само собой разумеющимися, как программисты, кажутся сложными в электронике. Например, не сразу видно, как я буду создавать цикл For в электронном виде. Я не знаю, как создать схему, которая может создавать или использовать сигнал данных (по существу, struct. Пример: "Текущая погода: ветер = 10 узлов, температура = 30, влажность = 20%" ). Я хочу защитить от удаленного сигнала, который не обнаруживается датчиком.

Каковы отличные ресурсы для разработчика, чтобы узнать об электронных схемах?

4b9b3361

Ответ 1

Я вышел в противоположном направлении, с EE-фона, я получил программирование и вернулся в школу, чтобы получить степень CS. Я рекомендую начать с чего-то, что сочетает эти два, чтобы сделать переход немного более плавным. Есть тонны книг для любителей, таких как Making Things Talk, и Hardware Hacking Projects, которые делают это проще. Я также рекомендую серию книг Код: Скрытый язык компьютерного оборудования и программного обеспечения - это еще одна книга, которая отлично сочетает в себе понятия аппаратного и программного обеспечения. Я не могу рекомендовать его достаточно высоко, хотя это может быть противоположный подход, чем вы. Он запускается с помощью простых переключателей и транзисторов и создает их, чтобы показать, как они объединяются для создания программируемой схемы.

Ответ 2

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

Ардуино. Что вы не можете сделать с этим? http://www.arduino.cc/

Limor aka Lady Ada из AdaFruit имеет ряд мини-уроков по использованию вещи, которая выводит вас за пределы мира программирования на светодиоды, резисторы и многое другое: http://www.ladyada.net/learn/arduino/

Мое предложение - начать с комплектов. Конечный результат чего-то, что работает, и делает что-то удовлетворительное, и заставляет вас больше возиться. И тогда в некоторых случаях все идет не так. Конденсатор ошибочен, пропустил точку пайки, что угодно.

И как мы все знаем, что в программировании, когда все идет не так, вы начинаете изучать что-то новое!

Ответ 4

Я многое узнал из этого приложения Java. Он показывает вам, как электроны (положительные отверстия на самом деле) перемещаются внутри электроники. Вы даже можете изменить схему во время ее работы.

Ответ 5

http://allaboutcircuits.com/ имеет интерактивные обучающие программы, начиная с основ, советов о том, какой хлам покупать, чтобы начать практиковать, и они также есть форум для обсуждения начинающих вопросов.

Ответ 6

Возьмите несколько курсов в школе колледжа/голосча. Многие из них предлагают ночные занятия. Я начал карьеру в колледже как парень электроники, так что это только мое мнение.

Ответ 11

Помимо других ресурсов, о которых упоминалось, если вы хотите быстро ознакомиться с применением электроники для проектов, вы можете рассмотреть Практическая электроника для изобретателей от Paul Шерц.

Очевидно, после того, как я стал комфортно работать с электроникой, я прочитал источники, которые будут более глубокими. Горовиц, как упоминалось ранее, является отличным ресурсом.

Ответ 12

Если у вас есть доступ к вашей стране, изучите вашу лицензию на любительское радио. Если в США, см. http://www.arrl.org для получения дополнительной информации.

Ответ 13

Если вам нужна базовая основа схем электроники, то лучше всего одна из лекторских серий профессора Anant Agarwal MIT. Это поможет вам многое!

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/

исследование встроенной системы с использованием ардунио, малины Pi. Если у вас есть знания в области программирования с помощью C или pyhthon, никто не может остановить вас, чтобы исследовать Embedded. Если вы уже сделали ardunio и у вас есть linux-рука, тогда используйте PI wide для предварительного изучения встроенной системы.