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, Srpanj
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. Možete pokušati upotrijebiti NANO ili MINI, ali ako doista ž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, no možda ćete primijetiti da nema USB veze. Pa kako to programirati ???

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

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 s 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 svidio ovaj Instructable, razmislite o tome da mu date svoj glas na kraju Instructable -a.

Korak 1: Što će vam trebati

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

Za ovaj projekt 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čna utičnica (ili možete koristiti 2 komada ženskih zaglavlja sa 4 pina)

-Arduino UNO (naravno, klonovi rade jednako dobro)

-1 pcb ploča koja stane na UNO (ili ploču s nekim žicama ako samo želite isprobati stvari)

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

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

Štit izrađen od JLCPCB -a pristaje ravno na vaš Arduino UNO, trebate samo lemiti komponente i imate savršenog, kompaktnog Attiny programera.

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 krug.

Polukrug je predstavljen malom crnom točkom na čipu (na slici sa spojevima kruga)

Za sve ostale koji rade 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 počnete lemiti kako bi kasnije sve pristajalo.

Nakon što sve povežete, ponovno provjerite veze i stvarnu orijentaciju Attinyja. (sjetite se male točke na čipu)

Ako nema pogreš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 puno 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 spojevima u sljedećem koraku ili možete kupiti profesionalno izrađen od JLCPCB -a. (Nije sponzor, ali volio bih da jesu)

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

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

- Idite na web stranicu JLCPCB -a, ovdje.

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

- Nema potrebe za promjenom ostalih opcija, pa samo kliknite na "Spremi u košaricu"

- 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 koristeći jeftinu verziju dostave (ekspres košta više, ali bi vam trebao biti na kućnom pragu za manje od 5 dana), ali ni jeftino 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.

Ako ne želite čekati da JLCPCB izradi i isporuči vaše ploče ili jednostavno volite zaprljati ruke i ne smeta vam što krajnji proizvod izgleda neuredno, sve dok radi, možete napraviti vlastitu ploču pomoću obične trake 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 U redu

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

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

Nakon što instaliranje završi, zatvorite IDE tako da se sve vrati na zadano.

Č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 učitati posebnu skicu u UNO.

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

Nakon što se to otvori, idite na alati-> Ploče i odaberite svoj UNO

Prenesite skicu na nju kao i inače.

Kad 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 zapravo učitavanje programa na Attiny!

Korak 6: Programiranje Attinyja

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

Ponovno 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 sada se vratite na Alati i u "Procesor:" odaberite koji Attiny namjeravate koristiti.

Ali to nije sve.

Također morate promijeniti opciju "Programer" u: 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 Attiny uključen u UNO.

To ć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 upotrijebite neku pincetu ili nešto malo i ravno pa 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 svidio ovaj Instructable, posjetite moju stranicu Fundrazr ovdje. I naravno, podijelite.

Preporučeni: