Мазмуну:

Кичи Микроконтроллер Долбоору 2 долларга чейин: 11 кадам
Кичи Микроконтроллер Долбоору 2 долларга чейин: 11 кадам

Video: Кичи Микроконтроллер Долбоору 2 долларга чейин: 11 кадам

Video: Кичи Микроконтроллер Долбоору 2 долларга чейин: 11 кадам
Video: Супруга Камчыбека Ташиева надела серьги своей будущей келин 2024, Ноябрь
Anonim
Кичи Микроконтроллер Долбоору 2 долларга чейин
Кичи Микроконтроллер Долбоору 2 долларга чейин

Интернетте микро контроллерди баштоо жөнүндө көп нерсе бар. Бул жерде көп тандоо бар, аларды жалаң чиптин өзү менен баштасаңыз да, иштебесеңиз да, программалоонун көптөгөн жолдору, аларды иштетүү такталары же комплекстүү SOC (Chip on Chip) гаджеттери, ошондой эле аларды программалоонун көптөгөн жолдору.

Ошентип, кызыккандар үчүн бул алардын бири.

USBASP + AVR ATTiny85 мини USB иштеп чыгуучу тактасы (Digistump тарабынан)

Мен бул айкалышты жакшы көрөм, анткени анын долбоору абдан арзан формада фактор Arduino платформасында, бул чиптер ушунчалык кичинекей болгондуктан, аларды Unosко окшобогон нерселерге киргизе аласыз.

Мен колдонгон такта - бул арзан дибиспарк kicksarter нокауту, эларалык бекер жеткирүү менен ebayде 1 долларга келет.

Программист - ачык булак USBASP программисти, ebay же AliExpressте бирдей баада жеткиликтүү

Бул үйрөтүүчү нерсе, dev-boardга бир нерсе кылуу процессинин аягынан аягына чейин

Оңой жол - бул digistumpтан чыныгы дигиспаркка ээ болуу

Бирок бул долбоор токтоп калды окшойт жана алардын баасы 8US $

Эгерде сизде булардын бири болсо, анда сизге программисттин кереги жок жана Micronucleus жүктөөчү арудудино чипке алдын ала жарк этти. Бул программаны түздөн -түз компьютериңизден чипке колдоно аласыз дегенди билдирет. Бирок мунун терс жагы жүктөөчү чипте бар ресурстун жакшы бир бөлүгүн колдонот, бул сиз кыла турган нерсени чектейт, бул USBASP жөнүндө жана Micronucleus эмес

1 -кадам: Бөлүктөрүңүздү алыңыз

Бөлүктөрүңүздү алыңыз
Бөлүктөрүңүздү алыңыз
Бөлүктөрүңүздү алыңыз
Бөлүктөрүңүздү алыңыз
Бөлүктөрүңүздү алыңыз
Бөлүктөрүңүздү алыңыз

Ebay же aliexpressке барып, издеп көрүңүз

  • такта үчүн "attiny85"
  • прграммер үчүн "usbasp" жана
  • зымдар үчүн "секирүүчү зымдар" (эгер сиз кээ бирөөлөрдүн жаткандыгын тапсаңыз, милдеттүү эмес)

2 -кадам: Аны бирге кой

Аны бирге кой
Аны бирге кой

Сиздин жабдык акыры келгенде, ширетүүдөн баштаңыз

Тактыларга пакеттер менен кошо келген казыктарды сындыруучу казыктарды кошуңуз. Бул милдеттүү эмес. эгер сизде ширетүүчү жок болсо, анда сиз зымдарды бурап койсоңуз болот, бирок бул сунушталбайт, анткени байланыштар жакшы болбойт

Бул мисалда, мен, эмнегедир, зымдарды электр терминалдарына түз туташтырдым, бирок сиз муну үчүн үзүлгүч казыктарды колдоно аласыз.

3 -кадам: Зым тартуу

Wireing
Wireing
Wireing
Wireing
Wireing
Wireing

Зымдарды сүрөттөр боюнча туташтырыңыз. Мен бул айкалышты колдондум, бирок сиз каалаганыңызды колдонсоңуз болот, алар туура туура келиши керек

тактага:

  • p0, p1, p2 = жашыл, көк, кызыл
  • 5v, GND = кызыл, жашыл (VIN колдонулган эмес)

туташтыргычы:

тиешелүү кабелдик туташуу үчүн диаграмманы караңыз

4 -кадам: Программалык камсыздоо - VSCode

Программалык камсыздоо - VSCode
Программалык камсыздоо - VSCode

Эми сиз зым менен байланышып, программалык чөйрөңүздү орнотушуңуз керек болот

Буга төмөнкүлөр кирет:

  • айдоочулар
  • өнүктүрүү чөйрөсү

Алгач Visual Studio кодун жүктөп алыңыз. (ушул убакка чейин тапкан эң сонун энв)

Сиз муну https://code.visualstudio.com/download сайтынан ала аласыз

Жүктөп алып, орнотуңуз

5 -кадам: PlatformIO IDE плагинин орнотуу

PlatformIO IDE плагинин орнотуу
PlatformIO IDE плагинин орнотуу
PlatformIO IDE плагинин орнотуу
PlatformIO IDE плагинин орнотуу

Сол жактагы төмөнкү тилкедеги кеңейтүүлөр баскычын чыкылдатып, PlatformIO издеңиз

Аны орнотуп, кайра жүктөңүз

Плагин орнотулгандан кийин автоматтык түрдө пайда болбосо, Platform IO башкы баракчасын ачуу үчүн, сол жактагы абал тилкесиндеги кичинекей үй баскычын чыкылдатыңыз.

6 -кадам: Жаңы долбоор түзүү

Жаңы долбоор түзүү
Жаңы долбоор түзүү
Жаңы долбоор түзүү
Жаңы долбоор түзүү

Долбоордун устасында долбоорду атап, тактаны тандаңыз

Такта болуш керек

Attiny85 (Жалпы)

Чектөө болушу керек

Arduino

7 -кадам: USBASP үчүн өнүктүрүү чөйрөсүн конфигурациялоо

USBASP үчүн өнүктүрүү чөйрөсүн конфигурациялоо
USBASP үчүн өнүктүрүү чөйрөсүн конфигурациялоо

Программистти PlatformIO долбоорунун орнотуулар файлында platformio.iniге орнотуңуз

PlatformIO.ini файлына бул саптарды кошуңуз:

upload_protocol = usbaspupload_flags = -Pusb

8 -кадам: Программистти сайыңыз

Программистти туташтырыңыз
Программистти туташтырыңыз

Программистти туташтырыңыз

9 -кадам: Драйверлерди орнотуу

Image
Image

Сиздин USBASP жабдууларыңызга компьютериңиз менен байланышуу үчүн драйверлер керек болот.

Задигди бул жерден жүктөп алыңыз

USBASP USB түзмөгүңүздү компьютериңиздин USB портуна сайыңыз

Жүктөлгөн Zadig программасын жүктөңүз

Usbasp үчүн Winusb драйверин орнотуңуз

Эгерде тутумуңуз аппараттык жабдыкты тааныбаса, мага эскертүү жөнөтүңүз, балким мен жардам бере алам, бирок жалпысынан бул кутудан иштеши керек.

10 -кадам: Кодуңузду жазыңыз

"loading =" жалкоо ", сизде ATTiny85 тактасы программистиңизге туташтырылган жана анын баары туташтырылган.

Программаны түзүү жана жүктөө үчүн Ctrl+Alt+U баскычтарын басыңыз

Сунушталууда: