Sadržaj:
- Korak 1: Što će vam trebati
- Korak 2: Pinout i veze
- Korak 3: Izrada PCB -a
- Korak 4: Postavljanje IDE -a
- Korak 5: Priprema UNO -a za programiranje
- Korak 6: Programiranje Attinyja
- Korak 7: Dodatni savjeti
Video: Attiny85 programiranje (štit) pomoću Arduino UNO: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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
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
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
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
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
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:
ATtiny85 Praćenje i programiranje nosivih vibracijskih aktivnosti ATtiny85 s Arduino Uno: 4 koraka (sa slikama)
ATtiny85 Sat za praćenje i programiranje nosivih vibracijskih aktivnosti ATtiny85 s Arduino Uno: Kako napraviti sat za praćenje aktivnosti koji se može nositi? Ovo je nosivi gadget dizajniran da vibrira kada otkrije stagnaciju. Provodite li većinu vremena na računalu poput mene? Sjedite li satima, a da toga niste svjesni? Tada je ovaj uređaj f
Kako vrlo jednostavno stvoriti Arduino štit (pomoću EasyEDA -e): 4 koraka
Kako vrlo jednostavno stvoriti Arduino štit (pomoću EasyEDA -e): U ovom Instructableu naučit ću vas kako vrlo jednostavno stvoriti Arduino Uno štit. Neću ulaziti u previše detalja, ali uključio sam video u kojem sam idite malo dublje u to kako koristiti softver. Koristim web -aplikaciju EasyEDA otkad sam
Još jedan ATTINY85 ISP programerski štit za Arduino: 8 koraka
Još jedan ATTINY85 ISP programerski štit za Arduino: بسم الله الرحمن الرحيم ATTINY85 ISP programerski štit osmišljen je za jednostavno programiranje ATTiny85 µkontrolera. Štit se mora priključiti na ploču Arduino Uno. Arduino Uno je spreman za rad kao &; Serijski programer & quot
Arduino WiFi štit pomoću ESP8266: 4 koraka
Arduino WiFi štit pomoću ESP8266: Pozdrav dečki! Ovaj projekt se uglavnom fokusira na stvaranje WiFi štita zasnovanog na ESP8266 za Arduino UNO. Ovaj štit se može koristiti za programiranje ESP8266 u dva načina. Ili putem AT naredbi ili izravno putem Arduino IDE -a. Što je ESP8266? ESP8266 je
Programiranje Arduino Nano pomoću UNO -a: 4 koraka (sa slikama)
Programiranje Arduino Nano pomoću UNO -a: Hej dečki, nedavno sam upravo kupio novi arduino nano klon (CH340) s ebaya za svoj mini arduino projekt. Nakon toga sam spojio arduino na računalo i instalirao upravljačke programe, ali još uvijek ne rade. Nakon nekoliko dana samo sam saznao kako programirati