Всем известно, что чай остывает быстрее, ежели на него дуть. Мне же стала интересна эффективность такой процедуры в цифрах. Поэтому мной был поставлен эксперимент, суть которого изображена на картинке ниже. Если вам интересны результаты — добро пожаловать под кат!
Рубрика «микроконтроллеры» - 30
Дуть или не дуть?
2015-03-31 в 6:57, admin, рубрики: diy или сделай сам, кофе, микроконтроллеры, Научно-популярное, охлаждение, системы охлаждения, физика, чай, экспериментыЭлектромагнитная пушка Гаусса на микроконтроллере
2015-03-25 в 12:42, admin, рубрики: микроконтроллеры, микроконтроллеры avr, программирование микроконтроллеров, Программирование робототехники, устройства на микроконтроллерах Всем привет. В данной статье рассмотрим, как изготовить портативную электромагнитную пушку Гаусса, собранную с применением микроконтроллера. Ну, насчет пушки Гаусса я, конечно, погорячился, но то, что это – электромагнитная пушка, нет сомнения. Данное устройство на микроконтроллере было разработано для того, чтобы обучить начинающих программированию микроконтроллеров на примере конструирования электромагнитной пушки своими руками.Разберем некоторые конструктивные моменты как в самой электромагнитной пушке Гаусса, так и в программе для микроконтроллера.
Читать полностью »
Игральный кубик на Attiny2313
2015-03-13 в 19:10, admin, рубрики: avr, микроконтроллеры, настольные игры, программирование микроконтроллеровС недавних пор мы с друзьями плотно подсели на настольные игры, а незадолго до этого я решил попробовать программировать под микроконтроллеры. Чередуя настольные игры с пляской вокруг микроконтроллера (я игрался всё это время с Attiny2313), родилась идея применить на практике небольшие знания, которые приобрёл на начальных этапах работы с этим МК и сделать игральный кубик. Была поставлена примерно следующая задача:
- Кубик должен отображать информацию по аналогии со своим костяным собратом;
- Кубик должен выдавать два значения;
- Кубик должен быть максимально простым в использовании.
Расчёт параметров пределителя для 8250-совместимых USART
2015-03-12 в 0:08, admin, рубрики: intel, python, serial port, uart, микроконтроллеры, Программирование, программирование микроконтроллеров, метки: программирование Сегодняшним вечером я расскажу сказку о том, как можно эффективно вычислить параметры пределителя, который обычно используется для задания тактовой частоты USART портов, в частности 8250-совместимых, установленных в Intel SoC. Читать полностью »
Видео о программировании микроконтроллеров Atmel
2015-03-02 в 22:13, admin, рубрики: arduino, atmel, Блог компании МУК, видеоурок, микроконтроллеры, Программирование, программирование микроконтроллеров, системное программирование, метки: Atmel, программированиеВ свое время мы были партнерами киевских хабравстреч, нашей задачей была аудио/видеозапись докладов, которые читалие.
Как-то прошел незаметным на хабре замечательный доклад Андрея Чижа на одной из хабравстреч о программировании микроконтроллеров.
Видео доклада
P.S. Вопросы к докладчику лучше писать в комментариях к видео, автор доклада там отвечает на вопросы.
Большие подводные камни маленького контроллера
2015-03-02 в 12:46, admin, рубрики: atmel, attiny10, avr, microchip, PIC10, TPI, для начинающих, микроконтроллеры, программирование микроконтроллеров, Электроника для начинающихЭта публикация — ответ на часто задаваемые вопросы по семейству микроконтроллеров ATtiny4/5/9/10. Большинство из них решается внимательным чтением документации. Тем не менее, я решил описать основные отличия в работе с этими МК. Под катом вы найдёте рассказ о самых младших AVR'ах, а также описание проблем, появляющихся при знакомстве с ними.
10 навыков, необходимых сегодня разработчику встроенных систем (вольный перевод с комментариями)
2015-02-11 в 12:29, admin, рубрики: микроконтроллеры, программирование микроконтроллеровЭксперты отрасли призывают разработчиков встроенных систем (ВР) покинуть зону комфорта и приобретать новые навыки, дабы не потерять актуальность в профессии.
Если мы посмотрим на ситуацию в 1980 году, парень (а в основном контроллерами занимаются все-таки парни), который разрабатывал схему обработки смешанных сигналов, парень, который подключал МК, парень, который писал код на ассемблере и парень, который выносил прототип наружу (наверное, имеется в виду отладка -примечание переводчика), был одним и тем же человеком (я сам из таких, хотя, конечно, это началось в СССР намного позже 1980 года -пп). Все это делал в значительной степени один инженер.
По мере того, как встроенные системы становились больше и сложнее, и миллионы строк кода начали поставляться с устройством (Джек Гансли в своей статье вспоминает время, когда с IBM PC поставлялся полный исходный код BIOS — пп), наступило время деления на разработку железа, разработку прошивки и разработку ПО в рамках одного устройства.
Во многих крупных компаний до сих пор так и остается. Но, похоже, маятник качнулся обратно, так как во все больших компаниях наступает консолидация ролей и снова в моде разработчики, которые в совершенстве владеют как аппаратной частью, так и программным обеспечением, и пытаются сделать большее с меньшими затратами. Соответственно, все больший процентов инженеров говорят, что они работают как на аппаратном, так и на программном уровне, и доля универсалов превосходит долю узких специалистов. (Собственно, универсалы никуда и не пропадали, просто какое то время в индустрии царило мнение, что принцип декомпозиции и специализация является серебряной пулей и позволяет достигнуть хороших результатов командой посредственностей — пп).
Поскольку мы не желаем отстать от прогресса в области ВР, то как определить, какие навыки, которые мы можем приобрести или развить, являются наиболее актуальными сегодня?
Журнал EE Times обратился к 9 профессионалам в ВР (видимо, у них произошел сбой в адресной книге, ничем другим то, что они не обратились ко мне, я объяснить не могу — пп) и рекрутерам и попросил их рассказать, что они думают по поводу наиболее важных вещей, необходимых современному инженеру в области ВР.
Читать полностью »
Программируем Arduino на чистом Си
2015-01-12 в 11:11, admin, рубрики: arduino, avr, микроконтроллеры, программирование микроконтроллеров В жизни ардуинщика рано или поздно наступает момент, когда в штатной среде разработки становится тесно. Если скетчам перестает хватать памяти, требуется жесткий реалтайм и работа с прерываниями или просто хочется быть ближе к железу — значит пришло время переходить на C. Бывалые электронщики при упоминании Arduino презрительно поморщатся и отправят новичка в радиомагазин за паяльником. Возможно, это не самый плохой совет, но мы пока не будем ему следовать. Если отбросить Arduino IDE и язык wiring/processing, у нас в руках останется прекрасная отладочная плата, уже оснащенная всем необходимым для работы микроконтроллера. И, что немаловажно, в память контроллера уже зашит бутлоадер, позволяющий загружать прошивку без использования программатора.
Читать полностью »
Не прошло и года после моего комментария о том, что неплохо бы сделать музыкальную шкатулку с балериной в публикации «Светомузыкальный подарок любимой своими руками».