Turinys:

Mažas mikrovaldiklio projektas už mažiau nei 2 USD: 11 žingsnių
Mažas mikrovaldiklio projektas už mažiau nei 2 USD: 11 žingsnių

Video: Mažas mikrovaldiklio projektas už mažiau nei 2 USD: 11 žingsnių

Video: Mažas mikrovaldiklio projektas už mažiau nei 2 USD: 11 žingsnių
Video: Daugiau nei kava: Golangas. Kodėl „Java“ kūrėjai mokosi GO kaip antrosios kalbos. 2024, Lapkritis
Anonim
Mažas mikrovaldiklio projektas už mažiau nei 2 USD
Mažas mikrovaldiklio projektas už mažiau nei 2 USD

Internete yra daug informacijos apie tai, kaip pradėti naudotis „Micro“valdikliais. Yra daug pasirinkimo galimybių, tiek daug būdų juos programuoti, nesvarbu, ar pradedate nuo paties pliko lusto, ar kūrimo lentų, ar išsamesnių SOC („System On Chip“) programėlių, taip pat yra daug būdų jas programuoti.

Taigi tiems, kurie domisi, tai yra vienas iš jų.

USBASP + AVR ATTiny85 mini USB kūrimo plokštė („Digistump“)

Man patinka šis derinys, nes tai tikrai pigus būdas įgyvendinti projektą labai mažos formos „Arduino“platformai, šie lustai yra tokie maži, kad galite juos įdėti praktiškai į viską, kitaip nei sunkūs „Unos“.

Lentelė, kurią naudoju, yra pigus „digispark“„Kicksarter“smūgis, gaunamas už milžiniškus 1 USD „ebay“, o tarptautinis pristatymas nemokamas.

Programuotojas yra atvirojo kodo USBASP programuotojas, kurį taip pat galima įsigyti už tą pačią kainą „ebay“arba „AliExpress“

Šis pamokomas dalykas yra procesas, kuriuo siekiama, kad kūrėjų valdyba kažką padarytų

Lengvesnis būdas yra įsigyti tikrą skaitmeninį parką iš digistumphttps://digistump.com/products/1

Tačiau atrodo, kad šis projektas yra sustabdytas ir kainuoja 8 USD

Jei turite vieną iš šių, jums nereikia programuotojo, koks jis yra, ir ardudino Micronucleus įkrovos įkroviklis iš anksto sumontuotas mikroschemoje. Tai reiškia, kad galite naudoti programą tiesiai į kompiuterio mikroschemą. Tačiau minusas yra tas, kad įkrovos įkroviklis naudoja didelę turimų lusto išteklių dalį, ribodamas tai, ką galite padaryti, kiek tai verta, tai yra apie USBASP, o ne apie mikrobranduolį

1 žingsnis: įsigykite savo dalis

Įsigykite savo dalių
Įsigykite savo dalių
Įsigykite savo dalių
Įsigykite savo dalių
Įsigykite savo dalių
Įsigykite savo dalių

Eikite į ebay arba aliexpress ir ieškokite

  • „attiny85“lentai
  • „usbasp“programuotojui ir
  • laidų „jungiamieji laidai“(neprivaloma, jei rasite gulinčius)

2 žingsnis: sudėkite jį kartu

Sudėkite jį kartu
Sudėkite jį kartu

Kai jūsų aparatūra pagaliau atvyksta, pradėkite nuo litavimo

Lituokite kaiščių išsiveržimo kaiščius prie tų, kurie pridedami prie pakuotės prie lentos. Tai neprivaloma. jei neturite lituoklio, galite tiesiog susukti laidus, bet tai nerekomenduojama, nes kontaktai nebus geriausi

Šiame pavyzdyje aš dėl tam tikrų priežasčių lituodavau laidus tiesiai prie maitinimo gnybtų, bet jūs taip pat galite naudoti atjungimo kaiščius

3 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Prijunkite laidus, kaip parodyta paveikslėlyje. Aš naudoju šį derinį, bet galite naudoti bet kokius norimus šiurkščius, jie tiesiog turi teisingai atitikti

prie lentos:

  • p0, p1, p2 = žalia, mėlyna, raudona
  • 5v, GND = raudona, žalia (VIN nenaudojamas)

jungtis:

atitinkamo kabelio prijungimo schemą žr

4 žingsnis: programinė įranga - VSCode

Programinė įranga - VSCode
Programinė įranga - VSCode

Dabar, kai esate prisijungę, turėsite nustatyti programinės įrangos aplinką

Tai įtraukia:

  • vairuotojų
  • plėtros aplinka

Pirmiausia atsisiųskite „Visual Studio Code“. (geriausias env, kurį radau)

Tai galite gauti iš

Atsisiųskite ir įdiekite

5 veiksmas: įdiekite „PlatformIO IDE“papildinį

Įdiekite „PlatformIO IDE“papildinį
Įdiekite „PlatformIO IDE“papildinį
Įdiekite „PlatformIO IDE“papildinį
Įdiekite „PlatformIO IDE“papildinį

Spustelėkite plėtinių mygtuką apatinėje kairėje šoninėje juostoje ir ieškokite „PlatformIO“

Įdiekite ir iš naujo įkelkite

Spustelėkite mažo namo mygtuko apatinę kairę būsenos juostą, kad atidarytumėte „Platform IO“pagrindinį puslapį, jei jis neįsijungia automatiškai įdiegus papildinį

6 veiksmas: sukurkite naują projektą

Sukurkite naują projektą
Sukurkite naują projektą
Sukurkite naują projektą
Sukurkite naują projektą

Projekto vedlyje pavadinkite projektą ir pasirinkite lentą

Lenta turi būti

„Attiny85“(bendras)

Rėmas turi būti

Arduino

7 veiksmas: sukonfigūruokite USBASP kūrimo aplinką

Konfigūruokite USBASP kūrimo aplinką
Konfigūruokite USBASP kūrimo aplinką

Nustatykite programuotoją „PlatformIO“projekto nustatymų faile platformio.ini

Pridėkite šias eilutes prie failo platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

8 veiksmas: prijunkite programuotoją

Prijunkite programuotoją
Prijunkite programuotoją

Prijunkite programuotoją

9 veiksmas: nustatykite tvarkykles

Image
Image

Jūsų USBASP aparatinei įrangai reikės tvarkyklių, kad jūsų kompiuteris galėtų su juo bendrauti.

Atsisiųskite „Zadig“iš čia

Prijunkite USBASP USB įrenginį prie kompiuterio USB prievado

Paleiskite atsisiųstą „Zadig“programą

Įdiekite „Winusb“tvarkyklę usbasp

Jei jūsų sistema neatpažįsta aparatūros, atsiųskite man pastabą ir galbūt galiu padėti, bet paprastai tai turėtų būti padaryta.

10 veiksmas: parašykite savo kodą

"loading =" tingus "įsitikinkite, kad jūsų ATTiny85 plokštė prijungta prie programuotojo ir visa tai prijungta.

Norėdami sudaryti ir įkelti programą, paspauskite klavišus Ctrl+Alt+U

Rekomenduojamas: