Как делать клевые штуки с микроконтроллерами скачать
RadioHata.RU
Портал радиолюбителя, начинающему радиолюбителю, Arduino, Raspberry Pi, книги по радиотехнике и электронике, простые схемы, схемы, радиотехнические журналы, видео, программы для радиолюбителя.
Download magazines: AudioXpress, Circuit Cellar, CQ Amateur Radio, Electronics For You, Elektronika dla Wszystkich, Elektorlabs, Elektor Magazine DVD, Elektronika Praktyczna, Elettronica In, ELV Journal, Funkamateur, Hi-Fi World, Klang+Ton, Nuts and Volts, Prakticka Elektronika A Radio, Practical Electronics, Practical Wireless, QST, Servo Magazine, Silicon Chip, Swiat Radio, The MagPi.
Скачать: Журнал Радио, Журнал Радиомир, Журнал Радиоаматор, Журнал Радиолоцман, Журнал Радиоконструктор, Журнал Радиосхема, Журнал Радиохобби, Журнал Ремонт и сервис, Журнал Компоненты и технологии, Журнал Электронная техника.
Скачать книги: Начинающему радиолюбителю, Телевидение и Радио, Источники питания, Для дома и быта, Прием-передача, Автолюбителю, Аудиотехника, Справочники, Учебники, Микроконтроллеры, Arduino, Raspberry Pi, Электроника, Электрика
Скачать: Программы для радиолюбителя, Видеокурсы.
Комикс «Паять просто» в обновлённом варианте (2019)
Всем добрый день. Одним далёким днём (летним или зимним уже и не упомнить) набрёл я на статью от atarity, где в красках (во всех смыслах) было рассказано о том, как легко и просто можно научиться паять (ссылку на комикс прилагаю).
Прошло вот уже года 2-3, а меня всё не покидало чувство, что комикс получился несколько не законченным. Плюс, многие хаяли его за некоторые особо спорные моменты (взять хотя бы момент с постукиванием платой по столу для того, чтобы убрать излишки припоя).
И вот, в один прекрасный майский день, сидя на работе, пришло желание (и возможности подтянулись) допилить комикс до какого-то следующего этапа, где будут исправлены и дополнены некоторые страницы, а что-то я добавлю с нуля.
Прошёл месяц, и я хочу вынести на суд Божий (ну или какая у кого там религиозная константа?) плод своих трудов.
Какие изменения относительно версии уважаемого atarity:
- изменён формат с 6 картинок на 4 (на странице);
- изменена ориентация с книжной на альбомную (для оптимизации используемого места);
- убран фон (кое-где было сложно читать текст);
- изменены некоторые старые блоки, добавлены новые;
- ещё раз пробежался по орфографии и знакам препинания, вернул везде «Ё»;
- добавлено введение (ну, такое, больше для порядку).
UPD: изменил цвет губки на всех картинках, чтобы было более явным сходство с бронзой, а в подписях указал, что это металлическая губка.
Как делать клевые штуки с микроконтроллерами скачать
Комикс «Паять просто» в обновлённом варианте (2019)

Всем добрый день. Одним далёким днём (летним или зимним уже и не упомнить) набрёл я на статью от atarity, где в красках (во всех смыслах) было рассказано о том, как легко и просто можно научиться паять (ссылку на комикс прилагаю).
Прошло вот уже года 2-3, а меня всё не покидало чувство, что комикс получился несколько не законченным. Плюс, многие хаяли его за некоторые особо спорные моменты (взять хотя бы момент с постукиванием платой по столу для того, чтобы убрать излишки припоя).
И вот, в один прекрасный майский день, сидя на работе, пришло желание (и возможности подтянулись) допилить комикс до какого-то следующего этапа, где будут исправлены и дополнены некоторые страницы, а что-то я добавлю с нуля.
Прошёл месяц, и я хочу вынести на суд Божий (ну или какая у кого там религиозная константа?) плод своих трудов.
Какие изменения относительно версии уважаемого atarity:
- изменён формат с 6 картинок на 4 (на странице);
- изменена ориентация с книжной на альбомную (для оптимизации используемого места);
- убран фон (кое-где было сложно читать текст);
- изменены некоторые старые блоки, добавлены новые;
- ещё раз пробежался по орфографии и знакам препинания, вернул везде «Ё»;
- добавлено введение (ну, такое, больше для порядку).
UPD: изменил цвет губки на всех картинках, чтобы было более явным сходство с бронзой, а в подписях указал, что это металлическая губка.
Как делать клевые штуки с микроконтроллерами скачать
RadioHata.RU
Портал радиолюбителя, начинающему радиолюбителю, Arduino, Raspberry Pi, книги по радиотехнике и электронике, простые схемы, схемы, радиотехнические журналы, видео, программы для радиолюбителя.
Download magazines: AudioXpress, Circuit Cellar, CQ Amateur Radio, Electronics For You, Elektronika dla Wszystkich, Elektorlabs, Elektor Magazine DVD, Elektronika Praktyczna, Elettronica In, ELV Journal, Funkamateur, Hi-Fi World, Klang+Ton, Nuts and Volts, Prakticka Elektronika A Radio, Practical Electronics, Practical Wireless, QST, Servo Magazine, Silicon Chip, Swiat Radio, The MagPi.
Скачать: Журнал Радио, Журнал Радиомир, Журнал Радиоаматор, Журнал Радиолоцман, Журнал Радиоконструктор, Журнал Радиосхема, Журнал Радиохобби, Журнал Ремонт и сервис, Журнал Компоненты и технологии, Журнал Электронная техника.
Скачать книги: Начинающему радиолюбителю, Телевидение и Радио, Источники питания, Для дома и быта, Прием-передача, Автолюбителю, Аудиотехника, Справочники, Учебники, Микроконтроллеры, Arduino, Raspberry Pi, Электроника, Электрика
Скачать: Программы для радиолюбителя, Видеокурсы.
Как научится паять

Лучше, конечно, просто посмотреть видео, забивая тип корпуса элемента в качестве критерия поиска — для каждого типа элемента все таки свой подход в пайке. Да и средненькая паяльная станция стоит не полторы тыщи, а тыщ пять.
Сначала берем кусачки, и нарезаем ПОС-61 на кусочки, чтобы паяльник вообще смог его прогреть
Потом лудим места спайки при помощи канифоли, соединяем и греем. Всё
А то «подайте 1-3 мм припоя под жало. »

Подождите, подождите. С каких пор бессвинцовые припои, которые были придуманы для решения проблем с экологией и здоровьем, внезапно содержат токсичные соединения? Я понимаю что мопед не автора, но всё-таки.
«Почерпнув знания из этого комикса, прямо сейчас Вы уже готовы к тому, чтобы паять что угодно!». Ну это не совсем верное высказывание. Например, паять с такими знаниями микрухи кто-то вряд ли сможет. Хотя припаять то кто-то сможет, но есть большая вероятность, что он убьет её статикой, а многие микрухи нефигово так стоят. И это только один пример, не говоря уже о многом другом. Хотя урок действительно полезный, поставил плюс, жду еще подобных постов.


Паяльник из зажигалки
Процесс пайки на который приятно смотреть

Пайка с помощью паяльной пасты

Несколько видов пайки
Ребёнок учится паять
Всем здоровья!
Племянник хочет паять. Вот прям зуд у него к этому делу. У деда выпросил паяльник. У друзей канифоль и припой. Какие-то детальки приносит в дом. Особо ничего не паял он. Так, пару проволок между собой, только. Книгу присмотрел ему «Электроника для начинающих» Аливерти Паоло. Нормально будет? Или есть более простые и понятные?
Собственно просьба у меня к обществу . Подскажите, что ему купить для начала? Вот прям для чайника. Оговорка: живу я очень далеко от него, поэтому покупать буду дистанционно, в сети. Посматриваю в сторону Озон — видел там какие-то наборы для самостоятельной сборки. Но какие именно наборы-конструкторы покупать — я в этом не понимаю.
Начинать, наверное, надо с элементарного чего-то. Чтобы и ума много не надо было, и результат был виден. Я, в своё время, чуть не кипятком писал, когда в школе, на кружке, собрал схему с лампочкой и выключателем)) Давно это было.
Подскажите, накидайте, пожалуйста варианты. Возможно даже, начиная с паяльника и причиндалов к нему. А то я не знаю, что там за паяльник, дедовский)
Без рейтинга
Устройства на микроконтроллерах

Фликерметр — устройство на Arduino для определения качества LED лампочек.
Цифровые весы со стрелочным индикатором

Точные самодельные весы на МК Arduino с аналоговым показанием.
Ардуино игра на матрицах LED

Интерактивная игра на светодиодной матрице 32×8, Arduino и MPU6050.
Микроконтроллеры Apollo и технология SPOT

Маломощные микроконтроллеры Аполо — обзор решений и описание технологии SPOT.
Универсальный драйвер щёточного мотора и BLDC

Схема драйвера на IFX007T для коллекторного двигателя постоянного тока и мотора BLDC.
RFID считыватель своими руками

Делаем самодельный считыватель RFID меток на базе микроконтроллера ATtiny13.
УПРАВЛЕНИЕ СВЕТОМ ДВОЙНЫМ ХЛОПКОМ
Схема и прошивка ATtiny13 для блока управления освещением двойным хлопком в ладоши.
UART ПРОТОКОЛ: ОПИСАНИЕ РАБОТЫ
Коммуникационный протокол UART – что это и как он работает, подробное описание интерфейса и распиновка разъёмов.
LED CHASER: СХЕМА КОНТРОЛЛЕРА ЭФФЕКТОВ
Самодельный 8-канальный PWM MOSFET LED Chaser на микроконтроллере 16F628A.
ГАЛЬВАНИЧЕСКАЯ РАЗВЯЗКА ЦИФРОВЫХ СИГНАЛОВ
Принципиальная схема гальванической развязки для 8-канального логического анализатора. Скорость передачи данных до 10 Мбит.
Как делать клевые штуки с микроконтроллерами скачать
Поиск материала «Паять просто, тут нарисовано как это делать, Альтман М., Нордгрин Э., Кийцер Дж., Санников М., Сулейманов А., 2019» для чтения, скачивания и покупки
Найденные материалы, документы, бумажные и электронные книги и файлы:
Ниже показаны результаты поиска поисковой системы Яндекс. В результатах могут быть показаны как эта книга, так и похожие на нее по названию или автору.
Search results:
- Паятьпростотут
Паять просто . Тут нарисовано как это делать .
Ман Энди Нордгрин . рисовала . ДЖЕФФ КИЙЦЕР .
если вы научитесь паять , то СМОЖЕТЕ ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЕ. а это уже само по себе круто.
переводил и красил михаил санников .
Паять просто . Тут нарисовано как это делать .
Ман Энди Нордгрин . рисовала . ДЖЕФФ КИЙЦЕР .
ПРОСТО ! правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕТЕ ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЕ. а это уже само по себе круто. есть много способов и техник пайки . расскажу, как это делаю я.

