Mundarija:

2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi: 11 qadam
2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi: 11 qadam

Video: 2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi: 11 qadam

Video: 2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi: 11 qadam
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Dekabr
Anonim
2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi
2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi

Internetda mikrokontrolderlarni ishga tushirish haqida ko'p narsa bor. U erda juda ko'p tanlov bor, ularni yalang'och chipdan, dasturiy panellardan yoki SOC (Chip On On Chip) gadjetlaridan boshlashingiz yoki qilmasligingizdan qat'i nazar, ularni dasturlashning ko'plab usullari.

Shunday qilib, qiziquvchilar uchun bu ulardan biri.

USBASP + AVR ATTiny85 mini USB ishlab chiqarish platasi (Digistump tomonidan)

Menga bu kombinatsiya yoqadi, chunki bu juda kichik form faktorli Arduino platformasi uchun loyihani amalga oshirishning juda arzon usuli, bu chiplar shunchalik kichkinaki, ularni unos bo'lmagan Unosdan farqli o'laroq deyarli hamma narsaga qo'shish mumkin.

Men foydalanadigan taxta - bu arzon elektron karta, uni bepul etkazib berish bilan ebayda 1 dollarga tushadi.

Dasturchi - bu ochiq manbali USBASP dasturchisi, shuningdek ebay yoki AliExpress -da bir xil narxda sotiladi

Bu ko'rsatma-bu dev-taxtani biror narsaga jalb qilish jarayoni

Eng oson yo'l - bu digistump -dan haqiqiy digisparkni sotib olish

Ammo bu loyiha to'xtatilganga o'xshaydi va ularning narxi 8 AQSh dollariga teng

Agar sizda ulardan bittasi bo'lsa, sizga dasturchi kerak emas, chunki u chipga oldindan yonib ketgan Micronucleus yuklash yuklagichi ardudino. Bu shuni anglatadiki, siz dasturni to'g'ridan -to'g'ri kompyuteringizdan chipga ishlatishingiz mumkin. Ammo buning salbiy tomoni shundaki, yuklash yuklagichi chipdagi mavjud resurslarning ko'p qismini ishlatadi, shuning uchun siz nima qilishingiz mumkinligini cheklaysiz, bu USBASP va Micronucleus emas.

1 -qadam: ehtiyot qismlaringizni sotib oling

O'z qismlaringizni sotib oling
O'z qismlaringizni sotib oling
O'z qismlaringizni sotib oling
O'z qismlaringizni sotib oling
O'z qismlaringizni sotib oling
O'z qismlaringizni sotib oling

Ebay yoki Aliexpress -ga o'ting va qidiring

  • doska uchun "attiny85"
  • prgrammer uchun "usbasp" va
  • simlar uchun "o'tish simlari" (agar siz yotganini ko'rsangiz, ixtiyoriy)

2 -qadam: Birgalikda joylashtiring

Birgalikda joylashtiring
Birgalikda joylashtiring

Sizning uskunangiz nihoyat kelganda, lehim bilan boshlang

Qoplamali taxtaga o'ralgan pimlarni ajratib qo'ying. Bu ixtiyoriy. Agar sizda lehimlantiruvchi temir bo'lmasa, siz simlarni burishingiz mumkin, lekin bu tavsiya qilinmaydi, chunki kontaktlar yaxshi bo'lmaydi.

Bu misolda, men, negadir, simlarni to'g'ridan -to'g'ri quvvat terminallariga lehimladim, lekin siz buni amalga oshirish uchun ajratish pimlarini ishlatishingiz mumkin.

3 -qadam: simlarni ulash

Simlash
Simlash
Simlash
Simlash
Simlash
Simlash

Simlarni rasmga muvofiq ulang. Men bu kombinatsiyani ishlatganman, lekin siz xohlagan narsani ishlatishingiz mumkin, ular faqat to'g'ri mos kelishi kerak

doskaga:

  • p0, p1, p2 = yashil, ko'k, qizil
  • 5v, GND = qizil, yashil (VIN ishlatilmaydi)

ulagich:

mos keladigan kabel aloqasi uchun diagramaga qarang

4 -qadam: dasturiy ta'minot - VSCode

Dasturiy ta'minot - VSCode
Dasturiy ta'minot - VSCode

Endi siz simli ulangansiz, dasturiy muhitni sozlashingiz kerak bo'ladi

Bunga quyidagilar kiradi:

  • haydovchilar
  • rivojlanish muhiti

Avval Visual Studio kodini yuklab oling. (men hozirgacha topgan eng yaxshi muhabbat)

Buni https://code.visualstudio.com/download saytidan olishingiz mumkin

Yuklab oling va o'rnating

5 -qadam: PlatformIO IDE plaginini o'rnating

PlatformIO IDE plaginini o'rnating
PlatformIO IDE plaginini o'rnating
PlatformIO IDE plaginini o'rnating
PlatformIO IDE plaginini o'rnating

Pastki chap burchakdagi kengaytmalar tugmachasini bosing va PlatformIO -ni qidiring

Uni o'rnating va qayta yuklang

Agar plagin o'rnatilgandan so'ng avtomatik ravishda paydo bo'lmasa, Platform IO bosh sahifasini ochish uchun chap pastki holat tugmachasini bosing.

6 -qadam: Yangi loyiha yarating

Yangi loyiha yaratish
Yangi loyiha yaratish
Yangi loyiha yaratish
Yangi loyiha yaratish

Loyiha ustasida loyihani nomlang va taxtani tanlang

Kengash bo'lishi kerak

Attiny85 (umumiy)

Ramka bo'lishi kerak

Arduino

7 -qadam: USBASP uchun rivojlanish muhitini sozlash

USBASP uchun ishlab chiqish muhitini sozlash
USBASP uchun ishlab chiqish muhitini sozlash

Dasturchini PlatformIO loyihasi sozlamalari faylida platformio.ini -ga o'rnating

Ushbu satrlarni platformIO.ini fayliga qo'shing:

upload_protocol = usbaspupload_flags = -Pusb

8 -qadam: dasturchini ulang

Sizni dasturchi bilan ulang
Sizni dasturchi bilan ulang

Sizni dasturchi bilan ulang

9 -qadam: haydovchilarni sozlash

Image
Image

USBASP apparatiga kompyuter bilan aloqa o'rnatish uchun drayverlar kerak bo'ladi.

Zadigni bu erdan yuklab oling

USBASP usb qurilmasini kompyuterning USB portiga ulang

Yuklab olingan Zadig dasturini ishga tushiring

Usbasp uchun Winusb drayverini o'rnating

Agar sizning tizimingiz uskunani tanimasa, menga eslatma yuboring va men yordam bera olaman, lekin umuman bu qutidan chiqib ketishi kerak.

10 -qadam: Kodingizni yozing

"loading =" dangasa "ishonchingiz komilki, sizning ATTiny85 kartangiz dasturchingizga ulangan va uning hammasi ulangan.

Dasturni kompilyatsiya qilish va yuklash uchun Ctrl+Alt+U tugmachalarini bosing

Tavsiya: