Оглавление:

ATmega8 как Arduino (с использованием внутреннего кристалла 8 МГц): 7 шагов (с изображениями)
ATmega8 как Arduino (с использованием внутреннего кристалла 8 МГц): 7 шагов (с изображениями)

Видео: ATmega8 как Arduino (с использованием внутреннего кристалла 8 МГц): 7 шагов (с изображениями)

Видео: ATmega8 как Arduino (с использованием внутреннего кристалла 8 МГц): 7 шагов (с изображениями)
Видео: Как прошивать бутлоадер Arduino в ATmega8 2024, Ноябрь
Anonim
ATmega8 как Arduino (с использованием внутреннего кристалла 8 МГц)
ATmega8 как Arduino (с использованием внутреннего кристалла 8 МГц)

В наши дни такие устройства, как Arduino, нашли очень популярное применение. Их можно использовать для создания множества проектов, однако они занимают много места и дороги для некоторых из нас (включая меня). Чтобы решить эту проблему, я представляю вам эту инструкцию, которая научит вас использовать чип ATmega8 (или любой другой avr) для хранения кода Arduino и действовать как компактный и дешевый Arduino. Для этого требуется легкодоступная электроника, которая, если вы тоже любитель, уже будет иметь. В отличие от других инструкций, которые зависят от использования внешнего кварцевого генератора для достижения той же цели, в этом проекте используется внутренний кристалл 8 МГц ATmega8, что делает его благом для тех, кому не хватает кристалла 16 МГц.

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

Теперь, без лишних слов, приступим к мастеру!

Шаг 1. Соберите кое-какие материалы и файлы

Соберитесь кое-что и несколько файлов
Соберитесь кое-что и несколько файлов

Требования:

1. Конденсатор 10мкФ - 1 шт.

2. Провода перемычки между мужчинами и женщинами - 8

3. Макетная плата - 1 шт.

4. Микросхема ATmega8 - 1

5. Arduino UNO или любой другой Arduino.

Материал для загрузки:

1. Загрузчик для ATmega8

2. Arduino IDE v1.0.1

Эта ссылка приведет вас на страницу загрузки Arduino IDE. Скачайте версию 1.0.1 специально, потому что я обнаружил, что она отлично работает с чипом ATmega8. По какой-то причине последняя версия не поддерживает модификацию Boards.txt, которая имеет решающее значение для этого руководства. Boards.txt

Использование этого файла будет объяснено позже.

Шаг 2: преобразование Arduino в программиста

Arduino можно превратить в программатора, просто загрузив в него скетч ArduinoISP. Он предоставляется Arduino в качестве примера скетча. Однако я также предоставляю код в виде файла. Загрузите его и загрузите на свой Arduino.

После загрузки кода переходите к следующему шагу.

Шаг 3: Настройка Arduino V1.0.1

Настройка Arduino V1.0.1
Настройка Arduino V1.0.1
Настройка Arduino V1.0.1
Настройка Arduino V1.0.1

После загрузки Arduino v1.0.1 распакуйте его. Также скопируйте весь текст загруженного вами файла «boards.txt ».

1. Теперь вам нужно просмотреть следующий файл в извлеченной папке:

"…….. / arduino-1.0.1 / hardware / arduino \boards.txt"

2. Откройте «boards.txt »и вставьте скопированный текст в конец файла.

3. Теперь откройте «arduino.exe», помещенный в извлеченную папку Arduino 1.0.1.

4. Выберите плату Arduino как «ATmega8-noxtal @ 8MHz».

5. Выберите Программист как «Arduino как ISP».

Теперь ваша Arduino IDE v1.0.1 настроена!

Шаг 4: Подключение Arduino к ATmega8

Подключение Arduino к ATmega8
Подключение Arduino к ATmega8
Подключение Arduino к ATmega8
Подключение Arduino к ATmega8
Подключение Arduino к ATmega8
Подключение Arduino к ATmega8

Подключите микросхему ATmega8 к вашему Arduino, следуя схемам, опубликованным выше.

Также не забудьте разместить конденсатор 10 мкФ между контактами RESET и GND.

Я приложил изображение того, как я подключил свой Arduino к ATmega8.

Шаг 5: запись загрузчика на ATmega8

Запись загрузчика на ATmega8
Запись загрузчика на ATmega8
Запись загрузчика на ATmega8
Запись загрузчика на ATmega8
Запись загрузчика на ATmega8
Запись загрузчика на ATmega8
Запись загрузчика на ATmega8
Запись загрузчика на ATmega8

Загрузчики - это файлы, которые позволяют программировать микроконтроллер независимо. Следовательно, как только ATmega8 будет записан загрузчиком, мы сможем использовать его как Arduino.

Чтобы записать загрузчик:

1. Распакуйте atmega8_noxtal.zip в «……. / Arduino-1.0.1 / hardware / arduino / bootloaders \».

2. Если Arduino IDE уже запущена, перезапустите ее, иначе откройте.

3. Проверьте, правильно ли установлены программатор, COM-порт и плата, как описано в одном из предыдущих шагов.

4. Нажмите «Записать загрузчик» в меню «Инструменты».

Если вы подключили правильно, при нажатии на опцию «Записать загрузчик» индикаторы RX, TX и L на Arduino начнут ярко светиться. Я тоже разместил картинку.

Шаг 6. Загрузка эскизов в ATmega8

Загрузка эскизов в ATmega8
Загрузка эскизов в ATmega8
Загрузка эскизов в ATmega8
Загрузка эскизов в ATmega8

После записи загрузчика на ATmega8 вы почти закончили этот проект.

Теперь все, что осталось сделать, это загрузить желаемый скетч на свой чип. Для этого убедитесь, что для платы установлено значение «Atmega8-noxtal @ 8Mhz», а для программатора установлено значение «Arduino as ISP».

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

Загрузка скетча выполняется с использованием Arduino в качестве программиста, поэтому, в отличие от обычного, когда вы нажимали «Ctrl + U», теперь вам нужно будет нажать «Ctrl + Shift + U», что говорит IDE запрограммировать чип через Arduino.

Шаг 7: Поздравляем

Image
Image
Поздравляю!
Поздравляю!

Поздравляем с успешным преобразованием вашего чипа ATmega8 в мини-Arduino. Теперь вы можете сделать свои проекты более компактными и дешевыми. Чтобы понять его контактную связь с контактами Arduino, обратитесь к файлу «ATmega8 как Arduino Pinout», который вы скачали ранее.

Кроме того, если вы нашли это руководство полезным, поддержите меня, повторно открыв сокращенные ссылки для загрузки дважды или трижды. Вы также можете поддержать меня на Patreon.

Вот и все по этому поучению! Если у вас есть сомнения, не стесняйтесь комментировать.

Продолжайте возиться!

Автор проекта:

Уткарш Верма

Спасибо Ашишу Чоудхари за то, что одолжил свою камеру.

Рекомендуемые: