Kazalo:

Programiranje Attiny85 (ščit) z uporabo Arduino UNO: 7 korakov
Programiranje Attiny85 (ščit) z uporabo Arduino UNO: 7 korakov

Video: Programiranje Attiny85 (ščit) z uporabo Arduino UNO: 7 korakov

Video: Programiranje Attiny85 (ščit) z uporabo Arduino UNO: 7 korakov
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, November
Anonim
Programiranje Attiny85 (ščit) z uporabo Arduino UNO
Programiranje Attiny85 (ščit) z uporabo Arduino UNO
Programiranje Attiny85 (ščit) z uporabo Arduino UNO
Programiranje Attiny85 (ščit) z uporabo Arduino UNO
Programiranje Attiny85 (ščit) z uporabo Arduino UNO
Programiranje Attiny85 (ščit) z uporabo Arduino UNO

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

Kaj boste potrebovali
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

Pinout in povezave
Pinout in povezave
Pinout in povezave
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

Izdelava tiskanega vezja
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

Nastavitev IDE
Nastavitev IDE
Nastavitev IDE
Nastavitev IDE
Nastavitev IDE
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

Priprava UNO na programiranje
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

Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
Programiranje Attinyja
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

Dodatni nasveti
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: