Sadržaj:

Attiny85 programiranje (štit) pomoću Arduino UNO: 7 koraka
Attiny85 programiranje (štit) pomoću Arduino UNO: 7 koraka

Video: Attiny85 programiranje (štit) pomoću Arduino UNO: 7 koraka

Video: Attiny85 programiranje (štit) pomoću Arduino UNO: 7 koraka
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Novembar
Anonim
Attiny85 programiranje (štit) pomoću Arduino UNO
Attiny85 programiranje (štit) pomoću Arduino UNO
Attiny85 programiranje (štit) pomoću Arduino UNO
Attiny85 programiranje (štit) pomoću Arduino UNO
Attiny85 programiranje (štit) pomoću Arduino UNO
Attiny85 programiranje (štit) pomoću Arduino UNO

Igranje s vašim Arduinom velika je zabava. Međutim, ponekad je veličina važna.

Arduino UNO je mali, ali ako trebate da vaš projekt bude u malom prostoru, UNO bi mogao biti prevelik. Mogli biste pokušati koristiti NANO ili MINI, ali ako zaista želite biti mali, bit ćete sitni, točnije Attiny.

Oni su prilično mali, jeftini čipovi (u osnovi mali Arduinos) i mogu se programirati u Arduino IDE -u, međutim možda ćete primijetiti da nema USB veze. Pa kako da ga programiramo ???

Za svaki problem postoji rješenje. Arduino UNO možete lako pretvoriti u programera, povezati ga s Attinyjem i programirati na taj način.

Sada, ako to učinite jednom, to je dobra opcija, no ako se poigrate sa svojim Attinyjem, možda ćete primijetiti da povezivanje svih tih žica uvijek iznova postaje prilično neugodno.

Kad bi barem postojao neki način na koji bismo mogli jednostavno povezati Attiny s Arduinom bez potrebe za korištenjem matične ploče i svih tih žica. I postoji!

U ovom nepremostivom ću vam pokazati kako napraviti vlastiti Arduino Attiny štit, koji radi sa Attiny25/45/85.

Možete ga napraviti na matičnoj ploči (koja izgleda prilično neuredno) ili možete koristiti PCB.

BTW, ovaj Instructable je uvršten u PCB Contest, pa ako vam se dopao ovaj Instructable, razmislite o tome da mu date svoj glas na kraju Instructable -a.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati

Za ovaj projekat trebat će vam:

-Arduino IDE (preporučuje se novija verzija, ali sve 1.6.x ili novije bi trebalo raditi)

-Attiny25/45/85 (zapravo vam ne treba za izradu programera, ali nema smisla praviti programera ako nemate čip)

-2 komada 4 -pinsko muško zaglavlje (možete kupiti red od 40 i pažljivo odlomiti 4)

-1 elektrolitički kondenzator (bilo gdje od 10uF do 100uF je u redu)

-8 -utičnica (ili možete koristiti 2 komada ženskih zaglavlja sa 4 pina)

-Arduino UNO (naravno, klonovi rade jednako dobro)

-1 ploča od PCB -a koja stane na UNO (ili matičnu ploču i neke žice ako samo želite isprobati stvari)

Za one od vas koji žele elegantnije rješenje u još manjem pakiranju, preporučujem da naručite PCB od JLCPCB (10 komada košta oko 10 USD s uključenom dostavom). Gerber datoteke možete pronaći u koraku 4.

Ako ne znate šta su to … ne morate znati, jednostavno preuzmite zip i prevucite ga na JLCPCB web lokaciju, a zatim naručite. Više o ovome u sljedećem koraku.

Štit napravljen od JLCPCB -a pristaje ravno na vaš Arduino UNO, potrebno je samo lemiti komponente i imate savršenog, kompaktnog Attiny programatora.

Korak 2: Pinout i veze

Pinout i veze
Pinout i veze
Pinout i veze
Pinout i veze

Evo slike isječka Attiny85. Isto je za Attiny25i Attiny45. Primijetite mali polukrug na vrhu. Obratite pažnju na to. Tamo je pa ga greškom ne uključujete unatrag u kolo.

Polukrug je predstavljen malom crnom tačkom na čipu (na slici sa vezama kola)

Za sve ostale koji prave ploču od nule, veze bi trebale biti sljedeće:

UNO ----- Attiny

Pin 10 --- Pin 1

Pin 11 --- Pin 5

Pin 12 --- Pin 6

Pin 13 --- Pin 7

5V -------- Pin 8

Gnd ------ Pin 4

NEMOJTE ZABORAVITI spajanje kondenzatora između Gnd -a i pina za resetiranje na Arduino UNO.

Preporučujem da muške zaglavlje stavite u ženska zaglavlja UNO -a, postavite ploču na vrh tako da sve bude što je moguće mirnije, a zatim započnete lemljenje kako bi se kasnije uklopilo.

Nakon što sve povežete, ponovo provjerite veze i stvarnu orijentaciju Attinyja. (zapamtite malu tačku na čipu)

Ako nema grešaka, možete prijeći na dio softvera u koraku 4 ili možete prijeći na korak 3 i vidjeti kako naručiti profesionalno izrađenu PCB ploču koja izgleda mnogo bolje i ne košta gotovo ništa.

Korak 3: Izrada PCB -a

Izrada PCB -a
Izrada PCB -a

Možete napraviti vlastiti PCB prema vezama u sljedećem koraku ili možete kupiti profesionalno napravljen od JLCPCB -a. (Nije sponzor, ali volio bih da jesu)

Ne brinite, ne morate znati šta radite, samo pratite slike.

- Prvo preuzmite gerber datoteke (zip datoteku koja se nalazi u mojim uputama). Ne raspakirajte ga.

- Idite na web stranicu JLCPCB ovdje.

- Povucite i ispustite ZIP datoteku na kojoj piše "Dodajte svoj gerber ovdje" (kao što je prikazano na slici)

- Nema potrebe za promjenom drugih opcija, pa samo kliknite na "Sačuvaj u korpu"

- Otvorit će se nova stranica, samo kliknite "Sigurno plaćanje"

- Na sljedećoj stranici morate unijeti podatke o dostavi i plaćanju. Preporučujem vam da platite putem paypala i koristite jeftinu verziju dostave (ekspres košta više, ali bi vam trebao biti na kućnom pragu za manje od 5 dana), međutim ni jeftina ne traje toliko dugo, otprilike nekoliko tjedana.

- Pritisnite nastavi, platite svoje ploče i to je to. Dobit ćete vrhunske ploče napravljene za gotovo ništa.

Sada, ako ne želite čekati da JLCPCB napravi i isporuči vaše ploče ili jednostavno volite uprljati ruke i ne smeta vam što krajnji proizvod izgleda neuredno, sve dok radi, možete napraviti vlastitu ploču koristeći uobičajenu traku za spajanje jednostavnim povezivanjem spomenutim u koraku 3.

Korak 4: Postavljanje IDE -a

Postavljanje IDE -a
Postavljanje IDE -a
Postavljanje IDE -a
Postavljanje IDE -a
Postavljanje IDE -a
Postavljanje IDE -a

Prvo što trebate učiniti je kopirati i otvoriti Arduino IDE.

Idite na Datoteka-> Postavke

U "Dodatni URL -ovi upravitelja ploča:" zalijepite ovo:

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

i kliknite OK

Zatim idite na Alati-> Ploče-> Upravitelj ploča (na samom vrhu liste)

U "Filtriraj svoju pretragu …" upišite attiny. Trebalo bi pronaći samo jedan odabir. Kliknite na nju i pritisnite Instaliraj.

Nakon što instaliranje završi, zatvorite IDE tako da se sve resetira.

Čestitamo! Upravo ste završili s teškim dijelom, ali još uvijek morate pripremiti svoj UNO za programiranje Attinyja.

Korak 5: Priprema UNO -a za programiranje

Priprema UNO -a za programiranje
Priprema UNO -a za programiranje

Da biste programirali Attiny, morate (uvijek) prvo otpremiti posebnu skicu u UNO.

Skicu možete pronaći u Datoteka-> Primjeri-> ArdionoISP-> ArduinoISP

Nakon što se to otvori, idite na tools-> Boards i odaberite svoj UNO

Prenesite skicu na nju kao i obično.

Kada to učini, vaš UNO se pretvorio u programera za Attiny.

Samo naprijed i uključite štit koji ste napravili u prethodnim koracima, pazeći da spojite ispravne pinove i postavite Attiny na pravi način!

Sada idemo na to da otpremite program na Attiny!

Korak 6: Programiranje Attinyja

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

Ponovo otvorite IDE (pritisnite File i kliknite New) i idite na Tools-> Boards

Ako se pomaknete prema dolje, tamo ćete otkriti da sada možete odabrati Attiny25/45/85 kao ploču.

Idite naprijed i odaberite opciju Attiny25/45/85, a zatim se vratite na Alati i u "Procesor:" odaberite koji Attiny namjeravate koristiti.

Ali to nije sve.

Također morate promijeniti opciju "Programer" na: Arduino kao ISP (ne ArduinoISP, budite oprezni)

Sada kada to učinite, trebali biste moći učitati svoj kôd u Attiny na isti način kao i obični Arduino.

Korak 7: Dodatni savjeti

Dodatni savjeti
Dodatni savjeti

Ako želite promijeniti brzinu sata Attinyja, to možete učiniti klikom na Tools-> Internal X MHz, a zatim klikom na Burn bootloader, dok je vaš Attiny uključen u UNO.

Ovo će reći Attinyju da promijeni brzinu sata na brzinu koju ste odabrali. (Ako stavite odgodu od 1 s, a stvarno kašnjenje je kraće ili znatno duže od toga, vjerojatno biste trebali pokušati promijeniti brzinu sata)

Također, kada želite izvaditi Attiny iz programatora, preporučujem vam da koristite neku pincetu ili nešto malo i ravno, tako da ga možete uvući pod Attiny i istovremeno podići svu lijevu i desnu stranu. Na taj način nećete savijati igle pri podizanju.

Ako vam se dopao ovaj Instructable, posjetite moju stranicu Fundrazr ovdje. I naravno, podijelite.

Preporučuje se: