Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: Pinout in povezave
- 3. korak: Izdelava tiskanega vezja
- 4. korak: Nastavitev IDE
- 5. korak: Priprava UNO na programiranje
- 6. korak: Programiranje Attinyja
- 7. korak: Dodatni nasveti
Video: Programiranje Attiny85 (ščit) z uporabo Arduino UNO: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Igranje z vašim Arduinom je zelo zabavno. Vendar je včasih velikost pomembna.
Arduino UNO je majhen, če pa želite, da je vaš projekt v majhnem ohišju, je UNO morda prevelik. Lahko poskusite uporabiti NANO ali MINI, toda če želite resnično biti majhni, pojdite na majhen, natančneje Attiny.
So precej majhni, poceni čipi (v bistvu majhni Arduinos) in jih je mogoče programirati v Arduino IDE, vendar boste morda opazili, da ni povezave USB. Kako ga torej programiramo ???
Za vsako težavo obstaja rešitev. Arduino UNO lahko preprosto pretvorite v programerja, ga povežete z Attinyjem in ga tako programirate.
Če to storite enkrat, je to dobra možnost, če pa se igrate s svojim Attinyjem, boste morda opazili, da je vedno znova povezano vse te žice precej nadležno.
Ko bi le obstajal kakšen način, bi lahko Attiny priključili na Arduino, ne da bi morali uporabiti mizo in vse te žice. In obstaja!
V tem nepremagljivem vam bom pokazal, kako narediti lasten Arduino Attiny ščit, ki deluje z Attiny25/45/85.
Lahko ga naredite na krovu (kar je videti precej grdo) ali pa uporabite tiskano vezje.
BTW, ta Instructable je vpisan v natečaj PCB, zato, če vam je bil Instructable všeč, razmislite o tem, da mu date svoj glas na koncu Instructable.
Korak: Kaj boste potrebovali
Za ta projekt boste potrebovali:
-Arduino IDE (priporočljiva je novejša različica, vendar mora delovati vse, kar je 1.6.x ali novejše)
-Attiny25/45/85 (pravzaprav ga ne potrebujete za izdelavo programerja, vendar nima smisla narediti programerja, če nimate čipa)
-2pcs 4pin moške glave (lahko kupite vrstico 40 in previdno prekinite 4)
-1 elektrolitski kondenzator (kjer koli od 10uF do 100uF je v redu)
-8pin vtičnica (ali pa uporabite 2 kosa 4pin ženskih glav)
-Arduino UNO (seveda kloni delujejo enako dobro)
-1 plošča iz tiskane plošče, ki se prilega UNO (ali plošči in nekaj žic, če želite samo preizkusiti stvari)
Za tiste, ki želite elegantnejšo rešitev v še manjšem paketu, priporočam, da naročite pcb pri JLCPCB (10 kosov stane okoli 10 USD z vključeno pošiljko). Datoteke gerber najdete v 4. koraku.
Če ne veste, kaj so to … vam res ni treba vedeti, preprosto prenesite zip in ga povlecite na spletno mesto JLCPCB, nato oddajte naročilo. Več o tem v naslednjem koraku.
Ščit, izdelan iz JLCPCB, se prilega naravnost na vaš Arduino UNO, le spajkati morate komponente in imate popolnega, kompaktnega programatorja Attiny.
2. korak: Pinout in povezave
Tukaj je slika izklopa Attiny85. Enako je pri Attiny25 in Attiny45. Opazite majhen polkrog na vrhu. Bodite pozorni na to. Tam je, zato ga ne pomotoma vključite v vezje.
Polkrog je predstavljen z majhno črno piko na čipu (na sliki s povezavami vezja)
Za vse ostale, ki izdelujejo ploščo iz nič, morajo biti povezave naslednje:
UNO ----- Attiny
Pin 10 --- Pin 1
Pin 11 --- Pin 5
Pin 12 --- Pin 6
Pin 13 --- Pin 7
5V -------- Pin 8
Gnd ------ Pin 4
NE POZABITE priključiti kondenzatorja med Gnd in ponastavitvenim zatičem na Arduino UNO.
Priporočam, da moške glave vstavite v ženske glave UNO, ploščo položite na vrh, da bo vse čim bolj mirno, in nato začnete spajkati, da se bo kasneje vse prilegalo.
Ko vse povežete, znova preverite povezave in dejansko usmerjenost Attinyja. (spomnite se majhne pike na čipu)
Če ni napak, lahko preidete na del programske opreme v koraku 4 ali pa na korak 3 in si ogledate, kako naročiti profesionalno izdelano tiskano vezje, ki izgleda veliko bolje in ne stane nič.
3. korak: Izdelava tiskanega vezja
V skladu s povezavami v naslednjem koraku lahko izdelate lastno tiskano vezje ali pa od JLCPCB kupite profesionalno izdelano. (Ni sponzor, ampak želim si, da bi bili)
Ne skrbite, ni vam treba vedeti, kaj počnete, samo sledite slikam.
- Najprej prenesite datoteke gerber (datoteka zip, ki je vključena v navodila za uporabo). Ne razpakirajte ga.
- Pojdite na spletno stran JLCPCB tukaj.
- Povlecite in spustite datoteko ZIP, kjer piše "Dodajte svoj gerber sem" (kot je prikazano na sliki)
- Drugih možnosti ni treba spreminjati, zato samo kliknite »Shrani v košarico«
- Odpre se nova stran, samo kliknite »Varno odjavi«
- Na naslednji strani morate vnesti podatke o pošiljanju in plačilu. Priporočam, da plačate s paypalom in uporabo poceni različice pošiljanja (hitra stane več, vendar bi morala biti na vašem pragu v manj kot 5 dneh), vendar tudi poceni ne traja tako dolgo, približno nekaj tednov.
- Kliknite Nadaljuj, plačajte svoje deske in to je to. Dobili boste vrhunsko izdelane plošče za skoraj nič.
Zdaj, če ne želite čakati, da JLCPCB izdela in pošlje vaše deske, ali pa si preprosto želite umazati roke in vas ne moti, da bo končni izdelek videti neurejen, dokler deluje, lahko svojo ploščo naredite z navaden karton, tako da preprosto povežete povezave, omenjene v 3. koraku.
4. korak: Nastavitev IDE
Najprej morate kopirati in odpreti Arduino IDE.
Pojdite na Datoteka-> Nastavitve
V polje »Dodatni URL -ji upravitelja plošč:« prilepite to:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
in kliknite V redu
Nato pojdite na Orodja-> Plošče-> Upravitelj plošč (na samem vrhu seznama)
V "Filtriraj iskanje …" vnesite attiny. Najti mora samo eno izbiro. Kliknite nanjo in pritisnite Namesti.
Ko je namestitev končana, zaprite IDE, da se vse ponastavi.
Čestitamo! Pravkar ste končali težji del, vendar morate še pripraviti UNO za programiranje Attinyja.
5. korak: Priprava UNO na programiranje
Če želite programirati Attiny, morate najprej (vedno) najprej naložiti posebno skico v UNO.
Skico najdete v Datoteka-> Primeri-> ArdionoISP-> ArduinoISP
Ko se to odpre, pojdite na Tools-> Boards in izberite svoj UNO
Skico naložite vanj kot običajno.
Ko to storite, se je vaš UNO spremenil v programerja za Attiny.
Pojdite naprej in priključite ščit, ki ste ga naredili v prejšnjih korakih, pri tem pazite, da priključite pravilne zatiče in postavite Attiny na pravi način!
Zdaj pa k dejanskemu nalaganju programa v Attiny!
6. korak: Programiranje Attinyja
Ponovno odprite IDE (pritisnite File in kliknite New) in pojdite na Tools-> Boards
Če se pomaknete navzdol, boste ugotovili, da lahko zdaj izberete Attiny25/45/85 kot ploščo.
Pojdite naprej in izberite možnost Attiny25/45/85, zdaj pa se vrnite v Orodja in v »Procesor:« izberite, katero kdaj želite uporabiti Attiny.
A to še ni vse.
Prav tako morate spremeniti možnost »Programer« na: Arduino kot ponudnik internetnih storitev (ne ArduinoISP, bodite previdni)
Ko bo to končano, boste morali naložiti svojo kodo v Attiny na enak način kot običajni Arduino.
7. korak: Dodatni nasveti
Če želite spremeniti hitrost ure Attiny, lahko to storite tako, da kliknete Tools-> Internal X MHz in nato kliknete Burn bootloader, medtem ko je vaš Attiny priključen na UNO.
S tem boste Attinyju povedali, naj hitrost ure preklopi na hitrost, ki ste jo izbrali. (Če vstavite zakasnitev 1 s in je dejanska zamuda precej krajša ali precej daljša od te, najbrž poskusite spremeniti hitrost ure)
Tudi ko boste želeli vzeti Attiny iz programerja, priporočam, da uporabite nekaj pincete ali kaj manjšega in ravnega, tako da ga lahko potisnete pod Attiny in hkrati dvignete vso levo in desno stran. Tako pri dvigovanju ne boste upognili zatičev.
Če ste uživali v tem navodilu, obiščite mojo stran Fundrazr tukaj. In seveda delite.
Priporočena:
Opazovanje in programiranje sledljivih nosilnih vibracijskih dejavnosti ATtiny85 ATtiny85 z Arduino Uno: 4 koraki (s slikami)
ATtiny85 Opazovanje in programiranje nosljivih vibracijskih sledilnih dejavnosti ATtiny85 z Arduino Uno: Kako narediti uro za sledenje nosljivim aktivnostim? To je nosljiv pripomoček, zasnovan tako, da vibrira, ko zazna stagnacijo. Ali večino časa preživite za računalnikom kot jaz? Ali sedite ure in ure, ne da bi se tega zavedali? Ta naprava je potem
Kako zelo enostavno ustvariti Arduino ščit (z uporabo EasyEDA): 4 koraki
Kako zelo enostavno ustvariti Arduino Shield (z uporabo EasyEDA): V tem navodilu vas bom naučil, kako zelo enostavno ustvariti Arduino Uno Shield. Ne bom se spuščal v preveč podrobnosti, vendar sem vključil video, kjer sem poglej malo bolj podrobno o tem, kako uporabljati programsko opremo. Spletno aplikacijo EasyEDA uporabljam, ker sem
Še en ATTINY85 ISP programerski ščit za Arduino: 8 korakov
Še en programski ščit ISP za programsko opremo ATTINY85 za Arduino: بسم الله الرحمن الرحيم Ščit programerja ATTINY85 ISP je zasnovan za enostavno programiranje krmilnikov ATTiny85 µ. Ščit mora biti priključen na ploščo Arduino Uno. Serijski programer & quot
Arduino WiFi ščit z uporabo ESP8266: 4 koraki
Arduino WiFi Shield z uporabo ESP8266: Pozdravljeni fantje! Ta projekt se osredotoča predvsem na ustvarjanje WiFi ščita na osnovi ESP8266 za Arduino UNO. Ta ščit lahko uporabite za programiranje ESP8266 v dveh načinih. Ali z ukazi AT ali neposredno prek Arduino IDE. Kaj je ESP8266? ESP8266 je
DIY ščit za tipkovnico LCD za Arduino Uno: 6 korakov (s slikami)
DIY ščit za tipkovnico LCD za Arduino Uno: veliko sem iskal, da bi naredil ščit za tipkovnico LCD sam, in ga nisem našel, zato sem ga naredil in ga želim deliti z vami