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

  Рет қаралды 16,897

Dmitry Bychenko

Dmitry Bychenko

7 жыл бұрын

В этом видео вы узнаете, как использовать ATMEGA328P-PU в качестве автономного микроконтроллера.
Ардуино: goo.gl/wmnzxe
DIP-сокет: goo.gl/GXfVyq
Он стоит меньше, чем два бакса, может делать то же, что и Ардуино, и делают ваши проекты очень маленькими.
Мы рассмотрим распиновку, прошьем бутлодер в чип, чтобы софт Ардуино мог его видеть, и загрузим программу.
Смотрите видео до конца, и вы узнаете, как можно делать свои проекты на Ардуино меньше, дешевле и за короткое время.
Для этого проекта нам понадобится:
Один работающий Ардуино, goo.gl/wmnzxe
Один чип ATMEGA328P-PU, goo.gl/a9aEWv
Макетная плата,
Провода,
Дополнительно:
LED-светодиод, и
330 Ом сопротивление для тестов.
На плате Ардуино есть внешний осциллятор с частотой 16 МГц, но на самом деле нам не нужен 16 МГц осциллятор, потому что у Атмеги328 есть встроенный 8МГц осциллятор.
Для того, чтобы Атмега работала в качестве stand-alone микроконтроллера на частоте 8 МГц, нам нужно скачать и установить библиотеку в наш софт Ардуино.
Чтобы это сделать, скачайте архив, который соответствует вашей версии Ардуино. Это будет версия
1-6-x.zip
www.arduino.cc/en/uploads/Tut...
1-5-x.zip
www.arduino.cc/en/uploads/Tut...
1-0-x.zip
www.arduino.cc/en/uploads/Tut...
Далее нам нужно найти папку, где хранятся программы/скетчи Ардуино. Нажмите 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, и так далее.
Если вы хотите пойти чуть дальше, вы можете заказать такой последовательный преобразователь goo.gl/MCSbJv и подключить его как показано на картинке. С софтом Ардуино они работают так же, как Атмега 328.
Готово. Теперь вы знаете, как это делать, и можете начинать делать свои собственные проекты на чипе Атмега.
Полезные советы:
Если вы паяете проект, сначала вы можете использовать 28-пиновый DIP socket, и добавить чип Атмега 328 после того, как вы все спаяли. Свои я беру здесь: goo.gl/GXfVyq
Хорошая идея, если вы припаяете male или female разъемы к первым 3-м ножкам, тогда вы сможете загружать или изменять программы, которые вы записываете в чип.
Если ваш микроконтроллер ведет себя странно, вы можете добавить конденсатор емкостью от 10 до 100 uf между плюсом и минусом.
Когда вы будете заказывать чип, убедитесь, что это Атмега 328P-PU.
Если вам понравилось это видео, ставьте Лайк и Подписывайтесь!
Увидимся в следующем видео
Ссылка на сайт diy-life.ru/arduino-za-2-kak-...

Пікірлер: 15
@ArduBlock_Projects
@ArduBlock_Projects 2 жыл бұрын
Отличный урок )
@user-mp6ge7kf2y
@user-mp6ge7kf2y 3 жыл бұрын
Молодец !!
@Sabo77781
@Sabo77781 5 жыл бұрын
Здравствуйте! В flprog можно писать скетч? Можно ли скетч из программы ардуино, конвертировать в flprog?
@user-ju6bl8zh9g
@user-ju6bl8zh9g 5 жыл бұрын
4:01 чувак сантехником работает?
@BEST83154
@BEST83154 7 жыл бұрын
здравствуйте ! вы случайно не работали с дисплеем на контролере ILI9341 ?
@dmitrybychenko2772
@dmitrybychenko2772 7 жыл бұрын
Здравствуйте, нет, не работал.
@Clubheader
@Clubheader 6 жыл бұрын
Поправьте ссылку на сайт, не работает.
@aleksey_k73
@aleksey_k73 Жыл бұрын
Разве пин 13 ардуино не соответствует пину 19 атмеги?
@proletarian
@proletarian 3 жыл бұрын
В atmega встроен не осцилятор а rc цепь
@misterzaboyny607
@misterzaboyny607 3 жыл бұрын
в атмеге встроено как мининум 3 осциллятора. Учите матчасть.
@proletarian
@proletarian 3 жыл бұрын
@@misterzaboyny607 кажется мне что вы ошибаетесь
@1Likvidator
@1Likvidator 7 жыл бұрын
WHY IT SHOULD BE ?? WHAT TO DO WITH HIM? YOU ARE SICK???!!
@1Likvidator
@1Likvidator 7 жыл бұрын
ЗАЧЕМ ЭТО НУЖНО?? ЧТО С НИМ ДЕЛАТЬ? ТЫ БОЛЕН???!!
@MrAngriYT
@MrAngriYT 7 жыл бұрын
эм ардуино как бы не вмещаеться в брэдборд и оно большое а этот чип вмещяеться
@semisemikon1973
@semisemikon1973 Жыл бұрын
На видео 220 Ом резистор.
Фьюзы atmega 328p
21:17
КОЛХОЗ ТВ / KOLHOZ TV
Рет қаралды 4,8 М.
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 54 МЛН
터키아이스크림🇹🇷🍦Turkish ice cream #funny #shorts
00:26
Byungari 병아리언니
Рет қаралды 26 МЛН
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 319 М.
Не хватает Arduino? Выход есть STM32!
9:36
VirF Live Productions
Рет қаралды 202 М.
Top 10 Arduino projects
21:41
Mr Innovative
Рет қаралды 1,2 МЛН
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Рет қаралды 1,2 МЛН
Изготовление печатных плат. Новый метод ЛУТ 2.0
9:30
Hi Dev! – Электроника
Рет қаралды 357 М.
ATmega328PB и Arduino с MiniCore
8:38
arduinoLab
Рет қаралды 16 М.
ПОЧЕМУ ОБ ЭТОМ НИКТО НЕ ГОВОРИТ😱🔥 #shorts
1:00
Лина Погорелова
Рет қаралды 4,1 МЛН
🤪#LondonBridges catching Mom! #kidssong #funny
0:17
J House jr.
Рет қаралды 124 МЛН
3D printed Hairy Lion
0:45
gcodelab
Рет қаралды 30 МЛН
это самое вкусное блюдо
0:12
Katya Klon
Рет қаралды 2,1 МЛН