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, Srpanj
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 - to vam omogućuje da napravite male stvari za koje nije potreban veliki stari mikrokontroler.

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

Korak 1: Idite nabaviti stvari

Idi nabavi stvari
Idi nabavi stvari

Trebat će vam:

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

Imajte na umu da neke od veza na ovoj stranici sadrže Amazon povezane veze. To 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. Taj 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

Spojite 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" s izbornika "Primjeri".

Prenesite skicu na svoj Arduino kao i svaku drugu skicu.

Vaš Arduino sada je 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 ustanovite 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 izbornika postavki Arduina.

Izradite 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 se trebala učitati nova jezgra.

Imajte na umu da postoje i osnovne datoteke za brojne druge ATtiny čipove. Ova je stranica dobro polazište za povezivanje s širokim rasponom njih pomoću Arduina.

Korak 6: Programirajte ATtiny

Programirajte ATtiny
Programirajte ATtiny

Odaberite s gornjeg 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.

Na kraju, prenesite je kao i svaku drugu skicu.

Dvaput bi trebao dati sljedeću pogreš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 pogrešci i trebali biste biti spremni.

Korak 7: Ispitni krug

Ispitni krug
Ispitni krug
Ispitni krug
Ispitni krug
Ispitni krug
Ispitni krug

Priključite otpornik od 220 ohma na pin 5.

Spojite LED između otpornika i +5V.

Trebao bi treptati.

Čestitamo. Gotov si.

Slika
Slika

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

Preporučeni: