Sadržaj:

Programirajte ATtiny s Arduinom: 7 koraka (sa slikama)
Programirajte ATtiny s Arduinom: 7 koraka (sa slikama)

Video: Programirajte ATtiny s Arduinom: 7 koraka (sa slikama)

Video: Programirajte ATtiny s Arduinom: 7 koraka (sa slikama)
Video: ШИМ на Attiny 13, AVR, CodeVisionAvr 2024, Novembar
Anonim
Programirajte ATtiny s Arduinom
Programirajte ATtiny s Arduinom

Slijede upute za programiranje ATtiny mikrokontrolera pomoću Arduino IDE -a. Na običnom engleskom jeziku, ovo je način programiranja 8-pinskih Atmel čipova kao što biste inače Arduino. Ovo je super jer je ATtiny sićušan i - pa - ovo vam omogućava da napravite sitne stvari za koje nije potreban veliki stari mikrokontroler.

Upute koje sam ovdje objavio u velikoj su mjeri iste kao i upute koje daje nevjerojatno sjajan High-Low Tech Tutorial. Ovdje sam objavio svoju verziju uputstava jer planiram napraviti nekoliko nadolazećih projekata koristeći ATtiny čipove i zaključio sam da ću pokazati svoj proces.

Korak 1: Idite nabavite stvari

Idi nabavi stvari
Idi nabavi stvari

Trebat će vam:

- Arduino - Oglasna ploča - ATtiny85 (ili ATtiny45) - 10uF elektrolitički kondenzator - 220ohm otpornik 1/4 vata - LED - spojna žica

Imajte na umu da neke od veza na ovoj stranici sadrže Amazon partnerske veze. Ovo ne mijenja cijenu nijedne stavke za prodaju. Međutim, zarađujem malu proviziju ako kliknete na bilo koju od tih veza i kupite bilo što. Ovaj novac reinvestiram u materijale i alate za buduće projekte. Ako želite zamjenski prijedlog za dobavljača bilo kojeg od dijelova, obavijestite me.

Korak 2: Ožičite krug

Ožičite krug
Ožičite krug
Ožičite krug
Ožičite krug
Ožičite krug
Ožičite krug
Ožičite krug
Ožičite krug

Priključite Arduino na ATtiny na sljedeći način:

  • Arduino +5V - ATtiny Pin 8
  • Arduino uzemljenje - ATtiny Pin 4
  • Arduino Pin 10 - ATtiny Pin 1
  • Arduino Pin 11 - ATtiny Pin 5
  • Arduino Pin 12 - ATtiny Pin 6
  • Arduino Pin 13 - ATtiny Pin 7

Korak 3: Programirajte Arduino

Programirajte Arduino
Programirajte Arduino
Programirajte Arduino
Programirajte Arduino
Programirajte Arduino
Programirajte Arduino

Odaberite skicu "ArduinoISP" iz izbornika "Primjeri".

Prenesite skicu na svoj Arduino kao i svaku drugu skicu.

Vaš Arduino je sada konfiguriran kao serijski programer koji može programirati druge čipove.

Korak 4: Poklopac filtera

Poklopac filtera
Poklopac filtera

Stavite 10uF kondenzator između mase i Arduino pin za resetiranje. Pazite na polaritet kondenzatora (zemlja -zemlja!).

Šuška se da vam ovo treba samo za Arduino Uno, ali otkrio sam da je pomoglo pri uključivanju i u ranije verzije. Ako u sljedećim koracima otkrijete da ne radi, jednostavno ga uklonite i provjerite pomaže li to.

Korak 5: ATtiny Core datoteke

ATtiny Core datoteke
ATtiny Core datoteke
ATtiny Core datoteke
ATtiny Core datoteke

Zabilježite mapu svoje skice iz Arduino izbornika.

Kreirajte novu mapu u mapi sketchbooka pod nazivom "hardver"

Zatim idite na ovu stranicu i preuzmite datoteku: attiny45_85.zip

Raspakirajte ovu datoteku i ostavite je u novoj mapi hardvera.

Na kraju, ponovno pokrenite programsko okruženje Arduino. Sada bi trebalo učitati nova jezgra.

Imajte na umu da postoje i osnovne datoteke za brojne druge ATtiny čipove. Ova stranica je dobra polazna tačka za povezivanje sa širokim rasponom njih pomoću Arduina.

Korak 6: Programirajte ATtiny

Programirajte ATtiny
Programirajte ATtiny

Odaberite iz glavnog izbornika: Alatna ploča ATtiny85 (s Arduinom kao ISP -om)

(Naravno, za ovo ćete htjeti odabrati drugi čip ako ga koristite.)

Zatim otvorite osnovni primjer treptanja i promijenite pin broj s 13 na 0.

Konačno, prenesite je kao i svaku drugu skicu.

Trebalo bi dvaput prikazati sljedeću grešku: avrdude: molimo definirajte PAGEL i BS2 signale u konfiguracijskoj datoteci za dio ATtiny85 avrdude: definirajte PAGEL i BS2 signale u konfiguracijskoj datoteci za dio ATtiny85

Jednostavno zanemarite poruku o grešci i trebali biste biti spremni.

Korak 7: Ispitni krug

Testni krug
Testni krug
Testni krug
Testni krug
Testni krug
Testni krug

Priključite otpornik od 220 ohma na pin 5.

Spojite LED između otpornika i +5V.

Trebalo bi da trepne.

Čestitam. Gotov si.

Image
Image

Je li vam ovo bilo korisno, zabavno ili zabavno? Pratite @madeineuphoria da vidite moje najnovije projekte.

Preporučuje se: