Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Pinout ja liitännät
- Vaihe 3: Piirilevyn valmistus
- Vaihe 4: IDE: n määrittäminen
- Vaihe 5: UNO: n valmistelu ohjelmointia varten
- Vaihe 6: Attinyn ohjelmointi
- Vaihe 7: Lisävinkkejä
Video: Attiny85 Ohjelmointi (kilpi) Arduino UNO: n avulla: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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
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
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
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ä
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:
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta
ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unon kanssa: Kuinka tehdä puettava aktiivisuuden seurantakello? Tämä on puettava laite, joka on suunniteltu tärisemään havaitessaan pysähtyneisyyden. Vietätkö suurimman osan ajastasi tietokoneella kuten minä? Istutko tuntikausia huomaamatta? Sitten tämä laite on f
ATtiny85: n ohjelmointi ja käynnistys USB: n avulla: 5 vaihetta
Kuinka ohjelmoida ja käynnistää ATtiny85 USBasp: n avulla: Tässä Instructable -ohjelmassa opit tarkalleen, kuinka ATtiny85 -mikrosiru käynnistetään ja ohjelmoidaan yksinkertaisimmalla tavalla. Tämä on ensimmäinen opettavainen, joten jos sinulla on neuvoja tai vinkkejä parempien oppaiden tekemiseen, ota rohkeasti yhteyttä
Arduino Pro Minin ohjelmointi Arduino UNO: n avulla: 4 vaihetta
Kuinka ohjelmoida Arduino Pro Mini Arduino UNO: n avulla: Hei kaverit, Tänään jaan yksinkertaisen tavan ohjelmoida Arduino Pro mini Arduino UNO -ohjelmalla. Tämä opetusohjelma on tarkoitettu niille, jotka ovat aloittamassa arduinon käyttöä ja haluavat pienentää projektinsa kokoa käyttämällä Arduino Pro miniä. Arduino Pro mini
Arduino Nanon ohjelmointi UNO: n avulla: 4 vaihetta (kuvilla)
Arduino Nanon ohjelmointi UNO: n avulla: Hei kaverit, äskettäin olin juuri ostanut ebaystä uuden arduino -nanokloonin (CH340) mini arduino -projektilleni. Sen jälkeen minä olen yhdistänyt arduinon tietokoneeseeni ja asentanut ohjaimet, mutta eivät vieläkään toimi, muutaman päivän kuluttua sain juuri selville, kuinka ohjelmoida