Программирование avr на си. AVR: программирование в среде AVR Studio

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

Дом на колесах - в чем плюсы?

Но, к сожалению, приобретение собственного дома на колесах дело очень затратное, и многим не по карману купить даже машину, которая уже была в использовании. Но, народные умельцы нашли выход и из этого положения, и сумели сделать модель собственными руками, не потратив при этом много денег или материалов. Как им это удалось, и какова последовательность действий, разберем в статье. Если разобраться, то дом на колесах представляет собой прицеп, который был обустроен для проживания в нем одного или нескольких человек в максимально комфортных условиях.

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

Дом на колесах имеет большое количество преимуществ, основными из которых являются:

  • Он занимает минимум места в сложенном виде, и, при этом имеет все необходимое для нормальной жизнедеятельности.
  • Не требует специального ухода
  • Подходит для эксплуатации в любых условиях: можно использовать дом на колесах для поездки на дачу, на море, загород, или для путешествий по всему континенту – все необходимое всегда будет у вас под рукой.
  • Не нужно тратить деньги на съем жилья, жить и ночевать вы будете здесь же.
  • В качестве буксира к новому месту стоянки подойдет даже легковой автомобиль.
  • Вы будет свободны в передвижении – никто не сможет ограничивать вас во времени.
  • Оформить свой автомобиль вы сможете так, как удобно именно вам.
  • Если прицеп утеплить и сделать шумоизоляцию, то разницы с реальным домом практически не будет чувствоваться.
  • Поездки, особенно на дальние расстояния, будут переноситься значительно легче.

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

Шаг первый - чертим план

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

Все внутреннее пространство дома на колесах условно нужно разделить на три зоны:

А вот ванная состоит из раковины (но можно и без нее), небольшой душевой кабинки и биотуалета.

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

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

  • Условно разделите его на зоны, с учетом их особенностей. К примеру, для спального места пространства понадобится больше, чем для кухни.
  • Продумайте, где будет располагаться ванная комната, и как вы ее отгородите.
  • Прорисуйте все элементы мебели, и покажите, как они будут крепиться и складываться.
  • Учитывайте размеры каждого элемента.
  • Не забывайте о свободном пространстве. В фургоне не может все быть заставлено мебелью или вещами.

Только после составления подробного плана, и уточнения размеров можно приступать к оформлению помещения.

Дом на колесах: что нужно для комфорта

Теперь поговорим немного о благах цивилизации, которые обязательно должны быть в доме на колесах, чтоб вы могли полноценно использовать его:

  • Отопление. Особенно этот вопрос интересует тех, кто планирует дальние поездки, часть которых будет проходить в холодное время года. Чаще всего для отопления используется газ, как и для приготовления пищи. Газовый баллон нужно хорошенько прикрепить, соблюдая все правила безопасности. А заправить его можно на любой заправке.
  • Вентиляция. Даже если в вашем доме на колесах не хватило места для кухни, то приток свежего воздуха все рано нужен. Используйте для этого окна, а так же обеспечьте несколько вентиляционных отверстий. При использовании газа для отопления одно из отверстий должно находится практически на уровне пола.
  • Обойтись без электричество в современном мире практически невозможно. Именно с его помощью мы заряжаем гаджеты, смотрим телевизор, да и без обычного освещения в ночное время будет трудно. Потому, еще перед поездкой важно провести электрику внутрь фургона, оборудовав там несколько лампочек и розеток.

Строим автодом из «ГАЗели»

Часто для постройки дома на колесах своими руками используют автомобиль ГАЗель, который давно известен в нашей стране. У многих есть ГАЗели, которые уже не служат по назначению, но все еще на ходу. Их легко можно переделать под дом на колесах, если иметь достаточно свободного времени, и необходимые инструменты. Сама работа состоит из таких этапов:

  1. Внешние работы
  2. Внутренние работы
  3. проведение воды и коммуникаций

