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, Juli
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 karakteristična po svojoj veličini. Ima 5 GPIO pinova, od kojih su 3 analogna i 2 koja imaju PWM izlaz. Također je fleksibilan u odnosu na napon koji koristi (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 stavu da 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.

Pređimo na to!

Korak 1: Krug programera za Breadboard

Krug programera za krušnu ploču
Krug programera za krušnu ploču

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 ovo pređite na korak 5.

Korak 2: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta ć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 pakovanja)*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.

Trebat će vam i 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 prenatrpana pa sam napravio krug koristeći samo žice i samo komponente kako bih olakšao čitanje

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

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 vjerovatno samo ispravno uklapanje pinova.

Način na koji sam uradio igle bio je:

  • Odrežite muške igle zaglavlja tako da stanu u gornji i donji red vašeg Mega/Uno.
  • Umetnite ih u Arduino.
  • Postavite 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 mesto, lemite samo toliko da ih možete držati na mestu trenutno.

Nakon toga samo je slučaj izgradnje kola, umetnite svoje komponente i savijte pinove prema mjestu na koje ih trebate spojiti i zalemite veze zajedno. Volim koristiti plavi tack za držanje komponenti na mjestu prilikom 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 vjerovatno dobra ideja dati sebi neku oznaku ili nagovještaj koji će vas podsjetiti na orijentaciju Attinyja prilikom uključivanja. Ako provjerite zadnji gornja slika pokazujem sliku na kojoj sam označio donji lijevi kut, ovo se slaže s točkom na stavu.

Ako imate višemetar, predlažem da provjerite ima li iglica bilo kakvih mostova između njih, posebno 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 za koji smatram da nedostaje u svim ostalim vodičima.

Pomaknite se prema dolje na ovoj datoteci dok ne vidite komentiranu liniju // #define USE_OLD_STYLE_WIRING

Uklonite komentar iz ove linije (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 Attiny softver putem upravitelja ploče prije nego što možemo programirati na Attiny

Prvo što trebamo učiniti je dodati novi redak našim URL -ovima dodatnih 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 sa 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. Ponovo idite na Tools i odaberite Burn Bootloader.

Zatim moramo programirati skicu na Attiny

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

Kako atiny nema pin za LED_BUILTIN, moramo to zamijeniti na skici sa 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!

Sada kada je sve naraslo, vrijeme je da uklonite stavove iz svoje kuće za programiranje. Smatram da je najbolji način da to učinim pomoću odvijača s ravnom glavom da to iskočim. 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 izvucite, kada se ta strana slobodno pomakne na drugu stranu i ponovite. Sada možete spojiti držač u bilo kojem projektu koji želite nakon što spojite V i masu. U posljednjem primjeru pokazujem kako čak možete koristiti i dugmastu bateriju za napajanje! Nadamo se da vam je ovo uputstvo bilo korisno, ako imate pitanja, slobodno pitajte! Video zapisi: Za više videozapisa 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čuje se: