Sadržaj:
- Korak 1: Šta ć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 izmjena: 2024-01-30 08:06
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
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
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
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
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
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
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
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:
Kabel za programiranje "uradi sam" pomoću Arduino Uno - Baofeng UV -9R Plus: 6 koraka (sa slikama)
Programiraj sam kabel pomoću Arduino Uno-Baofeng UV-9R Plus: Zdravo svima, ovo je jednostavan vodič o tome kako pretvoriti vaš Baofeng UV-9R (ili plus) kabel za slušalice / ušni u kabel za programiranje pomoću Ardunio UNO-a kao USB-a Serijski pretvarač. [ODRICANJE ODGOVORNOSTI] Ne preuzimam nikakvu odgovornost za bilo kakvu štetu uzrokovanu
ATtiny85 Praćenje nosivih vibracionih aktivnosti i programiranje ATtiny85 sa Arduino Uno: 4 koraka (sa slikama)
ATtiny85 Sat za praćenje i programiranje nosivih vibracionih aktivnosti i praćenje ATtiny85 sa Arduino Uno: Kako napraviti sat za praćenje nosivih aktivnosti? Ovo je nosivi gadget dizajniran da vibrira kada otkrije stagnaciju. Provodite li većinu vremena na računaru poput mene? Sjedite li satima, a da toga niste svjesni? Tada je ovaj uređaj f
Još jedan ATTINY85 ISP programerski štit za Arduino: 8 koraka
Još jedan ATTINY85 ISP programerski štit za Arduino: بسم الله الرحمن الرحيم ATTINY85 ISP programerski štit dizajniran je za jednostavno programiranje ATTiny85 µkontrolera. Štit mora biti priključen na Arduino Uno ploču. Serijski programer & quot
Arduino WiFi štit pomoću ESP8266: 4 koraka
Arduino WiFi štit pomoću ESP8266: Zdravo momci! 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 direktno putem Arduino IDE -a. Što je ESP8266? ESP8266 je
Programiranje Arduino Nano pomoću UNO -a: 4 koraka (sa slikama)
Programiranje Arduino Nano koristeći UNO: Hej momci, nedavno sam upravo kupio novi arduino nano klon (CH340) sa ebaya za svoj mini arduino projekt. Nakon toga sam povezao arduino sa računarom i instalirao upravljačke programe, ali još uvijek nije radio. Nakon nekoliko dana samo sam saznao kako programirati