Примерная последовательность действий при этом такая:

  1. вырежьте несколько отверстий для вентиляции, которая обязательно должна быть в фургоне. Если вы хотите сделать еще несколько окон, чтоб дом казался светлее – самое время заняться этим.
  2. Покройте грунтовкой голые части металла, а потом закрасьте их краской, которая подходит по цвету. Так вы убережете материал от ржавчины.
  3. Прорежьте отверстия, где будут находиться выпускные клапана для газа и пропана.
  4. Утеплите газель с помощью обычного пенопласта. Так вы защитите его не только от холода, но и от жары, которая всегда присутствует в машинах.
  5. Выровняйте потолок, затем стены, и только после этого приступайте к полу. Отличным решением будет положить сверху новые доски, в которых отлично закрепится вся мебель, а сверху линолеум. На этих материалах лучше не экономить.
  6. Для проведения воды используйте несколько канистр с водой, расположенных под умывальником и раковиной, и несложный насос.
  7. Установите резервуар для сточных вод.
  8. Закрепите баллон с газом. Возле него обязательно должно быль вентиляционное отверстие.
  9. Продумайте каким именно способом будет подходить ток. Можно использовать для этого аккумулятор с внешним выходом для подзарядки.
  10. Оборудуйте помещение мебелью, проверьте все шарниры
  11. Снаружи газель можно обшить листами железа, и обшить его. А дальше красьте фургон в любой цвет, или оформляйте под свой вкус.

Как вы видите, если все внимательно продумать, то сложностей не возникнет.

Строим дом на колесах из прицепа

Можно сделать автодом даже из старого прицепа. Если такого у вас нет, можно его приобрести за невысокую стоимость. Итак, чтоб сделать дом на колесах из прицепа вам понадобится:

  • Сам прицеп. Подойдут только варианты с крепким шасси.
  • Деревянные комплектующие: доски, части фанеры, рейки и бруски.
  • Листы фанеры
  • Металлические листы для обшивки получившегося сооружения.
  • Фурнитура. Желательно чтоб она была вся одинаковая, или гармонично сочеталась между собой.
  • Инструменты.
  1. Разберите прицеп. Шасси нужно тщательно почистить и покрыть антикоррозийной краской. Из досок соорудите раму, и в нужных местах выпилите подпорки.
  2. Соорудите из сосновых реек размером 2х2 см каркас. В каждом углу дополнительно устанавливается рейка из дуба с сечением 3х3. Обвяжите каркас по всему периметру рейкой горизонтально.

Лучше чтоб вагонка была разной толщины: для боковых стенок подойдет толщина 6 мм, а вот для пола нужно что-то потолще, не менее 19 мм.

  1. Сверху пол укройте фанерой, чтоб он был максимально ровным, используйте уровень. Сверху постелите влагоустойчивый материал.
  2. Вырежьте окно. По задумке оно будет находиться в верхней части задней стенки. Так будет и вентиляция, и достаточное освещение.
  3. Установите кровать в задней части фургона, так она будет не только удобно располагаться, но и придерживать конструкцию.
  4. Оборудуйте столик. Удобно, если он будет выдвигаться из-под кровати. К тому же это существенно сэкономит место.
  5. Установите другую мебель, которая вам необходимо. Но, обычно в такой небольшой дом на колесах больше ничего на помещают.

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

Вконтакте

Дом на колёсах - это мечта многих любителей путешествовать, так как нет привязки к одному месту отдыха, необходимости бронировать отели и приобретать билеты. Это одновременно и жилье, и транспортное средство, позволяющее отправляться в путешествия куда угодно с максимальным комфортом. Цена такого изделия на рынке большая, поэтому многие интересуются, как строятся дома на колёсах своими руками.

Разновидности домов на колёсах

Такое средство передвижения намного дешевле сделать своими руками из старого автомобиля или полностью с нуля. Кроме самого транспортного средства, необходимо подготовить разный инструмент. Более того, для изготовления дома на колёсах понадобится опыт работы, немало сил и свободного времени.

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

Большой дом на колёсах можно сделать из фургона, но его цена будет слишком высока. Более дешёвые варианты можно сделать из:

  • автобуса;
  • газели;
  • старого, но ещё прочного прицепа.

Для постройки дома на колёсах необходимо, кроме средства передвижения, сделать план-схему будущего построения. Планирование позволит сделать автодом максимально комфортным. Его можно просто нарисовать на бумаге или спроектировать на компьютере.

Коммуникации в автодоме

Если в доме на колёсах нет электричества, газа и воды, то это с трудом можно назвать комфортным путешествием. Для наличия в нём электричества используют аккумуляторы и зарядные устройства. Как будет проходить электропроводка в таком доме, необходимо запланировать и отобразить в чертеже. Также нужно продумать, где будет находиться внешний разъём для подзарядки аккумулятора. Они бывают разной ёмкости. Её нужно выбирать в соответствии с ожидаемой дальностью поездки и нагрузкой на электрическую сеть.

Для приготовления пищи и отопления фургона часто используют газовые баллоны. Если использовать для этого электричество, то финансовые расходы будут намного больше. Когда дом на колёсах оборудован кухней, то необходимо устанавливать и вытяжку с вентиляционной системой. Это особенно важно при использовании газа.

Не рекомендуется самостоятельно устанавливать газовую систему и электрическую сеть, если нет соответствующего опыта. Такие работы должны делать профессионалы. Если неправильно установить, это может привести к травме или летальному исходу путешественника.

Такая кухня не сможет быть максимально комфортной без отведённого места для хранения воды. Обычно используют специальную ёмкость с насосом для подачи воды в кран. В качестве канализации тоже используют ёмкость внутри помещения под раковиной или снаружи. Иногда такой автодом оборудуют душевой кабиной. Сделать санузел в нём будет сложно, и для этого используют биотуалет.

Мебель необходимо устанавливать маленькую и компактную , так как места в таком доме будет немного. Для экономии пространства можно использовать откидные кровати, задвижные столы и тому подобное. Такие конструкции необходимо хорошо закрепить к стенам для обеспечения безопасности во время движения. Мебель для автодома можно купить в магазине готовую, но если есть большое желание сэкономить деньги и научиться чему-то новому, то можно с лёгкостью изготовить её самостоятельно с учётом размеров помещения.

Иногда в качестве дивана и стульев используют автомобильные кресла. Обустроить дом на колёсах из прицепа своими руками вполне возможно. Перед этим необходимо подготовить помещение. В зависимости от того, какая основа взята - микроавтобус или самодельный прицеп, - этапы работы будут отличаться.

Использование Газели и старого автобуса

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

Дальнейшая последовательность действий будет такой:

  • Выравнивание и зачистка всех повреждённых поверхностей. Для этого используется металлическая щётка, молоток или специальное оборудование для выравнивания вмятин. Если есть необходимость, то нужно заварить места коррозии, где образовались отверстия. Дальше их зачищают и грунтуют для предотвращения дальнейшего образования ржавчины.
  • Внутреннее помещение тщательно изолируют, включая пол и потолок.
  • После теплоизоляционного покрытия, необходимо обшить всё водостойкой фанерой.

После таких работ нужно провести газ, электричество, водоснабжение, установить санузел и мебель. Для надёжной фиксации мебели необходимо установить заранее толстую фанеру на стены. К ней и нужно крепить мебель. Как вариант можно установить на полу укрепляющие планки, и фиксировать гарнитур к ним.

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

Прицеп как основа конструкции

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

Когда основа готова, необходимо приступать к постройке пола, стен и крыши. Действовать нужно в такой последовательности:

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

Перед тем как приступать к работе, нужно хорошо задуматься о возможности выполнения их качественно. Они требуют специальных умений и много средств. Но в любом случае прицеп-дом на колёсах своими руками сделать можно, если есть огромное желание научиться этому.

Комфортное передвижение

Хотя такое сооружение не предназначено для постоянного места жительства, надобность комфорта в дороге и путешествии никто не отменял. На сегодня существует много техники, которая способна облегчить проживание в доме на колёсах.

Свет в помещении

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

Отопление в доме

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

Если технология установки газоснабжения довольно сложная, то необходимо обратиться за помощью к специалисту. Конструирование такого средства передвижения своими руками похвально, но безопасность его жителей должна учитываться прежде всего.

Водоснабжение, кухня и санузел

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

Установка мебели

При установке мебели могут возникнуть определённые сложности, так как она должна быть максимально компактно расположена по всему периметру. В основном используют откидную мебель, которую можно разложить при необходимости. Это позволяет существенно сэкономить место. Приобрести её можно только на заказ, и стоить она будет недёшево.

Окон лучше делать минимум 2−3. Благодаря их большому количеству, не возникнет необходимость включать свет днём.

Законность постройки

Если говорить о законности передвижения, то такое средство не будет иметь какого-то особого статуса транспортного средства. Дом на колёсах в правовом поле не отличается от обычного прицепа. Всё что нужно - это наличие фар и габаритов с тыльной стороны, а также номерного знака.

Требуется дополнительное разрешение, если такой прицеп превышает размеры:

  • 4 метра в высоту;
  • 2.55 м в ширину;
  • 10 метров в длину.

Если размеры больше, то такое транспортное средство может передвигаться по специальным правилам: наличие мигалок и сопровождение полиции. На подобных сооружениях можно неплохо зарабатывать, организовав бизнес. Вариантов такой предпринимательской деятельности есть достаточно много.

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

Подобные дома можно сдавать в аренду. Предпринимательская деятельность такого плана является новой. Рыночная стоимость ещё не сформировалась, и, соответственно, можно устанавливать свою цену. Количество подобных сооружений нужно увеличивать во время расширения базы клиентов.

Также можно сделать свой автопарк и использовать его в качестве отелей. Важным фактором здесь является разделение их на экономклассы, средние и vip.

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

Разновидности передвижных домов

Дом на колесах сегодня можно приобрести в готовом виде, хоть это и достаточно дорогое удовольствие. Но намного интереснее и дешевле сделать его своими руками из старого транспортного средства, переоборудовав его внутреннюю часть либо сделав такой автодом практически с нуля, не считая основы. Для этого, помимо непосредственно самих «колес», потребуются не только средства на переоборудование и разнообразный инструмент, но и определенные навыки подобных работ, а также немало сил и свободного времени.

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

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

  • Газели;
  • старого автобуса;
  • прицепа с крепким шасси.

Домик из автомобиля Газель

Для воплощения в жизнь любого из этих трех вариантов, помимо наличия непосредственно самого транспортного средства, которое будет взято за основу, потребуется план будущего автодома, хотя бы в схематичном виде. Такой план позволит учесть все особенности конструкции и спланировать жилую зону с максимальным для нахождения там комфортом. Его можно просто начертить на бумаге или сделать на компьютере, если так удобнее.

Внутренние коммуникации дома на колесах

Без электричества, водоснабжения и газа сложно назвать жизнь в передвижном доме комфортной. Для обеспечения помещения электричеством обычно используются аккумуляторная батарея и зарядное устройство. Прокладку электропроводки внутри необходимо продумать заранее. Не стоит забывать и о внешнем разъеме, чтобы заряжать аккумулятор, которые бывают разной емкости. Наиболее подходящую емкость батареи тоже нужно просчитать заблаговременно с учетом нагрузки и дальности поездки.

Внутреннее обустройство дома на колесах

Для отопления помещения часто используют газовые баллоны. Газ будет удобен и для приготовления еды, что намного выгоднее по расходу, чем плитка от электричества. Наличие кухни в таком доме подразумевает установку в нем вытяжки над плитой и организацию общей системы вентиляции, что особенно важно при пользовании пропаном.

Совет. Не стоит браться за самостоятельную газификацию и электроснабжение помещения при отсутствии необходимых знаний и опыта, лучше доверить профессионалам такие работы. От того, насколько грамотно они проведены, напрямую зависит безопасность людей, находящихся в автодоме.

Не сможет функционировать кухня и без воды, которую обычно хранят в емкостях, куда опускают погружной насос для ее подачи в кран. Для слива использованной воды тоже используют резервуар, который крепится или внутри помещения, или снаружи. При желании передвижной дом может быть оборудован и небольшим душем. А вот привычный санузел в передвижном доме сделать не получится, в этом качестве используется биотуалет .

Зона кухни в доме на колесах

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

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

Дом на колесах из Газели или старого автобуса

Переоборудование микроавтобуса начинают с очистки кузова от обивки и сидений, после чего делают различные отверстия – под окна, вентиляцию, для подачи газа.

Мобильный домик из автобуса

Затем работы по обустройству жилой зоны выполняют в такой последовательности:

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

По завершении данных работ проводится электрификация и газификация помещения, оборудование кухни и санузла, установка мебели. Для надежной установки мебели на стены крепится фанера большего размера по толщине, чем на пол или потолок, либо ставятся отдельные усиленные планки для ее фиксации. И, конечно, при необходимости нужно привести в порядок ходовую часть и двигатель Газели или старого автобуса, тогда такой дом станет действительно мобильным.

Передвижной дом на основе прицепа

Здесь, в отличие от дома, сделанного из микроавтобуса, работы несколько другие. Сначала нужно защитить шасси от коррозии, зачистив и покрасив их. Затем придется построить пол, стены, потолок и крышу, действуя в такой последовательности:

  • положить на раму фанеру достаточной толщины, обнести внешний край брусом и закрепить болтами;

Обустройство пола для дома на основе прицепа

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

Строительство стен

  • после прокладки электрической проводки сделать термоизоляцию стен, закрыв затем сверху ДВП;
  • для защиты деревянных стен прогрунтовать их изнутри и снаружи, после чего покрасить в два слоя;
  • установить дверь и окна, возможно потребуется дополнительная внутренняя отделка.

По завершении данных работ можно подумать и о газификации, водоснабжении, организации кухни и санузла, установке мебели. Затем останется поставить только крылья и фары, которые полагаются прицепу, и передвижной дом готов к путешествиям.

Не забудьте получить разрешительные документы, прежде чем отправляться в путь в доме на колесах

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

Дом на колесах своими руками: видео

Как построить дом на колесах: фото


























Микроконтроллеры (далее МК) прочно вошли в нашу жизнь, на просторах интернета можно встретить очень много интересных схем, которые исполнены на МК. Чего только нельзя собрать на МК: различные индикаторы, вольтметры, приборы для дома (устройства защиты, коммутации, термометры…), металлоискатели, разные игрушки, роботы и т.д. перечислять можно очень долго. Первую схему на микроконтроллере я увидел лет 5-6 назад в журнале радио, и практически сразу же перелистнул страницу, подумав про себя "все равно не смогу собрать". Действительно, в то время МК для меня были чем то очень сложным и непонятым устройством, я не представлял как они работают, как их прошивать, и что делать с ними в случае неправильной прошивки. Но около года назад, я впервые собрал свою первую схему на МК, это была схема цифрового вольтметра на 7 сегментных индикаторах, и микроконтроллере ATmega8. Так получилось, что микроконтроллер я купил случайно, когда стоял в отделе радиодеталей, парень передо мной покупал МК, и я тоже решил купить, и попробовать собрать что-нибудь. В своих статьях я расскажу вам про микроконтроллеры AVR , научу вас работать с ними, рассмотрим программы для прошивки, изготовим простой и надежный программатор, рассмотрим процесс прошивки и самое главное проблемы, которые могут возникнуть и не только у новичков.

Основные параметры некоторых микроконтроллеров семейства AVR:

Микроконтроллер

Память FLASH

Память ОЗУ

Память EEPROM

Порты ввода/вывода

U питания

Дополнительные параметры МК AVR mega:

Рабочая температура: -55…+125*С
Температура хранения: -65…+150*С
Напряжение на выводе RESET относительно GND: max 13В
Максимальное напряжение питания: 6.0В
Максимальный ток линии ввода/вывода: 40мА
Максимальный ток по линии питания VCC и GND: 200мА

Расположение выводов моделей ATmega 8X

Расположение выводов моделей ATmega48x, 88x, 168x

Расположение выводов у моделей ATmega8515x

Расположение выводов у моделей ATmega8535x

Расположение выводов у моделей ATmega16, 32x

Расположение выводов у моделей ATtiny2313

В конце статьи прикреплён архив с даташитами на некоторые микроконтроллеры

Установочные FUSE биты MK AVR

Запомните, запрограммированный фьюз – это 0, не запрограммированный – 1. Осторожно стоит относиться к выставлению фьюзов, ошибочно запрограммированный фьюз может заблокировать микроконтроллер. Если вы не уверены какой именно фьюз нужно запрограммировать, лучше на первый раз прошейте МК без фьюзов.

Самыми популярными микроконтроллерами у радиолюбителей являются ATmega8, затем идут ATmega48, 16, 32, ATtiny2313 и другие. Микроконтроллеры продаются в TQFP корпусах и DIP, новичкам рекомендую покупать в DIP. Если купите TQFP, будет проблематичнее их прошить, придется купить или и паять плату т.к. у них ножки располагаются очень близко друг от друга. Советую микроконтроллеры в DIP корпусах, ставить на специальные панельки, это удобно и практично, не придется выпаивать МК если приспичит перепрошить, или использовать его для другой конструкции.

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

Для программирования используется 6 выводов:
RESET - Вход МК
VCC - Плюс питания, 3-5В, зависит от МК
GND - Общий провод, минус питания.
MOSI - Вход МК (информационный сигнал в МК)
MISO - Выход МК (информационный сигнал из МК)
SCK - Вход МК (тактовый сигнал в МК)

Иногда еще используют вывода XTAL 1 и XTAL2, на эти вывода цепляется кварц, если МК будет работать от внешнего генератора, в ATmega 64 и 128 вывода MOSI и MISO не применяются для ISP программирования, вместо них вывода MOSI подключают к ножке PE0, a MISO к PE1. При соединении микроконтроллера с программатором, соединяющие провода должны быть как можно короче, а кабель идущий от программатора на порт LPT так-же не должен быть слишком длинным.

В маркировке микроконтроллера могут присутствовать непонятные буквы с цифрами, например Atmega 8L 16PU, 8 16AU, 8A PU и пр. Буква L означает, что МК работает от более низкого напряжения, чем МК без буквы L, обычно это 2.7В. Цифры после дефиса или пробела 16PU или 8AU говорят о внутренней частоте генератора, который есть в МК. Если фьюзы выставлены на работу от внешнего кварца, кварц должен быть установлен на частоту, не превышающей максимальную по даташиту, это 20МГц для ATmega48/88/168, и 16МГц для остальных атмег.


В этом учебном курсе по avr я постарался описать все самое основное для начинающих программировать микроконтроллеры avr . Все примеры построены на микроконтроллере atmega8 . Это значит, что для повторения всех уроков вам понадобится всего один МК. В качестве эмулятора электронных схем используется Proteus - на мой взгляд, - лучший вариант для начинающих. Программы во всех примерах написаны на компиляторе C для avr CodeVision AVR. Почему не на каком-нибудь ассемблере? Потому что начинающий и так загружен информацией, а программа, которая умножает два числа, на ассемблере занимает около ста строк, да и в сложных жирных проектах используют С. Компилятор CodeVision AVR заточен под микроконтроллеры atmel, имеет удобный генератор кода, неплохой интерфейс и прямо с него можно прошить микроконтроллер.

В этом учебном курсе будет рассказано и показано на простых примерах как:

  • Начать программировать микроконтроллеры, с чего начать, что для этого нужно.
  • Какие программы использовать для написания прошивки для avr, для симуляции и отладки кода на ПК,
  • Какие периферийные устройства находятся внутри МК, как ими управлять с помощью вашей программы
  • Как записать готовую прошивку в микроконтроллер и как ее отладить
  • Как сделать печатную плату для вашего устройства
Для того, чтобы сделать первые шаги на пути программирования МК, вам потребуются всего две программы:
  • Proteus - программа-эмулятор (в ней можно разработать схему, не прибегая к реальной пайке и потом на этой схеме протестировать нашу программу). Мы все проекты сначала будем запускать в протеусе, а потом уже можно и паять реальное устройство.
  • CodeVisionAVR - компилятор языка программирования С для AVR. В нем мы будем разрабатывать программы для микроконтроллера, и прямо с него же можно будет прошить реальный МК.
После установки Proteus, запускаем его
Он нам предлагает посмотреть проекты которые идут с ним, мы вежливо отказываемся. Теперь давайте создадим в ней самую простую схему. Для этого кликнем на значок визуально ничего не происходит. Теперь нужно нажать на маленькую букву Р (выбрать из библиотеки) в панели списка компонентов, откроется окно выбора компонентов
в поле маска вводим название компонента, который мы хотим найти в библиотеке. Например, нам нужно добавить микроконтроллер mega8
в списке результатов тыкаем на mega8 и нажимаем кнопку ОК . У нас в списке компонентов появляется микроконтроллер mega8
Таким образом добавляем в список компонентов еще резистор, введя в поле маска слово res и светодиод led

Чтобы разместить детали на схеме, кликаем на деталь, далее кликаем по полю схемы, выбираем место расположения компонента и еще раз кликаем. Для добавления земли или общего минуса на схему слева кликаем "Терминал" и выбираем Ground. Таким образом, добавив все компоненты и соединив их, получаем вот такую простенькую схемку
Все, теперь наша первая схема готова! Но вы, наверное, спросите, а что она может делать? А ничего. Ничего, потому что для того, чтобы микроконтроллер заработал, для него нужно написать программу. Программа - это список команд, которые будет выполнять микроконтроллер. Нам нужно, чтобы микроконтроллер устанавливал на ножке PC0 логический 0 (0 вольт) и логическую 1 (5 вольт).

Написание программы для микроконтроллера

Программу мы будем писать на языке С в компиляторе CodeVisionAVR. После запуска CV, он спрашивает нас, что мы хотим создать: Source или Project Мы выбираем последнее и нажимаем кнопку ОК. Далее нам будет предложено запустить мастер CVAVR CodeWizard (это бесценный инструмент для начинающего, потому как в нем можно генерировать основной скелет программы) выбираем Yes
Мастер запускается с активной вкладкой Chip, здесь мы можем выбрать модель нашего МК - это mega8, и частоту, на которой будет работать МК (по умолчанию mega8 выставлена на частоту 1 мегагерц), поэтому выставляем все, как показано на скриншоте выше. Переходим во вкладку Ports
У микроконтроллера atmega8 3 порта: Port C, Port D, Port B. У каждого порта 8 ножек. Ножки портов могут находиться в двух состояниях:
  • Выход
С помощью регистра DDRx.y мы можем устанавливать ножку входом или выходом. Если в
  • DDRx.y = 0 - вывод работает как ВХОД
  • DDRx.y = 1 вывод работает на ВЫХОД
Когда ножка сконфигурирована как выход, мы можем выставлять на ней лог 1 (+5 вольт) и логический 0 (0 вольт). Это делается записью в регистр PORTx.y. Далее будет подробно рассказано про порты ввода-вывода. А сейчас выставляем все, как показано на скриншоте, и кликаем File->Generate, Save and Exit. Дальше CodeWizard предложит нам сохранить проект, мы его сохраняем и смотрим на код:

#include //библиотека для создания временных задержек void main(void) { PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0x01; // делаем ножку PC0 выходом PORTD=0x00; DDRD=0x00; // Timer/Counter 0 initialization TCCR0=0x00; TCNT0=0x00; // Timer/Counter 1 initialization TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 2 initialization ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; // External Interrupt(s) initialization MCUCR=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00; // Analog Comparator initialization ACSR=0x80; SFIOR=0x00; while (1) { }; }


Здесь вам может показаться все страшным и незнакомым, но на самом деле все не так. Код можно упростить, выкинув инициализацию неиспользуемых нами периферийных устройств МК. После упрощения он выглядит так:

#include //библиотека для работы с микроконтроллером mega8 #include //библиотека для создания временных задержек void main(void) { DDRC=0x01; /* делаем ножку PC0 выходом запись 0x01 может показаться вам незнакомой, а это всего лишь число 1 в шестнадцатиричной форме, эта строка будет эквивалентна 0b00000001 в двоичной, далее я буду писать именно так.*/ while (1) { }; }


Всё хорошо. Но для того, чтобы светодиод замигал, нам нужно менять логический уровень на ножке PC0. Для этого в главный цикл нужно добавить несколько строк:

#include //библиотека для работы с микроконтроллером mega8 #include //библиотека для создания временных задержек void main(void) { DDRC=0x01; /* делаем ножку PC0 выходом запись 0x01 может показаться вам незнакомой, а это всего лишь число 1 в шестнадцатиричной форме, эта строка будет эквивалентна 0b00000001 в двоичной, далее я буду писать именно так.*/ while (1)//главный цикл программы {// открывается операторная скобка главного цикла программы PORTC.0=1; //выставляем на ножку 0 порта С 1 delay_ms(500); //делаем задержку в 500 милисекунд PORTC.0=0; //выставляем на ножку 0 порта С 0 delay_ms(500); //делаем задержку в 500 милисекунд };// закрывается операторная скобка главного цикла программы }


Все, теперь код готов. Кликаем на пиктограму Build all Project files, чтобы скомпилировать (перевести в инструкции процессора МК) нашу программу. В папке Exe, которая находится в нашем проекте, должен появиться файл с расширением hex, это и есть наш файл прошивки для МК. Для того, чтобы нашу прошивку скормить виртуальному микроконтроллеру в Proteus, нужно два раза кликнуть на изображении микроконтроллера в протеусе. Появится вот такое окошко
кликаем на пиктограму папки в поле Program File, выбераем hex - файл нашей прошивки и нажимаем кнопку ОК. Теперь можно запустить симуляцию нашей схемы. Для этого нажимаем кнопку "Воспроизвести" в нижнем левом углу окна Протеус.