Канцтовары: бумага, ручки, карандаши, тетради. Ранцы, рюкзаки, сумки. И многое другое.
Давно хотели научиться паять ? Тут нарисовано как это делать ! Даже если Вы совсем-совсем новичок. Подходит для самых маленьких радиоэлектронщиков! Название: Паять просто — пошаговое руководство для начинающих Автор: Альтман М . Издательство: No Starsh Press Год: 2019 Формат: PDF Размер: 17 mb Качество: отличное Язык: русский.
Название: Паять просто ! Комикс для начинающихАвтор(ы): Альтман М . Издательство: No Starsh PressГод: 2019Страниц: 16Формат: PDFРазмер: 17.6 Мб Язык: русскийКомикс-пошаговое руководство для начинающих. Цветная версия.Комикс, несмотря на свой формат и объем, в мелких деталях объясняет основные.
Давно хотели научиться паять ? Тут нарисовано как это делать !
Этот комикс является частью книги как делать клевые штуки с микроконтроллерами (для людей, которые ничего в этом не понимают). МИТЧ АЛЬТМАН делился опытом ЭНДИ НОРДГРИН рисовала ДЖЕФФ КИЙЦЕР верстал МИХАИЛ САННИКОВ красил и переводил.
Комикс, несмотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей, ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то этот комикс для вас.
— 8 с. Цветная версия. Комикс, несмотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей, ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то этот комикс для вас. Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
Этот комикс является частью книги как делать клевые штуки с микроконтроллерами (для людей, которые ничего в этом не понимают). МИТЧ АЛЬТМАН делился опытом ЭНДИ НОРДГРИН рисовала ДЖЕФФ КИЙЦЕР верстал МИХАИЛ САННИКОВ красил и переводил.
No Starsh Press, 2011. – 8 с. Комикс, несмотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей, ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то этот комикс для вас.
Скачать.. + ПАЯТЬ. ПРОСТО. КАК. ЭТО ДЕЛАТЬ. МЫ ПОКАЖЕМ. МИТЧ АЛЬТМАН (делился опытом). ЭНДИ НОРДГРИН (рисовал комикс). ДЖЕФФ (верстал). КИЙЦЕР. распространять всюду! переводил МИХАИЛ САННИКОВ. + УМЕНИЕ ПАЯТЬ. есть много способов и техник пайки. расскажу, как это делаю я. ПОЕХАЛИ!
Паять просто , тут нарисовано как это делать . Пошаговое руководство для начинающих (2019) Альтман М .
Давно хотели научиться паять ? Тут нарисовано как это делать ! Даже если Вы совсем-совсем новичок. Подходит для самых маленьких радиоэлектронщиков!
Последние записи: Судьбы книг неисповедимы, как и судьбы людей. Как построить ткацкий станок и ткать простые ..
Скачать книгу бесплатно (pdf, 3.85 Mb) | Читать « Паять просто ».
* Конвертация файла может нарушить форматирование оригинала. По-возможности скачивайте файл в оригинальном формате.
Автор: М . Альтман Название: Паять просто . Мы покажем как это делать . Год: 2010 Отрасль (жанр): Хобби Формат: PDF Качество: изначально электронное. Описание: В доступной, местами шутливой форме, автор знакомит читателей с основами технологии пайки радиоэлектронных компонентов.
Оформление сделано WASO, за что ему огромное спасибо! Время раздачи: круглосуточно.
У нас вы сможете скачать полные версии книг бесплатно и без регистрации в формате fb2, epub, txt, pdf!
Взрослые, регулярно читающие литературу, более чем в два с половиной раза склонны заниматься волонтёрской или благотворительной работой и более чем в полтора раза склонны принимать участие в спортивных мероприятиях. © 2016 — 2022 » vknige.net — Скачать книги в формате fb2.
МИТЧ АЛЬТМАН (делился опытом). ЭНДИ НОРДГРИН ( рисовал комикс). ДЖЕФФ КИЙЦЕР (верстал). распространять всюду! переводил. МИХАИЛ САННИКОВ .
правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕте ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЕ. а это уже само по себе круто. СОВЕТ 1. есть много способов и техник пайки . расскажу, как это делаю я. (из 3х): не хватайте раскаленное жало голыми руками. ничем хорошим это не закончится.
МИТЧ АЛЬТМАН (делился опытом). ЭНДИ НОРДГРИН ( рисовал комикс). ДЖЕФФ КИЙЦЕР (верстал). распространять всюду! переводил. МИХАИЛ САННИКОВ .
правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕте ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЕ. а это уже само по себе круто. СОВЕТ 1. есть много способов и техник пайки . расскажу, как это делаю я. (из 3х): не хватайте раскаленное жало голыми руками. ничем хорошим это не закончится.
— Тут очень дорого и нельзя торговаться, — сказала мама. — Пойдем еще куда-то. — Купи тут , я же плачу, — говорю я. — Это единственный магазин твоей шаговой доступности. Мама поняла, что я права, не стала спорить. Выбрала белье.
— То-то же! Ему конечно триста рублей красная цена, но мы просто устали… Может, скинете пару сотен? — Мам, это магазин, — вмешиваюсь я. — Тут фиксированные цены. Это не рынок. Я плачу с карты, чтобы мама не видела купюр.
Комикс, не смотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то етот комикс для вас.
МдеИлиТлЧсяАоЛпыЬтоТмМАН ЭНДИ НОРДГРИН . рисовала . ДЖЕФФ КИЙЦЕР . верстал. МкрИаХсиАлИиЛпеСреАвоНдНилИКОВ АЙНУР СУЛЕЙМАНОВ .
это больше 200 градусов по шкале цельсия! если вы научитесь паять , то СМОЖЕТЕ ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЁ. а это уже само по себе круто. есть много способов и техник пайки . расскажу, как это делаю я. ПОЕХАЛИ!
Ради этого пиздеца, я отказалась от желанного образования. И на 180 градусов развернула свои профессиональные потенции, желая сделать свою профессиональную жизнь более удобной для мужа и семьи. Очень сложно себе признаться в том, что была кругом не права.
А ты эгоистка» от людей, к которым не испытываешь никаких эмоций — было очень полезно. Не срабатывает желание оправдать близкого человека. И ты слышишь это как оно есть. Без искажений.
МИТЧ АЛЬТМАН (делился опытом). ЭНДИ НОРДГРИН ( рисовал комикс). ДЖЕФФ КИЙЦЕР (верстал). распространять всюду! переводил. МИХАИЛ САННИКОВ .
правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕте ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЕ. а это уже само по себе круто. СОВЕТ 1. есть много способов и техник пайки . расскажу, как это делаю я. (из 3х): не хватайте раскаленное жало голыми руками. ничем хорошим это не закончится.
СССР распадется, Китай станет сверхдержавой, а России и США суждено объединится. Два из этих трех пророчеств уже сбылось, а третье сегодня кажется невероятным. Какие предсказания и пророчества Эдгара Кейси можно отнести к 2022 году, давайте разберемся. Сбывшиеся пророчества Эдгара Кейси Феномен…
( рисовал комикс). ДЖЕФФ КИЙЦЕР . (верстал). распространять всюду! переводил МИХАИЛ САННИКОВ . Умение паять . Это крайне полезный навык.
ПРОСТО ! правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕте. Делать с электроникой все. а это уже само по себе круто. есть много способов и техник пайки . расскажу, как это делаю я.
Мы предлагаем вам скачать бесплатно и без регистрации книги на в форматах: epub (епаб), txt (тхт), rtf, fb2 (фб2). Также у вас есть возможность читать онлайн любимых классических произведений или слушать аудиокниги. Это очень удобно в дороге, на отдыхе или просто при
У нас есть широкий выбор художественной литературы, а также вы сможете полностью скачать энциклопедии, учебники, научные произведения и многое другое. Мы предлагаем книги на любой вкус: для работы, учебы, самосовершенствования или просто для отдыха.
Комикс, не смотря на свой формат и объём, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то етот комикс для вас.
Автор: М . Альтман Название: Паять просто . Мы покажем как это делать . Год: 2010 Отрасль (жанр): Хобби Формат: PDF Качество: изначально электронное. Описание: В доступной, местами шутливой форме, автор знакомит читателей с основами технологии пайки радиоэлектронных компонентов.
Оформление сделано WASO, за что ему огромное спасибо! Время раздачи: круглосуточно.
С паяльником,7 книг,дополнения,сборник,Конструкции и схемы для прочтения с паяльником,Как паять ,Радиоэлектроника с компьютеом и паяльником,Юнному радиолюбителю для прочтения с паяльником, Паять просто ,Как правильно паять ,Паяльники и припои,Учимся паять ,nopredel.
(DjVu) 7. Митч Альтман ., Энди Нордгрин ., Джефф Кийцер — Паять просто .
Давно хотели научиться паять ? Тут нарисовано как это делать ! Даже если Вы совсем-совсем новичок. Подходит для самых маленьких радиоэлектронщиков! Перед теми, кто совсем недавно начал своё знакомство с электроникой встаёт на первый взгляд простая задача – научиться правильно паять .Казалось бы, всё просто – взял паяльник, припой, канифоль, и можно начинать собирать какое-нибудь интересное устройство. Но, чтобы собрать электронную самоделку, нужно обладать навыками качественной и надёжной пайки .
Могли ли помешать Грефу сделать эти приобретения слухи о его половой ориентации, или даже её оглашение, сделанное на радио Finafm основателем правозащитного портала GayRussia.Ru Николаем Алексеевым? Ни в коей мере! Как и постоянное обсуждение в офисах Сбербанка персоны
Замыкает великолепную десятку старожил российского гей-движения — известный юрист Андрея Макаров, сделавшего себе имя ещё в горбачёвские времена, когда защищал зятя Брежнева Юрия Чурбанова. По воспоминаниям коллеги Макарова по Госдуме 1995 года созыва.
МИТЧ АЛЬТМАН (делился опытом). ЭНДИ НОРДГРИН ( рисовал комикс). ДЖЕФФ КИЙЦЕР (верстал). распространять всюду! переводил. МИХАИЛ САННИКОВ .
правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕте ДЕЛАТЬ С ЭЛЕКТРОНИКОЙ ВСЕ. а это уже само по себе круто. СОВЕТ 1. есть много способов и техник пайки . расскажу, как это делаю я. (из 3х): не хватайте раскаленное жало голыми руками. ничем хорошим это не закончится.
( рисовал комикс). ДЖЕФФ КИЙЦЕР . (верстал). распространять всюду! переводил МИХАИЛ САННИКОВ . Умение паять . Это крайне полезный навык.
ПРОСТО ! правда, правда. пайка это еще и. ИНТЕРЕСНО! если вы научитесь паять , то СМОЖЕте. Делать с электроникой все. а это уже само по себе круто. есть много способов и техник пайки . расскажу, как это делаю я.
На данной странице Вы можете найти лучшие результаты поиска для чтения, скачивания и покупки на интернет сайтах материалов, документов, бумажных и электронных книг и файлов похожих на материал «Паять просто, тут нарисовано как это делать, Альтман М., Нордгрин Э., Кийцер Дж., Санников М., Сулейманов А., 2019»
Для формирования результатов поиска документов использован сервис Яндекс.XML. 
Паять просто

