Kazalo:

Drobni projekt mikrokrmilnika za manj kot 2 USD: 11 korakov
Drobni projekt mikrokrmilnika za manj kot 2 USD: 11 korakov

Video: Drobni projekt mikrokrmilnika za manj kot 2 USD: 11 korakov

Video: Drobni projekt mikrokrmilnika za manj kot 2 USD: 11 korakov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Majhen projekt mikrokrmilnika za manj kot 2 dolarja
Majhen projekt mikrokrmilnika za manj kot 2 dolarja

Na internetu je veliko o tem, kako začeti z mikro krmilniki. Obstaja veliko izbire, zato jih je veliko načinov programiranja, ne glede na to, ali začnete z golim čipom, razvojnimi ploščami ali celovitejšimi pripomočki SOC (System On Chip), pa tudi številne načine za njihovo programiranje.

Za tiste, ki jih to zanima, je to eden izmed njih.

Mini USB dev plošča USBASP + AVR ATTiny85 (avtor Digistump)

Ta kombinacija mi je všeč, ker je zelo poceni način, da se projekt loti na zelo majhni platformi Arduino z majhno obliko, ti čipi so tako majhni, da jih lahko vstavite v karkoli za razliko od okornega Unosa.

Plošča, ki jo uporabljam, je poceni digispark kicksarter knockoff, ki prihaja na neverjetnih 1 USD na ebayu z brezplačno mednarodno dostavo.

Programer je odprtokodni programer USBASP, ki je za približno enako ceno na voljo tudi na ebayu ali AliExpressu

To navodilo je postopek od konca do konca, s katerim bo razvojna plošča nekaj naredila

Lažja pot je pridobiti pravi digispark od digistumphttps://digistump.com/products/1

Toda zdi se, da je ta projekt zadržan in stane 8 USD

Če imate enega od teh, ne potrebujete programerja, kot ga ima, in zagonski nalagalnik ardudino Micronucleus, ki je predhodno utripan na čip. To pomeni, da lahko program uporabite neposredno na čipu iz računalnika. Toda slaba stran tega je, da zagonski nalagalnik porabi velik del razpoložljivih virov na čipu, kar omejuje, kaj lahko storite, kolikor je vredno, gre za USBASP in NE za mikrojedro

1. korak: Pridobite svoje dele

Pridobite svoje dele
Pridobite svoje dele
Pridobite svoje dele
Pridobite svoje dele
Pridobite svoje dele
Pridobite svoje dele

Pojdite na ebay ali aliexpress in poiščite

  • "attiny85" za tablo
  • "usbasp" za programerja in
  • "jumber žice" za žice (neobvezno, če jih najdete naokoli)

2. korak: Sestavite skupaj

Skupaj
Skupaj

Ko končno prispe vaša strojna oprema, začnite s spajkanjem

Spajajte zatiče, ki so priloženi paketu na ploščo. To ni obvezno. če nimate spajkalnika, lahko samo privijete žice, vendar to ni priporočljivo, saj kontakti ne bodo najboljši

V tem primeru sem iz nekega razloga spajal žice neposredno na napajalne sponke, vendar lahko to storite tudi z izklopnimi zatiči

3. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Povežite žice, kot je prikazano na slikah. Uporabil sem to kombinacijo, vendar lahko uporabite katero koli grobo, le ustrezati morajo pravilno

na tablo:

  • p0, p1, p2 = zelena, modra, rdeča
  • 5v, GND = rdeča, zelena (VIN se ne uporablja)

priključek:

glej diagram ustrezne kabelske povezave

4. korak: Programska oprema - VSCode

Programska oprema - VSCode
Programska oprema - VSCode

Zdaj, ko ste povezani, boste morali nastaviti programsko okolje

To vključuje:

  • vozniki
  • razvojno okolje

Najprej prenesite kodo Visual Studio. (najboljša env, ki sem jo doslej našel)

To lahko dobite na

Prenesite in namestite

5. korak: Namestite vtičnik PlatformIO IDE

Namestite vtičnik PlatformIO IDE
Namestite vtičnik PlatformIO IDE
Namestite vtičnik PlatformIO IDE
Namestite vtičnik PlatformIO IDE

Kliknite gumb razširitve v spodnji levi stranski vrstici in poiščite PlatformIO

Namestite ga in znova naložite

Kliknite na vrstico stanja v spodnjem levem gumbu hišice, da odprete domačo stran Platform IO, če se po namestitvi vtičnika ne prikaže samodejno

6. korak: Ustvarite nov projekt

Ustvarite nov projekt
Ustvarite nov projekt
Ustvarite nov projekt
Ustvarite nov projekt

V čarovniku za projekt poimenujte projekt in izberite ploščo

Tabla mora biti

Attiny85 (generično)

Okvir mora biti

Arduino

7. korak: Konfigurirajte razvojno okolje za USBASP

Konfigurirajte razvojno okolje za USBASP
Konfigurirajte razvojno okolje za USBASP

Programer nastavite v datoteki za nastavitve projekta PlatformIO platformio.ini

V datoteko platformIO.ini dodajte te vrstice:

upload_protocol = usbaspupload_flags = -Pusb

8. korak: Priključite programerja

Priključite programerja
Priključite programerja

Priključite programerja

9. korak: Namestite gonilnike

Image
Image

Strojna oprema USBASP potrebuje gonilnike za komunikacijo z računalnikom.

Prenesite Zadig od tukaj

USB -napravo USBASP priključite v vrata USB na računalniku

Zaženite preneseni program Zadig, ki ste ga prenesli

Namestite gonilnik Winusb za usbasp

Če vaš sistem ne prepozna strojne opreme, mi pošljite opombo in morda vam lahko pomagam, vendar bi to na splošno moralo delovati.

10. korak: Napišite svojo kodo

"loading =" lazy "se prepričajte, da imate svojo ploščo ATTiny85 ožičeno s programerjem in je vse priključeno.

Pritisnite tipke Ctrl+Alt+U, da sestavite in naložite program

Priporočena: