Sadržaj:

DIY Attiny Programming Shield: 8 koraka (sa slikama)
DIY Attiny Programming Shield: 8 koraka (sa slikama)

Video: DIY Attiny Programming Shield: 8 koraka (sa slikama)

Video: DIY Attiny Programming Shield: 8 koraka (sa slikama)
Video: Make your own Arduino UNO 2024, Srpanj
Anonim
Image
Image
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield

Ako tražite malu Arduino ploču male snage i male snage, Attiny je zaista dobra opcija, iznenađujuće značajka za svoju veličinu. Ima 5 GPIO pinova, od kojih su 3 analogna i 2 koja imaju PWM izlaz. Također je jako fleksibilan prema naponu koji se isprazni (2,7 V do 5,5 V) pa je savršen za pražnjenje baterija. Jesam li i spomenuo da košta samo oko 1 USD!? Problem je u stavovima što ne možete samo priključiti USB kabel da biste ga programirali, ali zapravo nije teško izgraditi programer za to i to je ono što proći ćemo kroz ovo uputstvo.

Već postoji mnogo vodiča za izgradnju štita, ali nedostaje korak pri korištenju novijih verzija Arduino IDE -a u postavkama softvera u svim onima koje sam provjerio da ću i ovdje proći. Provjerite gornji video gdje Prolazim kroz sve informacije koje se nalaze u ovom uputstvu.

Prijeđimo na to!

Korak 1: Krug programera krušne ploče

Krug programera krušne ploče
Krug programera krušne ploče

Mislim da vrijedi napomenuti da možete upotrijebiti krug ploče za programiranje stavova ako više ne želite graditi štit. Htio sam štit kako bih u budućnosti imao nešto trajnije za korištenje. Ako se odlučite za programer za matičnu ploču, kasnije će softverski koraci biti potpuno isti kao i za štit. Za to prijeđite na korak 5.

Korak 2: Ono što će vam trebati

Što će vam trebati
Što će vam trebati
Što će vam trebati
Što će vam trebati

Za izradu programatora trebat će vam sljedeći dijelovi:

Attiny85* - Vjerojatno će trebati jedno od sljedećeg:) Protoboard (10 komada)*Muške iglice zaglavlja*Komplet kondenzatora od 120 komada (ima 10uF koje nam trebaju)*IC utičnica (20 pakiranja)*Osnovni početni komplet (ima LED i 1K otpornik koji nam treba)*

Mega ploča koju sam koristio* - bilo koja Mega ili Uno će raditi.

Također će vam trebati lemilica i neke žice, *= Partnerske veze

Korak 3: Raspored štita

Raspored štita
Raspored štita
Raspored štita
Raspored štita
Raspored štita
Raspored štita
Raspored štita
Raspored štita

Na gornjim slikama možete vidjeti izgled štita koji ćemo napraviti. Smatram da je slika sa komponentama i žicom malo pretrpana pa sam napravio krug koristeći samo žice i samo komponente kako bih olakšao čitanje

Ne morate koristiti onoliko iglica koliko ja, ja sam na posljednjoj slici označio igle koje su zaista potrebne, samo sam mislio da bi bilo lakše uključiti štit na pravo mjesto ako koristi sve igle na gornji i donji dio.

Korak 4: Izgradnja štita

Izgradnja štita
Izgradnja štita
Izgradnja štita
Izgradnja štita
Izgradnja štita
Izgradnja štita

To je prilično jednostavan krug za izgradnju, najkompliciraniji dio je vjerojatno samo ispravno uklapanje pinova.

Način na koji sam napravio pinove bio je:

  • Izrežite muške zaglavlje zaglavlja tako da stanu u gornji i donji red vašeg Mega/Uno.
  • Umetnite ih u Arduino.
  • Stavite protoboard na vrh i označite ih oštricom.
  • Uklonite zaglavlja s arduina.
  • Gurnite plastiku zaglavlja na jedan kraj igala (za to sam koristio protoboard, samo sam ga gurnuo prema stolu). Na kraju bi trebali izgledati kao igle na gornjoj slici
  • Umetnite igle kroz vrh protoboarda (plastika na vrhu)
  • Lemite ih na mjesto, lemite ih samo toliko da ih možete zadržati na mjestu.

Nakon toga, samo je slučaj izgradnje kola, umetnite svoje komponente i savijte pinove prema mjestu na koje ih trebate spojiti te zalemite veze zajedno. Volim koristiti plavi tack za držanje komponenti na mjestu tijekom lemljenja. Uključio sam gotovu sliku dna ploče kako bih pokazao kako moja izgleda. Svakako provjerite smjer LED i kondenzatora prije nego što ga zalemite. Za LED diodu otpornik bi trebao biti spojen na kratki dio LED diode. Za kondenzator noga sa srebrnom oznakom iznad mora biti spojena na masu. Konačno je vjerojatno dobra ideja dati sebi neku oznaku ili nagovještaj koji će vas podsjetiti na orijentaciju Attinyja pri uključivanju. Ako provjerite posljednji gornja slika prikazuje moju sliku koja označava donji lijevi kut, kako bi se slagala s točkom na attinyju.

Ako imate višemetarski uređaj, predlažem da provjerite ima li iglica bilo kakvih mostova između njih, osobito donjih, jer su to igle za napajanje.

Korak 5: Postavljanje programatora

Postavljanje programatora
Postavljanje programatora
Postavljanje programatora
Postavljanje programatora
Postavljanje programatora
Postavljanje programatora

Da bismo koristili naš Arduino kao programer, prvo moramo u njega skicirati skicu. Prvo priključite štit na svoj arduino, oni priključuju USB kabel u vaš arduino. Otvorite Arduino IDE, a zatim kliknite Datoteka -> Primjeri - > 11. ArduinoISP -> ArduinoISP

Moramo promijeniti ovu datoteku, ovo je dio koji mi nedostaje u svim ostalim vodičima.

Pomaknite se prema dolje na ovoj datoteci dok ne vidite komentirani redak // #define USE_OLD_STYLE_WIRING

Uklonite komentar iz ovog retka (tako da bi sada trebao izgledati kao #define USE_OLD_STYLE_WIRING)

Sada možete skicirati ovu skicu na svoj arduino kao i bilo koju drugu skicu.

Korak 6: Postavljanje Arduino IDE -a za Attiny

Postavljanje Arduino IDE -a za Attiny
Postavljanje Arduino IDE -a za Attiny
Postavljanje Arduino IDE -a za Attiny
Postavljanje Arduino IDE -a za Attiny
Postavljanje Arduino IDE -a za Attiny
Postavljanje Arduino IDE -a za Attiny

Moramo instalirati softver Attiny putem upravitelja ploče prije nego što se možemo programirati na Attiny

Prvo što moramo učiniti je dodati novi redak u naše dodatne URL -ove upravitelja ploča koje se mogu pronaći pod Datoteka -> Postavke

URL koji trebate dodati je:

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

Kliknite gumb s desne strane okvira URL -a upravitelja ploča i unesite gornje u novi redak.

Sada želite otvoriti Upravitelj ploča, idite na Alati -> Ploča: "sve što je odabrano" -> Upravitelj ploča

Potražite "attiny" i kliknite instaliraj.

Korak 7: Programiranje Attinyja

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

Sada smo spremni za početak programiranja Attinyja.

U odjeljku Alati odaberite sljedeće:

  • Odaberite ATtiny25/45/85 s padajućeg izbornika Tablice.
  • Odaberite Attiny85 s padajućeg izbornika Procesor.
  • Odaberite Interni 8 MHz s padajućeg izbornika Sat.
  • Port bi trebao biti Com port za Arduino koji koristite kao programer.
  • Odaberite Arduino kao ISP s padajućeg izbornika Programmer.

Sada možemo snimiti bootloader, ovdje postoji dobar opis onoga što bootloader radi i prednosti/nedostaci. Ponovno idite na Alati i odaberite Burn Bootloader.

Zatim moramo programirati skicu na Attiny

Otvorite osnovni primjer treptaja: Datoteka -> Primjeri -> Osnove -> Treptanje

Budući da atiny nema pin za LED_BUILTIN, moramo to zamijeniti na skici s 0 jer imamo LED na pinu 0. Tada biste trebali skicu prenijeti na svoju ploču klikom na upload. Nadajmo se da će LED dioda treptati!

Korak 8: Budite slobodni Little Attiny

Be Free Little Attiny!
Be Free Little Attiny!
Be Free Little Attiny!
Be Free Little Attiny!
Be Free Little Attiny!
Be Free Little Attiny!

Sad kad je sve naraslo, vrijeme je da uklonite stavove iz svoje kuće za programiranje. Smatram da je najbolji način da to učinite pomoću odvijača s ravnom glavom da to iskočite. Ako ga samo izvučete izravno, vrlo ćete vjerojatno saviti igle. Stavite odvijač ispod bočne strane čipa s jedne strane i nježno ga izvadite, kad je ta strana slobodna, pomaknite se na drugu stranu i ponovite. Sada kada spojite V i masu možete koristiti attiny u bilo kojem projektu koji želite. U posljednjem primjeru pokazujem kako čak možete koristiti bateriju na dugmastu ćeliju za napajanje! Nadamo se da vam je ovo uputstvo bilo korisno, ako imate pitanja, slobodno pitajte! Videozapisi: Za više videa pogledajte moj YouTube kanal

Prijenosi uživo: svaki ponedjeljak na Twitchu emitiram prijenos uživo koji radi na projektima elektronike

Govorim o elektronici i drugim slučajnim stvarima na twitteru - @witnessmenow

Brian

Preporučeni: