Лучшие ресурсы для разработчика, чтобы узнать об электронике?[закрыто]
-
20-08-2019 - |
Вопрос
Я всю свою жизнь был разработчиком, и мой мозг работает так, как это понятно разработчику.
Меня интересует создание материальных физических предметов с использованием электронных схем.В большей части материала, который я нахожу, я обнаруживаю следующие проблемы:
Я могу узнать все о физической природе конденсаторов, резисторов и т. д., но мне не хватает проницательных связей, которые позволили бы мне создать свое собственное устройство более высокого порядка, например радио.
Многие вещи, которые я как программист считаю само собой разумеющимися, в электронике кажутся трудными.Например, не сразу понятно, как мне создать цикл For в электронном виде.Я не знаю, как создать схему, которая может создавать или использовать сигнал данных (по сути, структуру.Пример:"Текущая погода:ветер=10 узлов, температура=30, влажность=20%").Я хочу защититься от того, чтобы удаленный сигнал не был обнаружен датчиком.
Какие полезные ресурсы можно найти для разработчика, чтобы узнать об электронных схемах?
Решение
Я пошел в противоположном направлении: из EE я занялся программированием и вернулся в школу, чтобы получить степень CS.Я рекомендую начать с чего-то, что сочетает в себе оба, чтобы сделать переход более плавным.Есть масса книг для любителей, таких как Заставить вещи говорить, и Проекты взлома оборудования это делает это проще.Я также рекомендую Злой гений серия книг по электронике и схемам робототехники.
Чарльз Петцольд Код:Скрытый язык компьютерного оборудования и программного обеспечения — еще одна книга, которая отлично объединяет концепции аппаратного и программного обеспечения.Я не могу рекомендовать его достаточно высоко, хотя он может использовать подход, противоположный тому, который вы предпочитаете.Он начинается с простых переключателей и транзисторов и продолжается, чтобы показать, как они объединяются в программируемую схему.
Другие советы
Возможно, вам это покажется более высокоуровневым, чем «до металла», но я считаю, что вся сфера программируемых микроконтроллеров — отличное место для создания моста между программированием и аппаратным обеспечением.
Ардуино.Чего с этой штукой не поделаешь!http://www.arduino.cc/
Лимор, она же Леди Ада из AdaFruit, предлагает ряд мини-уроков по использованию вещей, которые выведут вас за пределы мира программирования, в светодиоды, резисторы и многое другое:http://www.ladyada.net/learn/arduino/
Я предлагаю начать с комплектов.Конечный результат того, что работает и что-то делает, приносит удовлетворение и побуждает вас работать дальше.А потом иногда что-то идет не так.Конденсатор установлен неправильно, пропущена точка пайки, что угодно.
И, как мы все знаем, в программировании, когда что-то идет не так, вы действительно начинаете изучать что-то новое!
Горовиц и Хилл отличный вариант для любителей.
Я многому научился у этот Java-приложение.Он показывает, как электроны (на самом деле положительные дырки) перемещаются внутри электроники.Вы даже можете изменить схему во время ее работы.
http://allaboutcircuits.com/ есть онлайн-руководства, начиная с основ, советы о том, что купить, чтобы начать работать на практике, а также есть форум, где можно задать вопросы новичкам.
Пройдите несколько курсов в местном колледже/технической школе.Многие из них предлагают вечерние занятия.Я начал свою карьеру в колледже как специалист по электронике, так что это всего лишь мое мнение.
Возможно, вам подойдет сайт Electronics Exchange (http://electronics.exchange.com)
Я думаю, что это одна из лучших книг по электронике для хобби на рынке:Делать:Электроника
Искусство электроники, 3-е изданиеn был только что выпущен.Одна из лучших книг по электронике.Это хорошо для новичков, но также дает глубокие знания.
Помимо других ресурсов, которые были упомянуты, если вы хотите быстро познакомиться с применением электроники в проектах, вы можете рассмотреть Практическая электроника для изобретателей Пол Шерц.
Очевидно, что после того, как я освоюсь с электроникой, я буду читать источники, которые помогут глубже понять.Горовиц, как упоминалось ранее, является отличным ресурсом.
Если это возможно в вашей стране, пройдите обучение для получения лицензии любительского радио.Если в США, см. http://www.arrl.org для получения дополнительной информации.
Если вам нужны базовые основы электронных схем, то лучше всего подойдет серия лекций профессора Ананта Агарвала Массачусетского технологического института.Это вам очень поможет!!
исследование встроенной системы с использованием ardunio, raspberry Pi.Если у вас есть знания программирования на C или Python, никто не сможет помешать вам изучить Embedded.Если вы уже работали с Arduino и владеете Linux, используйте PI Broad для углубленного изучения встроенной системы.