Sisällysluettelo:

Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla: 7 vaihetta
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla: 7 vaihetta

Video: Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla: 7 vaihetta

Video: Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla: 7 vaihetta
Video: easy DIY MOUSE with DIGISPARK ATTINY85 and 🕹️ module #shorts #arduino #diy LIKE and SUBSCRIBE 🐥🐥 2024, Marraskuu
Anonim
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla
Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla

Arduinon kanssa pelaaminen on hauskaa. Joskus koolla on kuitenkin väliä.

Arduino UNO on pieni, mutta jos tarvitset projektisi olevan pienessä kotelossa, UNO voi olla aivan liian suuri. Voit kokeilla NANO- tai MINI -laitetta, mutta jos haluat todella pieneksi, menet pieneksi, tarkasti Attiny.

Ne ovat melko pieniä, halpoja siruja (pohjimmiltaan pieniä Arduinoja) ja ne voidaan ohjelmoida Arduino IDE: hen, mutta saatat huomata, että USB -yhteyttä ei ole. Joten miten ohjelmoimme sen ???

Jokaiseen ongelmaan löytyy ratkaisu. Voit helposti tehdä Arduino UNOsta ohjelmoijan, yhdistää sen Attinyyn ja ohjelmoida sen tällä tavalla.

Jos teet sen kerran, se on hyvä vaihtoehto, mutta jos aloitat pelaamisen Attiny -laitteesi kanssa, saatat huomata, että kaikkien näiden johtojen yhdistäminen uudestaan ja uudestaan tulee melko ärsyttävää.

Jos vain olisimme jollakin tavalla, voisimme vain yhdistää Attinyn Arduinoon tarvitsematta käyttää leipälevyä ja kaikkia näitä johtoja. Ja siellä on!

Tässä insturcable -ohjelmassa näytän sinulle, kuinka tehdä oma Arduino Attiny -kilpi, joka toimii Attiny25/45/85: n kanssa.

Voit tehdä sen leipälevylle (joka näyttää melko sotkuiselta) tai voit käyttää piirilevyä.

BTW, tämä Instructable on mukana PCB -kilpailussa, joten jos pidit tästä Instructable -ohjelmasta, harkitse äänestämistäsi Instructable -ohjelman lopussa.

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset

Tätä projektia varten tarvitset:

-Arduino IDE (suositellaan uudempaa versiota, mutta minkä tahansa 1.6.x tai uudemman pitäisi toimia)

-Attiny25/45/85 (et todellakaan tarvitse sitä ohjelmoijan tekemiseen, mutta ei ole mitään järkeä tehdä ohjelmoijaa, jos sinulla ei ole sirua)

-2 kpl 4 -napainen urosliitin (voit ostaa 40 -rivin ja katkaista 4 varovasti)

-1 elektrolyyttikondensaattori (missä tahansa 10uF -100uF on hieno)

-8 -nastainen pistorasia (tai voit käyttää 2 kpl 4 -napaisia naarasliittimiä)

-Arduino UNO (tietysti kloonit toimivat yhtä hyvin)

-1 pcb -levy, joka sopii UNO: hon (tai leipälauta ja johdot, jos haluat vain testata asioita)

Niille teistä, jotka haluavat tyylikkäämmän ratkaisun vieläkin pienemmässä paketissa, suosittelen tilaamaan piirilevyn JLCPCB: ltä (10 kpl maksaa noin 10 USD ja toimituskulut). Löydät gerber -tiedostot vaiheessa 4.

Jos et tiedä mitä ne ovat … sinun ei todellakaan tarvitse tietää, lataa vain zip ja vedä se JLCPCB -sivustolle ja tilaa sitten. Tästä lisää seuraavassa vaiheessa.

JLCPCB: n valmistama kilpi sopii suoraan Arduino UNO -laitteeseesi, sinun tarvitsee vain juottaa komponentit ja sinulla on täydellinen, kompakti Attiny -ohjelmoija.

Vaihe 2: Pinout ja liitännät

Pinout ja liitännät
Pinout ja liitännät
Pinout ja liitännät
Pinout ja liitännät

Tässä kuva Attiny85 pinoutista. Sama koskee Attiny25: tä ja Attiny45: tä. Huomaa pieni puoliympyrä yläosassa. Kiinnitä huomiota siihen. Se on siellä, joten et kytke sitä vahingossa piiriin taaksepäin.

Puoliympyrää edustaa pieni musta piste sirulla (kuvassa piirikytkennät)

Kaikille muille, jotka tekevät levyn alusta, liitosten tulee olla seuraavat:

UNO ----- Attiny

Nasta 10 --- Nasta 1

Nasta 11 --- Nasta 5

Nasta 12 --- Nasta 6

Nasta 13 --- Nasta 7

5V -------- Nasta 8

Gnd ------ Nasta 4

ÄLÄ unohda kytkeä kondensaattoria Gnd: n ja Arduino UNO: n nollausnavan väliin.

Suosittelen, että laitat urospuoliskot UNO: n naarasotsikoihin, asetat levyn päälle niin, että kaikki on mahdollisimman paikallaan, ja aloita sitten juottaminen, jotta kaikki sopivat myöhemmin.

Kun olet yhdistänyt kaiken, tarkista liitännät uudelleen ja Attiny: n todellinen suunta. (muista pieni piste sirussa)

Jos virheitä ei ole, voit siirtyä ohjelmisto -osaan vaiheessa 4 tai siirtyä vaiheeseen 3 ja katsoa, kuinka tilata ammattimaisesti valmistettu piirilevy, joka näyttää paremmalta ja maksaa lähes mitään.

Vaihe 3: Piirilevyn valmistus

Piirilevyn valmistus
Piirilevyn valmistus

Voit joko tehdä oman piirilevyn seuraavan vaiheen liitäntöjen mukaisesti tai ostaa ammattimaisesti valmistetun JLCPCB: ltä. (Ei sponsori, mutta toivon, että he olisivat)

Älä huoli, sinun ei tarvitse tietää mitä teet, seuraa vain kuvia.

- Lataa ensin gerber -tiedostot (zip -tiedosto, joka sisältyy ohjeeseeni). Älä pura sitä.

- Siirry JLCPCB: n verkkosivustolle täältä.

- Vedä ja pudota ZIP -tiedosto kohtaan, jossa lukee "Lisää gerberisi tänne" (kuten kuvassa)

- Muita vaihtoehtoja ei tarvitse muuttaa, joten klikkaa "Tallenna ostoskoriin"

- Uusi sivu avautuu, napsauta "Tarkista turvallisesti"

- Seuraavalla sivulla sinun on täytettävä toimitus- ja maksutietosi. Suosittelen, että maksat paypalilla ja halvalla lähetysversiolla (pikakuljetus maksaa enemmän, mutta sen pitäisi olla kotiovellesi alle 5 päivässä), mutta halpa ei myöskään kestä niin kauan, noin pari viikkoa.

- Napsauta jatka, maksa laudoista ja siinä kaikki. Saat laadukkaita levyjä lähes ilman mitään.

Jos et halua odottaa, että JLCPCB valmistaa ja toimittaa levyt tai haluat vain saada kätesi likaiseksi ja et välitä siitä, että lopputuote näyttää sotkuiselta, niin kauan kuin se toimii, voit tehdä oman levyn käyttämällä tavalliseen stripboardiin tekemällä yksinkertaisesti vaiheessa 3 mainitut liitännät.

Vaihe 4: IDE: n määrittäminen

IDE: n määrittäminen
IDE: n määrittäminen
IDE: n määrittäminen
IDE: n määrittäminen
IDE: n määrittäminen
IDE: n määrittäminen

Ensimmäinen asia, joka sinun tarvitsee tehdä, on kopioida auki Arduino IDE.

Siirry kohtaan Tiedosto-> Asetukset

Liitä Lisätaulujen hallinnan URL -osoitteet -kohtaan tämä:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

ja napsauta OK

Siirry seuraavaksi Työkalut-> Taulut-> Taulujen hallinta (luettelon yläreunaan)

Kirjoita "Suodata haku …" -kenttään attiny. Sen pitäisi löytää vain yksi valinta. Napsauta sitä ja napsauta Asenna.

Kun asennus on valmis, sulje IDE, jotta kaikki nollataan.

Onnittelut! Olet juuri lopettanut vaikean osan, mutta sinun on silti valmisteltava UNO ohjelmoimaan Attiny.

Vaihe 5: UNO: n valmistelu ohjelmointia varten

UNO: n valmistelu ohjelmointia varten
UNO: n valmistelu ohjelmointia varten

Jos haluat ohjelmoida Attinyn, sinun on (aina) ensin ladattava erityinen luonnos UNO: hon.

Luonnos löytyy kohdasta Tiedosto-> Esimerkit-> ArdionoISP-> ArduinoISP

Kun tämä avautuu, siirry työkalut-> Taulut ja valitse UNO

Lataa luonnos siihen tavalliseen tapaan.

Kun tämä on tehty, UNO on muuttunut Attiny -ohjelmoijaksi.

Jatka ja kytke edellisissä vaiheissa tekemäsi kilpi, varmista liittämällä oikeat nastat ja asettamalla Attiny oikeaan suuntaan!

Siirry nyt ohjelman lataamiseen Attinyyn!

Vaihe 6: Attinyn ohjelmointi

Attinyn ohjelmointi
Attinyn ohjelmointi
Attinyn ohjelmointi
Attinyn ohjelmointi
Attinyn ohjelmointi
Attinyn ohjelmointi

Avaa IDE uudelleen (paina Tiedosto ja napsauta Uusi) ja siirry Työkalut-> Taulut

Jos vierität alaspäin, huomaat, että voit nyt valita Attiny25/45/85 tauluksi.

Siirry eteenpäin ja valitse vaihtoehto Attiny25/45/85 ja palaa nyt Työkalut -kohtaan ja valitse "Suoritin:" -kohdasta, mitä Attinyä aiot käyttää.

Mutta se ei ole kaikki.

Sinun on myös vaihdettava "Ohjelmoija" -asetukseksi: Arduino Internet -palveluntarjoajana (ei ArduinoISP, ole varovainen)

Nyt kun tämä on tehty, sinun pitäisi pystyä lataamaan koodisi Attinyyn samalla tavalla kuin tavalliseen Arduinoon.

Vaihe 7: Lisävinkkejä

Lisävinkkejä
Lisävinkkejä

Jos haluat muuttaa Attiny-kellon nopeutta, voit tehdä sen napsauttamalla Työkalut-> Sisäinen X MHz ja sitten Polta käynnistyslatain, kun Attiny on kytketty UNO: hon.

Tämä kertoo Attinylle, että se vaihtaa kellonopeuden valitsemallesi nopeudelle. (Jos asetat 1 sekunnin viiveen ja todellinen viive on huomattavasti lyhyempi tai pidempi, sinun kannattaa luultavasti yrittää vaihtaa kellon nopeutta)

Myös silloin, kun haluat ottaa Attinyn pois ohjelmoijasta, suosittelen käyttämään pinsettejä tai jotain pientä ja litteää, jotta voit liu'uttaa sen Attinyn alle ja nostaa kaikki vasemmalla ja oikealla puolella samanaikaisesti. Näin et taivuta tappeja nostettaessa sitä.

Jos pidit tästä Instructable -ohjelmasta, harkitse Fundrazr -sivuni vierailua täällä. Ja tietysti jakaa.

Suositeltava: