Съдържание:

ATmega8 As Arduino (използвайки вътрешен 8Mhz кристал): 7 стъпки (със снимки)
ATmega8 As Arduino (използвайки вътрешен 8Mhz кристал): 7 стъпки (със снимки)

Видео: ATmega8 As Arduino (използвайки вътрешен 8Mhz кристал): 7 стъпки (със снимки)

Видео: ATmega8 As Arduino (използвайки вътрешен 8Mhz кристал): 7 стъпки (със снимки)
Видео: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Ноември
Anonim
ATmega8 като Arduino (използвайки вътрешен 8Mhz кристал)
ATmega8 като Arduino (използвайки вътрешен 8Mhz кристал)

В наши дни джаджи като Arduino са намерили много популярно приложение. Те могат да се използват за създаване на множество проекти, но те заемат много място и са скъпи за някои от нас (включително мен). За да разрешите този проблем, ви представям тази инструкция, която ще ви научи как да използвате чип ATmega8 (или всеки друг avr) за съхранение на Arduino код и да действа като компактен и евтин Arduino. За това е необходима лесно достъпна електроника, която, ако и вие сте любител, вече ще имате. За разлика от други инструктажи, които зависят от използването на външен кристален осцилатор за постигане на същата цел, този проект използва вътрешния 8Mhz кристал на ATmega8, което го прави благодат за тези, на които липсва 16Mhz кристал.

Също така ще използвам Arduino като ISP за програмиране на чипа, така че това го прави по -евтин.

Сега, без да се замисляме, нека започнем да се занимаваме!

Стъпка 1: Съберете някои неща и някои файлове

Съберете някои неща и някои файлове
Съберете някои неща и някои файлове

Изисквания:

1. 10uF кондензатор - 1

2. Джъмперни проводници от мъжки към мъжки - 8

3. Платформа - 1

4. ATmega8 чип - 1

5. Arduino UNO или друг Arduino

Неща за изтегляне:

1. Буутлоудър за ATmega8

2. Arduino IDE v1.0.1

Тази връзка ще ви отведе до страницата за изтегляне на IDE на Arduino. Изтеглете v.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, го извлечете. Също така копирайте целия текст на файла „board.txt“, който сте изтеглили.

1. Сега трябва да прегледате следния файл в извлечената папка:

"…….. / arduino-1.0.1 / hardware / arduino / board.txt"

2. Отворете „board.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, като се обърнете към горепосочените схеми.

Също така, имайте предвид, че трябва да поставите 10uF кондензатора между щифтовете RESET и GND.

Прикачих снимка как съм свързал моя Arduino към ATmega8.

Стъпка 5: Записване на Bootloader на ATmega8

Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8
Записване на Bootloader на ATmega8

Буутлоудърите са файловете, които позволяват микроконтролер да бъде програмиран независимо. Следователно, след като ATmega8 бъде изгорен с буутлоудър, ще можем да го използваме като Arduino.

За да запишете буутлоудъра:

1. Извлечете „atmega8_noxtal.zip“в „……. / Arduino-1.0.1 / hardware / arduino / bootloaders /.

2. Ако Arduino IDE вече работи, рестартирайте го, иначе го отворете.

3. Проверете дали програмистът, COM портът и платката са правилно настроени, както е описано в една от предишните стъпки.

4. Натиснете "Burn Bootloader" в меню "Tools".

Ако сте свързали правилно, след като щракнете върху опцията "Burn Bootloader", RX, TX и L светлините на Arduino ще започнат да светят ярко. Пуснал съм и снимката.

Стъпка 6: Качване на скици в ATmega8

Качване на скици в ATmega8
Качване на скици в ATmega8
Качване на скици в ATmega8
Качване на скици в ATmega8

След като запишете зареждащото устройство на вашия ATmega8, почти завършихте този проект.

Сега остава само да качите желаната скица на вашия чип. За да направите това, уверете се, че платката е настроена на „Atmega8-noxtal @8Mhz“, а програмистът на „Arduino като ISP“.

Не забравяйте, че окабеляването, което сте използвали, за да запишете буутлоудъра, се използва и за качване на скици

Качването на скицата се извършва с помощта на Arduino като програмист, така че за разлика от обикновено, когато сте натиснали „Ctrl+U“, сега ще трябва да натиснете „Ctrl+Shift+U“, което казва на IDE да програмира чипа през Arduino.

Стъпка 7: Поздравления

Image
Image
Честито!
Честито!

Поздравления за успешното преобразуване на вашия чип ATmega8 в мини Arduino. Сега можете да направите вашите проекти много по -компактни и евтини. За да разберете връзката му с пиновете на Arduino, вижте файла „ATmega8 като Arduino Pinout“, който сте изтеглили по -рано.

Също така, ако сте намерили тази инструкция за полезна, моля, подкрепете ме, като отворите съкратените връзки за изтегляне два или три пъти. Можете също да ме подкрепите в Patreon.

Това е всичко за тази инструкция! Ако имате някакви съмнения, не се колебайте да коментирате.

Продължавай да мислиш!

Проект от:

Уткарш Верма

Благодаря на Ashish Choudhary за заемането на камерата му.

Препоръчано: