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: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Novembar
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. Izbora ima mnogo, 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) spravicama, ali i mnogo načina za njihovo programiranje.

Pa za one koje zanima ovo je jedno od njih.

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

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

Ploča koju koristim je jeftini digispark kicksarter knockoff koji stiže za ogromnih 1 USD na ebay -u uz besplatnu međunarodnu dostavu.

Programer je USBASP programer otvorenog koda, takođe 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 nabaviti pravi digispark od digistumphttps://digistump.com/products/1

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

Ako imate jedan od ovih, ne trebate programer kao što ima i ardudino Micronucleus boot loader prethodno umetnut u čip. To znači da možete koristiti program direktno na čipu sa svog računara. No, mana ovoga je što pokretački program uzima veliki 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 pretražite gore

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

Korak 2: Sastavite to zajedno

Sastavi to
Sastavi 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 koristiti bilo koju grubu, samo im treba 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 kada ste povezani, morat ćete postaviti softversko okruženje

To uključuje:

  • vozači
  • razvojnom okruženju

Prvo preuzimanje Visual Studio Code. (najbolja okolina koju sam do sada našao)

Ovo možete dobiti sa

Preuzmite 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 na dugme proširenja na donjoj lijevoj bočnoj traci i potražite PlatformIO

Instalirajte ga i ponovo učitajte

Pritisnite gumb kućice na donjoj lijevoj statusnoj traci da otvorite početnu stranicu Platform IO ako se ne pojavi automatski nakon instaliranja dodatka

Korak 6: Kreirajte novi projekat

Kreirajte novi projekat
Kreirajte novi projekat
Kreirajte novi projekat
Kreirajte novi projekat

U čarobnjaku projekta imenujte projekt i odaberite ploču

Tabla 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 programator u datoteku za postavke projekta PlatformIO platformio.ini

Dodajte ove redove u datoteku platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Korak 8: Uključite programatora

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 da komunicira s njim.

Preuzmite Zadig odavde

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

Pokrenite preuzeti Zadig program koji ste preuzeli

Instalirajte upravljački program Winusb za usbasp

Ako vaš sistem ne prepoznaje hardver, pošaljite mi poruku i možda mogu pomoći, ali općenito bi ovo trebalo funkcionirati.

Korak 10: Napišite svoj kôd

"loading =" lazy "sigurno imate ATTiny85 ploču povezanu sa programatorom i sve je spojeno.

Pritisnite tipke Ctrl+Alt+U za sastavljanje i učitavanje programa

Preporučuje se: