Sadržaj:

Sitan projekt mikrokontrolera za manje od 2 dolara: 11 koraka
Sitan projekt mikrokontrolera za manje od 2 dolara: 11 koraka

Video: Sitan projekt mikrokontrolera za manje od 2 dolara: 11 koraka

Video: Sitan projekt mikrokontrolera za manje od 2 dolara: 11 koraka
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Studeni
Anonim
Sitan projekt mikrokontrolera za manje od 2 dolara
Sitan projekt mikrokontrolera za manje od 2 dolara

Na internetu postoji mnogo toga o početku rada s mikro kontrolerima. Postoji mnogo izbora vani, pa postoji mnogo načina za njihovo programiranje bez obzira započinjete li sa samim čipom, razvojnim pločama ili sveobuhvatnijim SOC (System On Chip) gadgetima, a možete ih i programirati.

Dakle, za one koje zanima ovo je jedno od njih.

USBASP + AVR ATTiny85 mini USB ploča za razvoj (Digistump)

Sviđa mi se ova kombinacija jer je to zaista jeftin način za pokretanje projekta za vrlo malu Arduino platformu s faktorskim dimenzijama, ovi su čipovi toliko mali da ih možete staviti u gotovo sve, za razliku od nezgrapnog Unosa.

Ploča koju koristim je jeftini digispark kicksarter knockoff koji dolazi na ogromnih 1 USD na ebayu s besplatnom međunarodnom dostavom.

Programer je USBASP programer otvorenog koda koji je također dostupan po približno istoj cijeni na ebayu ili AliExpressu

Ovo uputstvo je kraj s krajem proces navođenja razvojne ploče da učini nešto

Lakši put je steći pravi digispark od digistumphttps://digistump.com/products/1

No čini se da je ovaj projekt na čekanju i košta 8 USD

Ako imate jedan od ovih, ne trebate programer kakav ima i ardudino Micronucleus boot loader koji je unaprijed postavljen na čip. To znači da možete koristiti program izravno na čip sa svog računala. No, nedostatak ovoga je što pokretački program uzima dobar dio raspoloživih resursa na čipu ograničavajući ono što možete učiniti, pa koliko vrijedi, radi se o USBASP -u, a ne o mikronukleusu

Korak 1: Nabavite svoje dijelove

Nabavite svoje dijelove
Nabavite svoje dijelove
Nabavite svoje dijelove
Nabavite svoje dijelove
Nabavite svoje dijelove
Nabavite svoje dijelove

Idite na ebay ili aliexpress i potražite gore

  • "attiny85" za ploču
  • "usbasp" za programera i
  • "žice za žice" za žice (izborno ako možete pronaći da leže okolo)

Korak 2: Sastavite to zajedno

Sastavite to
Sastavite to

Kad vaš hardver konačno stigne, počnite s lemljenjem

Lemite igle za probijanje igala koje dolaze s paketom na ploču. Ovo nije obavezno. ako nemate lemilicu, možete samo uviti žice, ali to se ne preporučuje jer kontakti neće biti najbolji

U ovom primjeru, ja sam iz nekog razloga lemio žice izravno na stezaljke za napajanje, ali za to možete upotrijebiti igle za odvajanje

Korak 3: Ožičenje

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

Spojite žice prema slikama. Koristio sam ovu kombinaciju, ali možete upotrijebiti što god želite grubo, samo trebaju ispravno odgovarati

na ploču:

  • p0, p1, p2 = zelena, plava, crvena
  • 5v, GND = crveno, zeleno (VIN se ne koristi)

konektor:

pogledajte dijagram za odgovarajuće spajanje kabela

Korak 4: Softver - VSCode

Softver - VSCode
Softver - VSCode

Sada ste povezani, morat ćete postaviti softversko okruženje

Ovo uključuje:

  • vozači
  • razvojno okruženje

Prvo preuzmite kod Visual Studio. (najbolja okolina koju sam do sada našao)

To možete dobiti na

Preuzmite ga i instalirajte

Korak 5: Instalirajte PlatformIO IDE dodatak

Instalirajte PlatformIO IDE dodatak
Instalirajte PlatformIO IDE dodatak
Instalirajte PlatformIO IDE dodatak
Instalirajte PlatformIO IDE dodatak

Kliknite gumb proširenja na donjoj lijevoj bočnoj traci i potražite PlatformIO

Instalirajte ga i ponovno učitajte

Pritisnite gumb kućice u donjem lijevom kutu statusne trake da otvorite početnu stranicu Platform IO ako se ne pojavi automatski nakon instaliranja dodatka

Korak 6: Izradite novi projekt

Izradite novi projekt
Izradite novi projekt
Izradite novi projekt
Izradite novi projekt

U čarobnjaku projekta imenujte projekt i odaberite ploču

Ploča mora biti

Attiny85 (općenito)

Okvir mora biti

Arduino

Korak 7: Konfigurirajte razvojno okruženje za USBASP

Konfigurirajte razvojno okruženje za USBASP
Konfigurirajte razvojno okruženje za USBASP

Postavite programer u datoteku s postavkama projekta PlatformIO platformio.ini

Dodajte ove retke u datoteku platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Korak 8: Uključite programera

Priključite programera
Priključite programera

Uključite programera

Korak 9: Postavljanje upravljačkih programa

Image
Image

Vaš USBASP hardver će trebati upravljačke programe za vaše računalo za komunikaciju s njim.

Preuzmite Zadig odavde

Priključite USB USB USB uređaj u USB priključak na računalu

Pokrenite preuzeti program Zadig koji ste preuzeli

Instalirajte upravljački program Winusb za usbasp

Ako vaš sustav ne prepoznaje hardver, pošaljite mi poruku i možda vam mogu pomoći, ali općenito bi to trebalo uspjeti.

Korak 10: Napišite svoj kôd

"loading =" lazy "sigurni da imate ATTiny85 ploču povezanu s programatorom i da je sve spojeno.

Pritisnite tipke Ctrl+Alt+U za sastavljanje i prijenos programa

Preporučeni: