Загрузка страницы

Как делать проекты на чипе Atmega328? Ардуино за 2$

В этом видео вы узнаете, как использовать ATMEGA328P-PU в качестве автономного микроконтроллера.

Ардуино: https://goo.gl/wmnzxe
DIP-сокет: https://goo.gl/GXfVyq

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

Мы рассмотрим распиновку, прошьем бутлодер в чип, чтобы софт Ардуино мог его видеть, и загрузим программу.

Смотрите видео до конца, и вы узнаете, как можно делать свои проекты на Ардуино меньше, дешевле и за короткое время.

Для этого проекта нам понадобится:
Один работающий Ардуино, https://goo.gl/wmnzxe
Один чип ATMEGA328P-PU, https://goo.gl/a9aEWv
Макетная плата,
Провода,

Дополнительно:
LED-светодиод, и
330 Ом сопротивление для тестов.

На плате Ардуино есть внешний осциллятор с частотой 16 МГц, но на самом деле нам не нужен 16 МГц осциллятор, потому что у Атмеги328 есть встроенный 8МГц осциллятор.

Для того, чтобы Атмега работала в качестве stand-alone микроконтроллера на частоте 8 МГц, нам нужно скачать и установить библиотеку в наш софт Ардуино.

Чтобы это сделать, скачайте архив, который соответствует вашей версии Ардуино. Это будет версия
1-6-x.zip
https://www.arduino.cc/en/uploads/Tutorial/breadboard-1-6-x.zip
1-5-x.zip
https://www.arduino.cc/en/uploads/Tutorial/Breadboard1-5-x.zip
1-0-x.zip
https://www.arduino.cc/en/uploads/Tutorial/Breadboard1-0-x.zip

Далее нам нужно найти папку, где хранятся программы/скетчи Ардуино. Нажмите File → Preferences → Sketchbook Location. В моем случае это будет “C:\Users\tomtomheylen\Documents\Arduino”. В вашем случае это может быть по-другому.

Скопируйте адрес и вставьте его в Проводнике в адресной строке, нажмите Enter.

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

Если нет, создайте новую папку, назовите ее Hardware и откройте ее.

Скопируйте содержимое архива в папку Hardware.

Перезапустите ваш софт Ардуино и идите в Tools → Board

Если все в порядке, вы должны увидеть в списке Atmega 328 on a breadboard (8 MHz internal clock)

Самая сложная часть сделана, теперь давайте повеселимся и закачаем жизни в Атмегу 328.

Прошивка бутлодера
Чипы Атмега 328 обычно приходят пустыми. Чтобы они могли работать с софтом Ардуино, мы должны «прошить бутлодер». Это небольшой код, который прошивается в чип, и чип начинает понимать софт Ардуино.

Чтобы прошить бутлоадер, подключите ваш Ардуино к компьютеру, и идите в File → examples→ ArduinoISP и выберите ArduinoISP. Загрузите эту программу в Ардуино, и отсоедините его от компьютера.

Далее мы соединяем Ардуино с Атмега 328.

Обратите внимание на полукруг на чипе. Убедитесь, что он на правильной стороне.

Теперь подключите ваш Ардуино и в софте Ардуино идите в Tools → Programmer и выберите Arduino as ISP.

Далее идите в Tools → Board и выберите Atmega328 on a breadboard (8 Mhz internal clock).

Теперь идите в Tools и выберите “Burn bootlader”.

Ваш бутлодер прошит и чип готов к загрузке программ.

Если у вас появилось сообщение об ошибке, отсоедините Ардуино и повторите предыдущие шаги.

Загрузка программ
Чтобы загрузить программу, вам нужно вынуть Атмегу 328 из платы Ардуино, и вставить в макетную плату как показано на картинке.

Подключение Атмеги328 к макетной плате для загрузки программ с софта Ардуино

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

Загрузка программы в Атмега 328
Если вы инициализируете пин 13 в софте Ардуино, он представляет пин 13 на плате Ардуино, или пин 13 на чипе Атмега 328, и так далее.

Если вы хотите пойти чуть дальше, вы можете заказать такой последовательный преобразователь https://goo.gl/MCSbJv и подключить его как показано на картинке. С софтом Ардуино они работают так же, как Атмега 328.

Готово. Теперь вы знаете, как это делать, и можете начинать делать свои собственные проекты на чипе Атмега.

Полезные советы:
Если вы паяете проект, сначала вы можете использовать 28-пиновый DIP socket, и добавить чип Атмега 328 после того, как вы все спаяли. Свои я беру здесь: https://goo.gl/GXfVyq

Хорошая идея, если вы припаяете male или female разъемы к первым 3-м ножкам, тогда вы сможете загружать или изменять программы, которые вы записываете в чип.

Если ваш микроконтроллер ведет себя странно, вы можете добавить конденсатор емкостью от 10 до 100 uf между плюсом и минусом.

Когда вы будете заказывать чип, убедитесь, что это Атмега 328P-PU.

Если вам понравилось это видео, ставьте Лайк и Подписывайтесь!
Увидимся в следующем видео

Ссылка на сайт https://diy-life.ru/arduino-za-2-kak-delat-proekty-na-chipe-atmega328.html

Видео Как делать проекты на чипе Atmega328? Ардуино за 2$ канала Dmitry Bychenko
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 ноября 2016 г. 21:16:43
00:05:31
Другие видео канала
Arduino ATmega328 port register control Управление портами через регистрыArduino ATmega328 port register control Управление портами через регистрыКак прошить китайский Ардуино для работы с софтом Ардуино. CH340Как прошить китайский Ардуино для работы с софтом Ардуино. CH340🔧Arduino изнутри - разбираем схему и компоненты (ATmega328P). Уроки Arduino для начинающих🔧Arduino изнутри - разбираем схему и компоненты (ATmega328P). Уроки Arduino для начинающихБеспроводная связь между Ардуино на расстоянии до 1,8 км. HC-12Беспроводная связь между Ардуино на расстоянии до 1,8 км. HC-12Прошиваем ATmega328 отладочной платой.Прошиваем ATmega328 отладочной платой.How to run an Arduino ATmega328P on a Breadboard and How to Program it using a USB to Serial AdapterHow to run an Arduino ATmega328P on a Breadboard and How to Program it using a USB to Serial AdapterУрок по пайке. Пайка планарной микросхемы с помощью фена.Урок по пайке. Пайка планарной микросхемы с помощью фена.Микроконтроллеры AVR. С чего начать. Выбор программатора. USBASP V2.0Микроконтроллеры AVR. С чего начать. Выбор программатора. USBASP V2.0🦖Вызов принят: динозаврик из Chrome🦖Вызов принят: динозаврик из ChromeПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4]ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4]Как прошить ATmega328 с помощью Arduino Uno sketchКак прошить ATmega328 с помощью Arduino Uno sketchОсваиваем микроконтроллер AVR за один деньОсваиваем микроконтроллер AVR за один деньПайка SMD паяльной станцией Lukey: Уроки пайки для начинающих.Пайка SMD паяльной станцией Lukey: Уроки пайки для начинающих.🚗Этот робот может ехать в любую сторону!🚗Этот робот может ехать в любую сторону!Поворотники для велосипеда. 1 год от батарейки 9V.Поворотники для велосипеда. 1 год от батарейки 9V.Как использовать FT232RL для загрузки программ в Atmega328Как использовать FT232RL для загрузки программ в Atmega328Atmega Fusebit DoctorAtmega Fusebit DoctorAVR 168/328 и прерывания от любого пинаAVR 168/328 и прерывания от любого пинаArduino Uno (ATMEGA328P) on a breadboard Tutorial DIY project. Easy guide.Arduino Uno (ATMEGA328P) on a breadboard Tutorial DIY project. Easy guide.Upload Bootloader to ATmega328P with Arduino Nano CH340Upload Bootloader to ATmega328P with Arduino Nano CH340
Яндекс.Метрика