Съдържание:
- Консумативи
- Стъпка 1: Схематична диаграма
- Стъпка 2: Списък на компонентите, материалите, инструментите
- Стъпка 3: Изработка на печатни платки
- Стъпка 4: Монтаж на печатни платки
- Стъпка 5: Качете ATTINY Core в Arduino IDE
- Стъпка 6: Качете Arduino UNO с Arduino ISP (в системния програмист)
- Стъпка 7: Програмиране на ATTINY
Видео: Малък програмист за микроконтролери ATTINY с Arduino UNO: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В момента е интересно да се използват микроконтролери от серията ATTINY поради тяхната гъвкавост, ниска цена, но и факта, че те могат лесно да бъдат програмирани в среди като Arduino IDE.
Програмите, предназначени за модулите Arduino, могат лесно да бъдат прехвърлени към микроконтролери ATTINY.
Ето защо програмирането на ATTINY с Arduino е интересно.
Този проект има за цел да програмира микроконтролерите ATTINY13, 85, 84 и обхвата, към който принадлежат. С малки модификации можете да програмирате ATTINY2313, но и ATTINY от по -ново производство.
Ще изградим щит за Arduino UNO, върху който има ZIP гнездо, чрез което е свързано ATTINY, което трябва да се програмира.
Той е евтин, лесен за приготвяне и полезен.
Консумативи
Всички компоненти могат да бъдат намерени в AliExpress на ниски цени.
Изключение правят тези от собствената им работилница, които са дори по -евтини.
Стъпка 1: Схематична диаграма
Много е просто.
Щитът се захранва от Arduino UNO, като наличието на захранващо напрежение се показва от LED осветлението.
Разбира се, само един чип може да бъде програмиран наведнъж, като основната снимка само илюстрира как се вкарват чиповете, които трябва да бъдат програмирани. Това е показано и в схематичната диаграма.
Важно е наличието на C1 = 22uF / 16V на щифта за нулиране на Arduino. Липсата му води до невъзможност за програмиране поради нулирането на Arduino в началото на програмирането.
C2 = 47uF / 16V е против трептене на захранването.
Действителното програмиране се извършва на J1 пинове 3, 4, 5, 6, съответно D10, D11, D12, D13 Arduino.
Тъй като програмирането се извършва само на 4 проводника, лесно е да се адаптира програмирането на други ATTINY (например ATTINY 2313) вместо на ATTINY 13, като се използват подходящи адаптерни плочи.
Щитът е свързан към Arduino UNO, така че има 1 до 1 съответствие на щифтовете на 4 -те конектора (вижте основната снимка).
Стъпка 2: Списък на компонентите, материалите, инструментите
1. Arduino UNO R3-1 бр.
2. ZIP гнездо 2X14 pin-1бр.
3. C = 22uF/16V-1бр, C = 47uF/16V-1бр.
4. R = 0, 33K/0, 25W-1бр.
5. LED 5 мм. Червено-1бр.
6. Конектор за щифтове вертикален 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. Гнездо за SMD адаптер 8in-1бр., 14pin-1бр. Към щита има приставки, само ако използвате SMD чипове.
8. ПХБ за инсталиране на тези компоненти.
9. Fludor, инструменти за запояване, инструмент за рязане на щифтове на компоненти.
10. Цифров мултицет (всеки тип).
11. Жажда за работа.
Стъпка 3: Изработка на печатни платки
Печатната платка е направена от мен на двустранна FR4 с дебелина 1,6 мм. Без метални отвори.
Пресичанията са направени с неизолиран проводник.
След пробиване и забиване, покрийте с калай, ръчно.
Проверяваме с цифровия мултицет непрекъснатостта на маршрутите и възможните къси съединения между тях.
Снимки и PDF файлове са достатъчни за направата на печатни платки.
Стъпка 4: Монтаж на печатни платки
Това е просто (както на снимката) с помощта на флудор и инструменти за запояване.
Полезно е да покриете с пластмаса (бяло на снимката) 2X3 щифта на ZIP гнездо. Много помага правилното поставяне на чиповете в гнездото.
Етикетите са направени с програмата Inkscape и са покрити с прозрачно фолио.
След като монтажът приключи, проверете.
Следващата стъпка е да инсталирате софтуера, необходим за работата на програмиста.
Въпреки че това е описано на няколко места, намирам за полезно да направя кратко описание стъпка по стъпка.
Стъпка 5: Качете ATTINY Core в Arduino IDE
1. Стартира Arduino IDEFile-Предпочитания. Допълнителни URL адреси на мениджъри на платки добавят адрес:
raw.githubusercontent.com/sleemanj/optiboo…
Това се прави с Copy Ctrl + V. (CopyPaste не работи). OK
Изисква се добра интернет връзка.
2. ToolsBoardBoards Manager. В таблицата, която се показва, превъртете, докато намерим DIY ATiny. Install.
Инсталирането може да отнеме известно време.
След като е направено, в Tools Board DIY ATtiny ще намерим още ATTINY.
От тук ще изберем чипа, който искаме да програмираме.
Стъпка 6: Качете Arduino UNO с Arduino ISP (в системния програмист)
Това е просто, но трябва да се внимава платката на програмиста да не бъде поставена в Arduino!
Свържете дъската Arduino към компютър / лаптоп.
В PC / лаптоп Старт Диспечер на устройствата на контролния панел виждаме къде се появява дъската на Arduino UNO.
В Arduino IDE Board Board изберете Arduino UNO.
В Arduino IDE ToolsPort е даден портът, към който е свързан Arduino.
В IDE файл на Arduino->-Примери ArduinoISPArduinoISP. Качете тази скица на дъската на Arduino.
Сега можем да вмъкнем програмиста в Arduino.
Стъпка 7: Програмиране на ATTINY
Да предположим, че искаме да програмираме ATTINY85.
Поставя се в ZIP гнездото в правилната позиция, директно, ако е THT или през адаптера, ако е SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Сега ToolsProcessor speed (избрано), Internal Oscillator
Избираме порта, към който е свързан Arduino.
ToolsProgrammerArduino като ISP
Необходимо е първо да направите Burn Bootloader (от ToolsBurn Bootloader).
Коректността на операцията се потвърждава от системата.
Сега можем да направим действителното програмиране на чипа от Arduino IDE Upload.
И това е.
Препоръчано:
ATTiny HV програмист: 4 стъпки
ATTiny HV програмист: Тази инструкция е за помощна програма за програмиране на ATTiny, използваща ESP8266 и потребителски интерфейс, базиран на браузър. Това следва от предишен инструктируем редактор на предпазители за четене и настройка на предпазителите, но сега поддържа изтриване, четене и писане на флаш
Програмиране на микроконтролери с USBasp програмист в Atmel Studio: 7 стъпки
Програмиране на микроконтролери с USBasp програмист в Atmel Studio: Здравейте, прочетох и се научих от много уроци, преподаващи как да използвам USBasp програмиста с Arduino IDE, но трябваше да използвам Atmel Studio за университетска задача и не можах да намеря уроци. След като проучих и прочетох много
ATtiny програмист за Arduino Uno: 3 стъпки
ATtiny програмист за Arduino Uno: Ако сте се уверили в платформата Arduino и искате да опитате да програмирате някои други микроконтролери atmel, това ръководство ще ви помогне да направите първите си стъпки. По -специално ще направите щит за съвместими с Arduino Uno платки, за да
Използване на микроконтролери за работа и наблюдение на система за дистанционно напояване: 4 стъпки
Използване на микроконтролери за експлоатация и наблюдение на система за дистанционно напояване: фермери и оранжерийни оператори за евтина автоматична напоителна система. В този проект ние интегрираме електронен сензор за влажност на почвата с микроконтролер за автоматично напояване на растенията, когато почвата е твърде суха без човешка намеса
ISP програмист за AVR микроконтролери: 4 стъпки
ISP програмист за AVR микроконтролери: Програмистът за микроконтролер е хардуерно устройство, придружено със софтуер, който се използва за прехвърляне на кода на езика на машината към микроконтролера/EEPROM от компютъра. ISP програмист за AVR микроконтролери е сериен програмист, който използва