Паять просто — пошаговое руководство для начинающих. Цветная версия.
Комикс, несмотря на свой формат и объем, в мелких деталях объясняет основные принципы этого процесса, которые совсем не очевидны для людей, ни разу не державших в руках паяльник (как показывает практика, для многих державших тоже). Если вы давно хотели научиться паять сами, или планируете научить этому своих детей, то этот комикс для вас.
Давно хотели научиться паять? Тут нарисовано как это делать!
Даже если Вы совсем-совсем новичок.
Подходит для самых маленьких радиоэлектронщиков!
Название: Паять просто — пошаговое руководство для начинающих
Автор: Альтман М.
Издательство: No Starsh Press
Год: 2019
Формат: PDF
Размер: 17 mb
Качество: отличное
Язык: русский
Как я научился работать с микроконтроллерами — опыт новичка
Всем привет. В этой статье хотел рассказать о том, как я научился работать с микроконтроллерами
(далее по тексту — МК) и на какие подводные камни налетел. Сразу скажу — статья не претендует на эксклюзивность, так как любой человек работающий с МК проходил через то, что прошёл я. Прошу строго не судить, а прочитать как историю.

Вместо вступления
Впервые интерес к МК у меня возник, когда я учился в 10 классе. На тот момент был 2009 год. Я умел немного программировать на ПК в QBasic и Visual Basic — школьная программа, но так сложилась жизнь, что я особо не разбирался в программировании, да и отсутствие знающих людей по части электроники и МК рядом сделали своё дело — для меня это была новая ниша. Хотя я с детства ковырялся с платами и микросхемами найденными на помойках, но как оно работало я толком не понимал — толком никто не мог объяснить. Как работает транзистор нормально я узнал только спустя пару лет после описанных событий. Когда я выбирал первый МК то смотрел характеристики на сайте ЧИП-ДИП. Скажу честно — для меня это было как иероглифы. Так что не стоит этого бояться. И да, про Arduino тогда никто понятия не имел.
Как всё началось
Начал ковыряться в яндексах и гуглах. Понимал, что сам контроллер — половина дела, нужна ещё и программа. А как сказано во вступлении — с программированием у меня было не очень. В конце концов попал на какой-то сайт. Как стало позднее ясно, я с этим сайтом реально «попал». Создатель сайта написал ещё и учебник по программированию, я на радостях скачал учебник и первое что там увидел — «В качестве образца для работы я использовал PIC16F84A ». Собственно так я и выбрал свой первый МК. Теперь вопрос — почему я именно «попал». А попал я из-за того, что создатель этого учебника и сайта предлагал программировать МК на АССЕМБЛЕРЕ. Его не все практикующие проггеры то знают, а тут новичок… Контроллер я уже заказал, и только потом начал читать учебник, к сожалению.
Как я выходил из положения
После того, как я понял, что ничего не понял, я забросил МК на пару лет, но параллельно всё-таки шарился на форумах типа Схем.нет и прочих, и ко мне постепенно приходило понимание вопроса. Решил учиться кстати на модели PIC16F877A.
Итак, что нужно знать новичку:
Микроконтроллер — это маленький компьютер, в нём есть и Арифметико-логическое устройство — процессор по сути дела, и оперативная память и некое подобие жесткого диска — память программ и данных, но выполнено это всё в одной микросхеме. Соответственно в зависимости от модели и производителя у него следующие характеристики (ориентировочно):
-
Рабочие частоты от единиц до
Языки программирования
Начал выбирать язык программирования и среду в которой можно программировать. Так как я хоть как-то знал Basic, то и задумался, что было бы хорошо прогать на нём. Да, он не очень совершенный и ещё куча недостатков, но для начала подходил как нельзя кстати. Мне повезло, оказалось, что есть язык PIC-Basic. По нему есть учебник, автор Чак Хелибайк и переведённое на русский руководство, собственно до всего доходил дальше по учебнику и руководству. Среда работает из-под ДОС, но можно прикрутить CodeStudio и всё будет работать из-под Windows.
Программатор
Следующая проблема, стоявшая у меня на пути — чем записать программу в чип. Понятное дело, что нужен программатор, я решил экономить, попробовал собрать несколько схем из этих ваших интернетов. Одной схемы недостаточно, нужна ещё программа которая используя программатор (саму железку) занесёт код в память. Все мои опыты окончились неудачами, по причине малого опыта. Решил я больше не смотреть на то, как от чипов идёт дым и заказал PICKit3, после этого не знал проблем, поигрался пару дней с ним и всё заработало.

Что нужно знать новичку:
- В настоящее время есть адаптированные языки программирования для МК, тот же Бэйсик, СИ и прочие.
- После написания программы она компилируется в машинный код — файлик с расширением HEX, его-то и надо прошивать в память МК.
- Для того, чтобы «прошить МК» — записать в него выполняемый код нужно две вещи:
Несколько слов про периферию
Для связи с внешним миром и удобства работы и разработки в МК встраивают различные периферийные схемы, например АЦП — аналогово-цифровой преобразователь, так что можно без лишней обвязки измерять напряжение подаваемое на вывод МК, но оно должно быть не выше чем напряжение питания, иначе чип сгорит. Используя делитель напряжения можно сделать вольтметр, например. Периферия, количество встроенных функций и их характеристики тоже зависят от модели, как правило чем дороже модель — тем богаче комплектация. Так же следует не забывать, что у контроллера ограниченное число ножек, к которым можно подключиться.
Например у PIC16F877А их 40 штук, причем 7 штук вылетают сразу, т.к. используются для подачи питания, подключения резонатора и управления аварийным сбросом. Так же надо внимательно смотреть документацию на чип. Например тот же АЦП — в PIC16F877А он может измерять напряжение только на 8 конкретных ножках чипа, на других он это делать не может. То есть под каждую встроенную функцию отводятся конкретные выводы и поменять их нельзя.
Программирование микроконтроллеров. С чего начать?

Достаточно часто в личке ко мне обращаются люди с просьбой дать ссылки на полезные сайты, нужную информацию по программированию микроконтроллеров, необходимые программы и т.п. находясь при этом в самом начале своего познания микроконтроллеров. Сам я проходил через это буквально полтора года назад, имея нулевые знания и знаю, насколько это сложно, дать себе первоначального пинка, разобраться в лавине информации по микроконтроллерам, которую выдают поисковики, когда на тебя обрушивается куча непонятной информации и т. п.
Постараюсь объяснить на простом языке, для людей, умеющих держать паяльник, знающих, что такое цифровая микросхема логики, умеющих читать схемы и пользоваться мультиметром.
Микроконтроллеры бывают разных фирм, которые делают одно и тоже дело, но разными методами. Сравнить это можно с человеческими расами: европейцы, китайцы и африканцы например. Я лично работаю с микроконтроллерами фирмы Атмел, про них и буду говорить. Ну уж пошло сравнение с расами, пускай это будут европейцы.) Программы для микроконтроллеров пишут на языках программирования. Я рекомендую начать с языка Си. Это древний и простой язык. Для написания текста програмы используют программы компиляторы. Они позволяют создавать, редактировать и переваривать написанный программистом текст программы в код (прошивку), который можно загрузить (прошить) в микроконтроллер. Таких программ есть множество. Пример для Атмел: Code VisionAVR, родная от Атмел AVR Studio, Bascom-avr и ещё.
Эти программы делают одно и тоже дело, но своими методами, особенностями достоинствами и недостатками. При это текст Си в тих программах компиляторах немного отличается, но в общем похож. Можно сравнить с различием украинского, русского и белорусского языка. Я использую Code VisionAVR, что и советую начинающим.
Далее я приведу простой текст программы, написанный на языке Си в компиляторе Code VisionAVR для микроконтроллера ATTiny13A. В конце темы есть проект, прошивка и проект для эмулятора протеуса. Микроконтроллер в этой программе умеет делать простую вещь: при помощи кнопки менять логическое состояние на двух выходах, при этом короткое нажатие меняет состояние первого выхода а длинное — второго. В автомобиле например эту схему можно применить для управления одной кнопкой обогревом заднего стекла (которая есть у многих штатно) и добавленным обогревом зеркал. Нажал коротко на кнопку — сработал обогрев стекла, нажал ещё — обогрев стекла выключился. Если нажать и удерживать кнопку, то через какое-то время включиться обогрев зеркал. Если нажать и удерживать кнопку повторно — обогрев зеркал отключится.
Для понятия текста нужно знать грамматику, правила писанины языка Си, этого материала в интернете предостаточно. Так же желательно ознакомиться хотя бы с материалом, по использованию мастера создания проектов в CodeVisionAVR.
/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com
Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:
Chip type : ATtiny13A
AVR Core Clock frequency: 9,600000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 16
*****************************************************/
#include <tiny13a.h>
#include <delay.h>
unsigned char b, trig;
void main(void)
будет крутиться, команды выполняться по кругу от начал до конца. А у нас в нашем коде будет крутиться алгоритм опроса кнопки, подключенной к порту PB0, от состояния которой (нажата кнопка или нет) будет меняться состояние выходных портов PB1 и PB2
На картинке видна схема собранную в эмуляторе Протеус схему, которая позволяет видеть работу кода программы.
Теперь про сами основные команды, которые находятся внутри цикла. Все команды используют один оператор if Это условие ЕСЛИ.
Если в регистре PINB в бите, отвечающем за порт PB0 микроконтроллера.0 содержится значение равное нулю ==0, то выполняем кучку кода, которая находится далее в границах скобок
Короче, если нажата кнопка то выполняется следующий код в границах последующих скобок
Далее после кучки кода в скобках видим оператор else и ещё кучку кода за ним в скобках
Оператор else переводится не как ещё а как иначе
Оператор if и else всегда работают в паре, сначала идет if затем else. Оператор else можно не использовать совсем, если он не нужен.
В нашей ситуации алгоритм можно описать так:
если (нажата кнопка подключенная к порту PB0)
иначе (кнопка не нажата)
Так как это все находится внутри главного цикла, то этот код будет выполняться по кругу, будет постоянно опрашиваться кнопка и будет выполняться нужная кучка кода
Теперь рассмотрим кучку кода, которая выполняется, если кнопка нажата:
Операторы можно вкладывать друг в друга, как матрешку. то есть выполняется одно условие, потом если условие сработало, то другое внутри первого условия и т.д.
Если переменное значение trig равняется нулю, то выполняем инкремент переменной b Инкремент — операция увеличения значения, хранящегося в переменной, на 1. То есть при проходе выполнения кода, если процессор натыкается на команду инкремента b++, то процессор прибавляет единичку в число, которое находится в переменной b
Так же здесь применяется упрощенная "орфография" написания условия и команды, без скобок :
Такое представление используют, если после условия всего одна команда.
Немного отвлеклись, возвращаемся:
if (trig==0) b++; — если значение переменной равно нулю (а оно у нас равно нулю) то выполняем инкремент переменной b — переменная в была равна нулю, теперь стало единице.
Если переменная b больше ста, то выполняем кучку кода внутри скобок.
Переменная b за каждый круг цикла прибавляется на единичку и в итоге через сто "кругов" главного цикла выполниться условие, которая находится далее внутри скобок
Теперь рассмотрим что же там делается, если нажата кнопка, если прошло сто кругов цикла:
if (PINB.2==0)PORTB.2=1;
else PORTB.2=0;
trig=1;
b=0;
Здесь мы видим ещё одно условие (жирная такая матрешка получилась))
if (PINB.2==0)PORTB.2=1;
Если регистр состояния выходного порта PB, а точнее PB2 равен нулю, то меняем его состояние на единичку PORTB.2=1.
else PORTB.2=0;
Иначе пишем в регистр нолик. Или если по-другому: если регистр состояния выходного порта PB2 равен единице, то меняем его на ноль.
Короче если происходит выполнение этих условий и команд, то меняется логическое состояние выхода 2 (PB2) на схеме.
Если полностью описать: если нажата кнопка, если прошло сто кругов главного цикла, то меняем логическое состояние выхода 2 — PORTB.2 в коде он же порт PB2 на схеме.
Как уже стало понятно этот кусок кода отрабатывает длительное нажатие кнопки.
Но этого мало, дальше ещё есть две выполняемые команды присвоения:
trig=1; присвоение единице этой переменной необходимо, что бы описанное выше условие работы инкремента b++ перестало работать
b=0; обнуляем переменную b.
В итоге при длительном нажатии кнопки, условие при котором меняется состояние порта PB2 выполняется единожды, до тех пор, пока кнопка не будет отжата кнопка, ибо инкремент не будет работать и условие if (b>100) больше не сработает, если тупо нажать кнопку и не отпускать совсем.
Теперь вторая часть кучки кода, которая следует за первым условием:
else
b=0;
trig=0;
>
Если кнопка отжата:
Опишем её с конца:
trig=0; присваиваем переменной trig значение ноль. Необходимо, что бы после длительного нажатия, когда наступит последующее отжатие кнопки микроконтроллер снова был готов к нажатиям кнопки ( срабатывало условие инкремента if (trig==0) b++;)
b=0; При не нажатой кнопке значение переменной b равняется нулю.
if (b>4)
Подробнее:
if (b>4)
Если значение переменной b больше четырех, то выполняем следующий код:
if (PINB.1==0)PORTB.1=1;
else PORTB.1=0;
Если состояние порта BP1 равно нулю, то делаем единицу, если нет, то ноль.
Это условие и команда отрабатывает кроткое нажатие кнопки. Если нажата кнопка, то начинает работать инкремент b++; значение которого начинает увеличиваться. Если отжать кнопку и при этом значение переменной b будет больше четырех ( но меньше ста — а то сработает длинное нажатие) то состояние выходного порта PB1 (он же выход 1 на схеме, он же PORTB.1 в коде) поменяется, сработает алгоритм короткого нажатия кнопки.
Если значение переменной b при отжатии меньше четырех, то условие не срабатывает и ничего не происходит. необходимо для работы "дребезга контактов" и ложных срабатываний.
И последнее это присвоение переменной b нулевого значения, что бы обработка алгоритма короткого нажатия происходило единожды.
В оконцовке главного цикла виднеется команда:
Это задержка в главном цикле. То есть, выполняется пошагово команды, затем процессор натыкается на команду delay_ms(10); и начинает её выполнять. В итоге процессор будет 10 миллисекунд ждать и ничего не делать в этой строчке, затем опять приступит к выполнению команд.
Находясь в одном общем цикле, скорость нарастания значения инкремента b++ зависит от времени задержки, указанной в delay_ms.
Команда delay_ms находится в библиотеке задержек #include <delay.h>, которую мы для этого и включили в начале кода.
Как видно из описания, длинное нажатие срабатывает от фронта сигнала нажатия кнопки ( начинает работать инкремент) а короткое нажатие кнопки — по спаду, то есть срабатывает по отжатию кнопки.
Вообще выполняемая здесь последовательность: условие + инкремент достаточно часто используемая команда и в языке Си присутствует отдельный оператор для этого for
