Talaan ng mga Nilalaman:

Program ng isang ATtiny Sa Arduino: 7 Hakbang (na may Mga Larawan)
Program ng isang ATtiny Sa Arduino: 7 Hakbang (na may Mga Larawan)

Video: Program ng isang ATtiny Sa Arduino: 7 Hakbang (na may Mga Larawan)

Video: Program ng isang ATtiny Sa Arduino: 7 Hakbang (na may Mga Larawan)
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Nobyembre
Anonim
Programa ng isang ATtiny Sa Arduino
Programa ng isang ATtiny Sa Arduino

Ang mga sumusunod ay mga direksyon para sa pagprograma ng mga ATtiny microcontroller gamit ang Arduino IDE. Sa simpleng English, ito ay kung paano magprogram ng 8-pin Atmel chips tulad ng karaniwang isang Arduino. Ito ay cool dahil ang ATtiny ay maliit, at - mabuti - pinapayagan kang gumawa ng maliliit na bagay na hindi nangangailangan ng isang malaking ol 'microcontroller.

Ang mga tagubiling nai-post dito ay halos kapareho ng mga tagubilin na ibinigay ng hindi kapani-paniwalang kahanga-hangang High-Low Tech Tutorial. Nai-post ko ang aking bersyon ng mga tagubilin dito sapagkat plano kong gumawa ng isang parating ng mga paparating na proyekto gamit ang ATtiny chips at naisip kong ipakita ang aking proseso.

Hakbang 1: Pumunta Kumuha ng Bagay

Pumunta Kumuha ng Bagay
Pumunta Kumuha ng Bagay

Kakailanganin mong:

- Arduino - Breadboard - ATtiny85 (o ATtiny45) - 10uF electrolytic capacitor- 220ohm 1/4 watt resistor - LED - hookup wire

Mangyaring tandaan na ang ilan sa mga link sa pahinang ito ay naglalaman ng mga link ng kaakibat ng Amazon. Hindi nito binabago ang presyo ng alinmang mga item na ipinagbibili. Gayunpaman, kumita ako ng isang maliit na komisyon kung nag-click ka sa anuman sa mga link na iyon at bumili ng anumang bagay. Ininvest ko ulit ang pera na ito sa mga materyales at tool para sa mga susunod na proyekto. Kung nais mo ng isang kahaliling mungkahi para sa isang tagapagtustos ng alinman sa mga bahagi, mangyaring ipaalam sa akin.

Hakbang 2: Wire the Circuit

Wire ang Circuit
Wire ang Circuit
Wire ang Circuit
Wire ang Circuit
Wire ang Circuit
Wire ang Circuit
Wire ang Circuit
Wire ang Circuit

Ikonekta ang Arduino sa ATtiny tulad ng sumusunod:

  • Arduino + 5V - ATtiny Pin 8
  • Arduino Ground - 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

Hakbang 3: I-program ang Arduino

Program ang Arduino
Program ang Arduino
Program ang Arduino
Program ang Arduino
Program ang Arduino
Program ang Arduino

Piliin ang sketch na "ArduinoISP" mula sa menu na "Mga Halimbawa".

I-upload ang sketch sa iyong Arduino tulad ng nais mong anumang iba pang sketch.

Ang iyong Arduino ay naka-configure na ngayon bilang isang serial programmer na maaaring magprogram ng iba pang mga chips.

Hakbang 4: Filter Cap

Filter ng Cap
Filter ng Cap

Ilagay ang 10uF capacitor sa pagitan ng lupa at ng Arduino reset pin. Tiyaking pagmasdan ang polarity ng mga capacitor (ground to ground!).

Napapabalitang kakailanganin mo lamang ito para sa Arduino Uno, ngunit nalaman kong nakatulong ito sa mga bagay na isama din ito sa mga naunang bersyon. Kung nalaman mong hindi ito gumagana sa mga susunod na hakbang, simpleng alisin ito at tingnan kung makakatulong iyon.

Hakbang 5: ATtiny Core Files

Attiny Core Files
Attiny Core Files
Attiny Core Files
Attiny Core Files

Itala ang iyong folder ng sketchbook mula sa menu ng kagustuhan ng Arduino.

Lumikha ng isang bagong folder sa iyong sketchbook folder na tinatawag na "hardware"

Pagkatapos, pumunta sa pahinang ito at i-download ang file: attiny45_85.zip

Unzip ang file na ito at iwanan ito sa bagong folder ng hardware.

Sa wakas, muling simulan ang kapaligiran ng pag-program ng Arduino. Ang mga bagong core ay dapat na i-load.

Tandaan na mayroon ding mga pangunahing file para sa isang bilang ng iba pang mga chips na ATtiny. Ang pahinang ito ay isang mahusay na panimulang punto para sa pakikipag-ugnay sa isang malawak na hanay ng mga ito gamit ang Arduino.

Hakbang 6: I-program ang ATtiny

Program ang ATtiny
Program ang ATtiny

Pumili mula sa tuktok na menu: Tools Board ATtiny85 (w / Arduino bilang ISP)

(Siyempre, gugustuhin mong pumili ng ibang chip para dito kung gumagamit ka ng isa.)

Pagkatapos buksan ang pangunahing halimbawa ng blink at palitan ang numero ng pin mula 13 hanggang 0.

Panghuli, i-upload ito tulad ng gagawin mo sa iba pang sketch.

Dapat itong bigyan ang sumusunod na error nang dalawang beses: avrdude: mangyaring tukuyin ang mga signal ng PAGEL at BS2 sa file ng pagsasaayos para sa bahagi ATtiny85 avrdude: mangyaring tukuyin ang mga signal ng PAGEL at BS2 sa config file para sa bahagi ATtiny85

Balewalain lamang ang mensahe ng error at dapat kang maging mahusay na pumunta.

Hakbang 7: Circuit ng Pagsubok

Circuit ng Pagsubok
Circuit ng Pagsubok
Circuit ng Pagsubok
Circuit ng Pagsubok
Circuit ng Pagsubok
Circuit ng Pagsubok

Ikonekta ang isang resistor na 220 ohm sa pin 5.

Ikonekta ang isang LED sa pagitan ng risistor at + 5V.

Dapat itong kumurap.

Binabati kita Tapos ka na.

Larawan
Larawan

Nahanap mo ba itong kapaki-pakinabang, masaya, o nakakaaliw? Sundin ang @madeineuphoria upang makita ang aking pinakabagong mga proyekto.

Inirerekumendang: