Kazalo:

DIY Attiny Programming Shield: 8 korakov (s slikami)
DIY Attiny Programming Shield: 8 korakov (s slikami)

Video: DIY Attiny Programming Shield: 8 korakov (s slikami)

Video: DIY Attiny Programming Shield: 8 korakov (s slikami)
Video: Electronic Basics #3: Programming an Attiny+Homemade Arduino Shield 2024, Julij
Anonim
Image
Image
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield

Če iščete majhno ploščo Arduino z nizko močjo, je Attiny res dobra možnost, ki je zaradi svoje velikosti presenetljivo značilna. Ima 5 zatičev GPIO, od katerih so 3 analogni in 2 s PWM izhodom. Prav tako je zelo prilagodljiv glede na napetost, ki se izteče (2,7 V do 5,5 V), zato je kot nalašč za izpraznitev baterij. Sem tudi omenil, da stane le približno 1 USD!? Težava je v stališču, da ne morete samo priključiti kabla USB, da bi ga programirali, vendar zanj dejansko ni težko zgraditi programerja. v tem navodilu bomo šli skozi.

Za gradnjo ščita je že veliko vodnikov, vendar manjka korak pri uporabi novejših različic Arduino IDE v nastavitvah programske opreme v vseh tistih, ki sem jih preveril, da bom šel skozi tudi tukaj. Oglejte si zgornji video, kjer Pregledam vse informacije, ki so v tem navodilu.

Pojdimo na to!

1. korak: Programersko vezje za ploščico

Programersko vezje za ploščico
Programersko vezje za ploščico

Mislim, da je vredno omeniti, da lahko uporabite vezje za načrtovanje atiny tudi, če vam ni treba zgraditi ščita. Želel sem si ščit, da bi imel v prihodnosti nekaj bolj trajnega za uporabo. Če se odločite za programer za mizo, so koraki programske opreme pozneje popolnoma enaki kot za ščit. Za to pojdite na korak 5.

2. korak: Kaj potrebujete

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali

Za izdelavo programerja boste potrebovali naslednje dele:

Attiny85* - Verjetno bo potreben eden od teh:) Protoboard (10 kosov)*Moški zatiči za glavo*Komplet kondenzatorjev iz 120 kosov (ima 10uF, ki jih potrebujemo)*IC vtičnica (20 paket)*Osnovni zagonski komplet (ima LED in 1K upor, ki ga potrebujemo)*

Mega plošča, ki sem jo uporabil* - vseeno bo delovala katera koli Mega ali Uno.

Potrebovali boste tudi spajkalnik in nekaj žic, *= Partnerske povezave

3. korak: Postavitev ščita

Postavitev ščita
Postavitev ščita
Postavitev ščita
Postavitev ščita
Postavitev ščita
Postavitev ščita
Postavitev ščita
Postavitev ščita

Na zgornjih slikah si lahko ogledate postavitev ščita, ki ga bomo naredili. Zdi se mi, da je slika s komponentami in žico nekoliko prenatrpana, zato sem vezje sestavil samo z žicami in samo sestavnimi deli, da bi bilo lažje brati

Ni vam treba uporabiti toliko zatičev, kot sem jih jaz, na zadnji sliki sem označil zatiče, ki so dejansko potrebni, mislil sem le, da bi bilo lažje priključiti ščit na pravo mesto, če bi uporabil vse zatiče na zgornji in spodnji del.

4. korak: Zgradite ščit

Gradnja ščita
Gradnja ščita
Gradnja ščita
Gradnja ščita
Gradnja ščita
Gradnja ščita

Zgraditi je precej preprosto vezje, najbolj zapleten del pa je verjetno le, da zatiči pravilno nastavite.

Način, kako sem naredil zatiče, je bil:

  • Odrežite moške zatiče glave, da se prilegajo zgornji in spodnji vrstici vašega Mega/Uno.
  • Vstavite jih v Arduino.
  • Protoboard postavite na vrh in jih označite z ostrino.
  • Odstranite glave iz arduina.
  • Potisnite plastiko glav na en konec zatičev (za to sem uporabil protoboard, samo potisnil proti mizi). Na koncu bi morali izgledati kot zatiči na zgornji sliki
  • Zatiči vstavite skozi vrh protobora (plastika na vrhu)
  • Spajkajte jih na mestu, spajkajte le toliko, da za trenutek držijo na mestu.

Po tem je le primer izgradnje vezja, vstavite svoje komponente skozi in upognite zatiče proti mestu, kjer jih morate povezati, in spajkajte povezave skupaj. Med spajkanjem rad uporabljam modro pritrditev komponent na mestu. Priložil sem dokončano sliko spodaj, da pokažem, kako izgleda moja. Pred spajkanjem preverite smer LED in kondenzatorja. Za LED mora biti upor priključen na kratek vodnik LED. Za kondenzator je treba nogo s srebrno oznako nad njim priključiti na ozemljitev. Nazadnje bi bilo dobro, če bi pri priklopu dali kakšno oznako ali namig, ki bi vas spomnil na orientacijo Attinyja. Če preverite zadnji zgornja slika prikazuje mojo sliko, ki označuje spodnji levi kot, da se ujema s piko na atiny.

Če imate večmetrski meter, predlagam, da preizkusite zatiče za morebitne mostove med njimi, zlasti spodnje, saj so to napajalni zatiči.

5. korak: Nastavitev programatorja

Nastavitev programatorja
Nastavitev programatorja
Nastavitev programatorja
Nastavitev programatorja
Nastavitev programatorja
Nastavitev programatorja

Če želimo uporabiti naš Arduino kot programer, moramo najprej nanj posneti skico. Najprej priključite svoj ščit na svoj arduino, priklopijo kabel USB v vaš arduino. Odprite Arduino IDE, nato kliknite Datoteka -> Primeri - > 11. ArduinoISP -> ArduinoISP

To datoteko moramo spremeniti, to je del, ki sem ga našel v vseh drugih vodičih.

Pomaknite se navzdol po tej datoteki, dokler ne vidite komentirane vrstice // #define USE_OLD_STYLE_WIRING

Odstranite komentar iz te vrstice (naj bo zdaj videti kot #define USE_OLD_STYLE_WIRING)

Zdaj lahko to skico naložite v svoj arduino, tako kot katero koli drugo skico.

6. korak: Nastavitev Arduino IDE za Attiny

Nastavitev Arduino IDE za Attiny
Nastavitev Arduino IDE za Attiny
Nastavitev Arduino IDE za Attiny
Nastavitev Arduino IDE za Attiny
Nastavitev Arduino IDE za Attiny
Nastavitev Arduino IDE za Attiny

Preden lahko programiramo na Attiny, moramo namestiti programsko opremo Attiny prek upravitelja plošče

Prva stvar, ki jo moramo storiti, je, da našim URL -jem za dodatne upravitelje plošč dodamo novo vrstico, ki jo najdete pod Datoteka -> Nastavitve

URL, ki ga morate dodati, je:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Kliknite gumb na desni strani polja URL upravitelja plošč in vnesite zgornje v novo vrstico.

Zdaj želite odpreti upravitelja plošč, pojdite na Orodja -> Plošča: "karkoli je izbrano" -> Upravitelj plošč

Poiščite "attiny" in kliknite namesti.

7. korak: Programiranje Attinyja

Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja

Zdaj smo pripravljeni na programiranje Attinyja.

Pod Orodja izberite naslednje:

  • V spustnem meniju plošče izberite ATtiny25/45/85.
  • V spustnem meniju Procesor izberite Attiny85.
  • V spustnem meniju Ura izberite Notranja 8 MHz.
  • Vrata bi morala biti vrata Com do Arduina, ki ga uporabljate kot programer.
  • V spustnem meniju Programer izberite Arduino kot ISP.

Sedaj lahko zažgemo zagonski nalagalnik, tukaj je dober opis delovanja zagonskega nalagalnika in prednosti/slabosti. Ponovno pojdite na Orodja in izberite Burn Bootloader.

Nato moramo programirati skico na Attiny

Odprite osnovni primer utripanja: Datoteka -> Primeri -> Osnove -> Utripaj

Ker atiny nima zatiča za LED_BUILTIN, ga moramo v skici zamenjati z 0, saj imamo LED na zatiču 0. To skico bi morali nato naložiti na svojo ploščo s klikom na nalaganje. Upajmo, da bo LED utripala!

8. korak: Bodite svobodni Little Attiny

Bodi svoboden Little Attiny!
Bodi svoboden Little Attiny!
Bodi svoboden Little Attiny!
Bodi svoboden Little Attiny!
Bodi svoboden Little Attiny!
Bodi svoboden Little Attiny!

Zdaj, ko je že vse zraslo, je čas, da odstranimo ostrino s svojega doma za programiranje. Najboljši način za to je uporaba izvijača z ravno glavo, da ga izpustim. Če ga izvlečete neposredno, boste zelo verjetno upognili zatiče. Izvijač položite pod eno stran čipa na eno stran in ga nežno izvlecite, ko se ta stran prosto pomakne na drugo stran in ponovite. Zdaj, ko povežete V in maso, lahko uporabite atiny v katerem koli projektu. V zadnjem primeru sem pokazal, kako lahko celo uporabite gumbasto baterijo za napajanje! Upajmo, da vam je to navodilo koristilo, če imate kakršna koli vprašanja, vas prosimo, da vprašate! Videoposnetki: Za več videoposnetkov si oglejte moj kanal v YouTubu

Prenosi v živo: Vsak ponedeljek na Twitchu delam na projektih elektronike

Na twitterju govorim o elektroniki in drugih naključnih stvareh - @witnessmenow

Brian

Priporočena: