Sisällysluettelo:

DIY Attiny Programming Shield: 8 vaihetta (kuvilla)
DIY Attiny Programming Shield: 8 vaihetta (kuvilla)

Video: DIY Attiny Programming Shield: 8 vaihetta (kuvilla)

Video: DIY Attiny Programming Shield: 8 vaihetta (kuvilla)
Video: Electronic Basics #3: Programming an Attiny+Homemade Arduino Shield 2024, Heinäkuu
Anonim
Image
Image
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield

Jos etsit pientä ja pienitehoista Arduino -levyä, Attiny on todella hyvä vaihtoehto, joka on yllättävän monipuolinen kokonsa puolesta. Siinä on 5 GPIO -nastaa, joista 3 ovat analogisia nastoja ja 2, joissa on PWM -lähtö. Se on myös todella joustava jännitteelle, jonka se kuluu (2,7 V - 5,5 V), joten se on täydellinen paristojen sammuttamiseen. Mainitsin myös, että se maksaa vain noin $ 1! Ongelmana on se, että et voi vain kytkeä USB -kaapelia ohjelmoidaksesi sitä, mutta se ei todellakaan ole vaikea rakentaa sille ohjelmoijaa ja sitä se on käymme läpi tämän ohjeen.

Kilven rakentamiseen on jo paljon oppaita, mutta yksi vaihe puuttuu käytettäessä Arduino IDE: n uudempia versioita ohjelmiston asennuksessa kaikissa tarkistamissani versioissa, jotka käyn läpi myös täällä. Käyn läpi kaikki tässä ohjeessa olevat tiedot.

Pääsemme asiaan!

Vaihe 1: Leipälevyn ohjelmointipiiri

Leipälevyn ohjelmointipiiri
Leipälevyn ohjelmointipiiri

Mielestäni on syytä huomata, että voit käyttää myös leipälautapiiriä ohjelmoimaan attiny, jos et halua rakentaa kilpiä. Halusin suojan, jotta minulla olisi jotain pysyvämpää käyttöä tulevaisuudessa. Siirry tähän vaiheeseen 5.

Vaihe 2: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset

Ohjelmoijan rakentamiseen tarvitset seuraavat osat:

Attiny85* - Luultavasti tarvitset yhden näistä:) Protoboard (10 kpl)*Uros -nastatapit*120 -osainen kondensaattorisarja (sisältää tarvitsemamme 10uF)*IC -liitäntä (20 kpl)*Peruskäynnistyspakkaus (sisältää LED -valon ja 1K) tarvitsemamme vastus)*

Mega -levy, jota käytin* - mikä tahansa Mega tai Uno toimii kuitenkin.

Tarvitset myös juotosraudan ja johdot, *= Kumppanilinkit

Vaihe 3: Kilven asettelu

Kilven asettelu
Kilven asettelu
Kilven asettelu
Kilven asettelu
Kilven asettelu
Kilven asettelu
Kilven asettelu
Kilven asettelu

Yllä olevissa kuvissa näet valmistettavan kilven asettelun. Minusta kuva, jossa on komponentteja ja johto, on hieman liian täynnä, joten tein piirin käyttämällä vain johtoja ja vain komponentteja lukemisen helpottamiseksi

Sinun ei tarvitse käyttää niin monta nastaa kuin minä, merkitsin viimeiseen kuvaan neulat, joita todella tarvitaan, ajattelin vain, että olisi helpompi liittää kilpi oikeaan paikkaan, jos se käyttäisi kaikki tapit ylhäältä ja alhaalta.

Vaihe 4: Kilven rakentaminen

Kilven rakentaminen
Kilven rakentaminen
Kilven rakentaminen
Kilven rakentaminen
Kilven rakentaminen
Kilven rakentaminen

Se on melko suoraviivainen piiri rakentaa, monimutkaisin osa on luultavasti vain saada nastat oikein.

Näin tein nastat:

  • Leikkaa urospuolisen nastatapit niin, että ne mahtuvat Mega/Uno -laitteen ylä- ja alariville.
  • Aseta ne Arduinoon.
  • Aseta protoboard päälle ja merkitse ne terävällä terällä.
  • Poista otsikot arduinosta.
  • Työnnä otsikoiden muovi nastojen toiseen päähän (käytin tähän protoboardia, vain työnsin sitä kohti pöytää). Niiden pitäisi näyttää samanlaisilta kuin yllä olevan kuvan nastat
  • Vie tapit protoboardin yläosan läpi (muovi päälle)
  • Juottaa ne paikalleen, juottaa vain tarpeeksi pitämään paikallaan hetkeksi.

Sen jälkeen on vain tapa rakentaa piiri, työnnä komponentit läpi ja taivuta tapit kohtiin, joihin sinun on liitettävä ne ja juotettava liitännät yhteen. Haluan käyttää sinistä tahnaa pitämään komponentit paikallaan juotettaessa. Olen lisännyt valmiin kuvan levyn pohjasta näyttääkseni miltä minun näyttää. Muista tarkistaa LEDin ja kondensaattorin suunta ennen kuin juotat sen. LED -valon osalta vastus on kytkettävä LED -valon oikosulkuun. Kondensaattorin jalan, jonka yläpuolella on hopeinen merkintä, tulisi liittää maahan. Lopuksi on luultavasti hyvä antaa itsellesi jokin merkintä tai vihje, joka muistuttaa sinua Attiny -laitteen suunnasta, kun liität sen. Jos tarkistat viimeisen kuva yllä Näytän kuvan minusta merkitsemällä vasempaan alakulmaan, tämä vastaa pisteitä.

Jos sinulla on monimetri, suosittelen testaamaan nastat mahdollisten siltojen välillä, etenkin pohjatappien, koska ne ovat tehonappeja.

Vaihe 5: Ohjelmoijan asentaminen

Ohjelmoijan asentaminen
Ohjelmoijan asentaminen
Ohjelmoijan asentaminen
Ohjelmoijan asentaminen
Ohjelmoijan asentaminen
Ohjelmoijan asentaminen

Jotta voisimme käyttää Arduinoa ohjelmoijana, meidän on ensin salamoitava siihen luonnos. Ensin liitä kilpi arduinoosi, ne kytkevät USB -kaapelin arduinoosi. Avaa Arduino IDE ja valitse sitten Tiedosto -> Esimerkit - > 11. ArduinoISP -> ArduinoISP

Meidän on tehtävä muutos tähän tiedostoon, tämä osa puuttui kaikista muista oppaista.

Vieritä tätä tiedostoa alaspäin, kunnes näet kommentoidun rivin // #define USE_OLD_STYLE_WIRING

Poista kommentti tältä riviltä (joten sen pitäisi nyt näyttää #define USE_OLD_STYLE_WIRING)

Voit nyt ladata tämän luonnoksen arduinoosi, kuten mikä tahansa muu luonnos.

Vaihe 6: Arduino IDE: n määrittäminen Attiny -laitetta varten

Arduino IDE: n määrittäminen Attiny -laitetta varten
Arduino IDE: n määrittäminen Attiny -laitetta varten
Arduino IDE: n määrittäminen Attiny -laitetta varten
Arduino IDE: n määrittäminen Attiny -laitetta varten
Arduino IDE: n määrittäminen Attiny -laitetta varten
Arduino IDE: n määrittäminen Attiny -laitetta varten

Meidän on asennettava Attiny -ohjelmisto hallituksen hallinnan kautta, ennen kuin voimme ohjelmoida Attiny -ohjelmaan

Ensimmäinen asia, joka meidän on tehtävä, on lisätä uusi rivi lisäkorttien hallinnan URL -osoitteisiin, jotka löytyvät kohdasta Tiedosto -> Asetukset

Sinun on lisättävä URL -osoite:

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

Napsauta Boards Manager URL -ruudun oikealla puolella olevaa painiketta ja kirjoita yllä oleva rivi uudelle riville.

Haluat nyt avata Boards Managerin, mene Työkalut -> Hallitus: "mitä tahansa on valittu" -> Boards Manager

Etsi "attiny" ja napsauta asenna.

Vaihe 7: Attinyn ohjelmointi

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

Nyt olemme valmiita aloittamaan Attiny -ohjelmoinnin.

Valitse Työkalut -kohdasta seuraavat:

  • Valitse ATtiny25/45/85 Taulut -pudotusvalikosta.
  • Valitse Attiny85 Suoritin -pudotusvalikosta.
  • Valitse Sisäinen 8 MHz avattavasta Kello -valikosta.
  • Portin tulisi olla ohjelmoijana käyttämäsi Arduinon Com -portti.
  • Valitse Arduino Internet -palveluntarjoajaksi Ohjelmoija -pudotusvalikosta.

Voimme nyt polttaa käynnistyslataimen, täällä on hyvä kuvaus siitä, mitä käynnistyslatain tekee, sekä edut/haitat. Siirry Työkalut -kohtaan uudelleen ja valitse Polta käynnistyslatain.

Seuraavaksi meidän on ohjelmoitava luonnos Attinyyn

Avaa vilkkumisen perusesimerkki: Tiedosto -> Esimerkit -> Perusteet -> Vilkkuu

Koska attinyllä ei ole nastaa LED_BUILTIN: lle, meidän on korvattava se luonnoksessamme 0: lla, koska meidän LED on tapissa 0. Sinun pitäisi sitten pystyä lataamaan tämä luonnos taulullesi napsauttamalla Lataa. LEDin pitäisi toivottavasti vilkkua!

Vaihe 8: Ole vapaa pikku Attiny

Ole vapaa Pikku Attiny!
Ole vapaa Pikku Attiny!
Ole vapaa Pikku Attiny!
Ole vapaa Pikku Attiny!
Ole vapaa Pikku Attiny!
Ole vapaa Pikku Attiny!

Nyt kun kaikki on kasvanut, on aika poistaa attiny sen ohjelmointikilven kodista. Minusta paras tapa tehdä tämä on käyttää litteää ruuvimeisseliä ponnahtaa se ulos. Jos vedät sen suoraan ulos, olet erittäin taipuvainen tappien taittamiseen. Laita ruuvimeisseli sirun sivun alle toiselle puolelle ja vedä se varovasti ulos, kun tämä puoli on vapaa, siirry toiselle puolelle ja toista sama. Viimeisessä esimerkissä näytän, kuinka voit jopa käyttää nappiparistoa sen virran syöttämiseen! Toivottavasti tämä ohje oli hyödyllinen, jos sinulla on kysyttävää, kysy rohkeasti! Videot: Katso lisää videoita YouTube -kanavaltani

Live Streams: Suoratoistan elektroniikkaprojekteja joka maanantai Twitchissä

Ja puhun elektroniikasta ja muista satunnaisista asioista Twitterissä - @witnessmenow

Brian

Suositeltava: