Talaan ng mga Nilalaman:
- Hakbang 1: Circuit Programmer ng Breadboard
- Hakbang 2: Ano ang Kakailanganin Mo
- Hakbang 3: Layout ng Shield
- Hakbang 4: Pagbuo ng Shield
- Hakbang 5: Pag-set up ng Iyong Programmer
- Hakbang 6: Pag-set up ng Arduino IDE para sa Attiny
- Hakbang 7: Pagprograma ng Attiny
- Hakbang 8: Maging Malaya Little Attiny
Video: DIY Attiny Programming Shield: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kung naghahanap ka para sa isang maliit at mababang pinagagana ng Arduino board ang Attiny ay isang talagang mahusay na pagpipilian, nakakagulat na tampok ito para sa laki nito. Mayroon itong 5 mga GPIO pin, 3 na kung saan ay mga Analog pin at 2 na mayroong PWM output. Ito ay talagang nababaluktot din sa boltahe na tumatakbo ito (2.7V hanggang 5.5V) kaya perpekto ito para sa pagpapatakbo ng mga baterya. Nabanggit ko din na nagkakahalaga lamang ito ng halos $ 1!? Ang problema ay sa attiny ay hindi mo mai-plug lamang ang isang USB cable upang mai-program ito, ngunit talagang hindi mahirap bumuo ng isang programmer para dito at iyon ang ano madadaan tayo sa itinuturo na ito.
Mayroong maraming mga gabay para sa pagbuo ng isang kalasag, ngunit may isang hakbang na nawawala kapag gumagamit ng mga mas bagong bersyon ng Arduino IDE sa pag-setup ng software sa lahat ng mga nasuri ko na dadaan din ako dito. Suriin ang nasa itaas na video kung saan Dumaan ako sa lahat ng impormasyon na nasa itinuturo na ito.
Hayaan makakuha ng ito!
Hakbang 1: Circuit Programmer ng Breadboard
Sa palagay ko ito ay nagkakahalaga ng pagpuna na maaari mong gamitin ang isang circuit ng tinapay upang i-program ang nakakaakit din kung nais mong hindi na bumuo ng isang kalasag. Nais ko ang kalasag upang magkaroon ako ng isang bagay na mas permanenteng gagamitin sa hinaharap. Kung pipiliin mo ang programista ng breadboard, ang mga hakbang sa software sa paglaon ay eksaktong pareho sa para sa kalasag. Laktawan sa hakbang 5 para dito.
Hakbang 2: Ano ang Kakailanganin Mo
Kakailanganin mo ang mga sumusunod na bahagi upang mabuo ang programmer:
Attiny85 * - Marahil ay kakailanganin ang isa sa mga ito:) Protoboard (10 piraso) * Male Header Pins * 120 Piece Capacitor Set (mayroong 10uF na kailangan namin) * IC socket (20 pack) * Basic starter kit (may LED at 1K risistor na kailangan namin) *
Gumamit ako ng Mega board * - kahit anong Mega o Uno ay gagana.
Kakailanganin mo rin ang isang soldering iron at ilang mga wire, * = Mga Link ng Kaakibat
Hakbang 3: Layout ng Shield
Sa mga imahe sa itaas maaari mong makita ang layout ng kalasag na gagawin namin. Nahanap ko ang imahe na may mga bahagi at ang kawad ay medyo masikip kaya binubuo ko ang circuit gamit lamang ang mga wire at ang mga sangkap lamang upang gawing mas madaling basahin
Hindi mo kailangang gumamit ng maraming mga pin tulad ng ginawa ko, minarkahan ko sa huling larawan ang mga pin na talagang kinakailangan, naisip ko lamang na mas madaling i-plug ang kalasag sa tamang lugar kung ginamit nito ang lahat ng mga pin sa ang tuktok at ibaba.
Hakbang 4: Pagbuo ng Shield
Ito ay isang medyo tuwid na circuit na itinatayo upang maitayo, ang pinaka-kumplikadong bahagi ay marahil nakakakuha lamang ng tama ang mga pin.
Ang paraan ng paggawa ko ng mga pin ay:
- Gupitin ang mga lalaking pin ng header upang magkasya ang mga ito sa itaas at ilalim na mga hilera ng iyong Mega / Uno.
- Ipasok ang mga ito sa Arduino.
- Ilagay ang protoboard sa itaas at markahan ang mga ito gamit ang isang sharpie.
- Alisin ang mga header mula sa arduino.
- Itulak ang plastik ng mga header sa isang dulo ng mga pin (ginamit ko ang protoboard para dito, itinulak lamang ito patungo sa mesa). Dapat silang magtapos na kamukha ng mga pin sa larawan sa itaas
- Ilagay ang mga pin sa tuktok ng protoboard (plastic sa itaas)
- Inhihinang ang mga ito sa lugar, sapat lamang ang panghinang upang makatigil sa ilang sandali.
Pagkatapos nito ay isang kaso lamang ng pagbuo ng circuit, ipasok ang iyong mga bahagi sa pamamagitan at yumuko ang mga pin patungo sa kung saan kailangan mong ikonekta ang mga ito at maghinang ang mga koneksyon nang magkasama. Gusto kong gumamit ng asul na takip upang hawakan ang aking mga bahagi sa lugar kapag ako ay naghahihinang. Isinama ko ang isang natapos na larawan ng ilalim ng aking board upang maipakita kung ano ang hitsura ng minahan. Tiyaking i-double check ang direksyon ng LED at Capacitor bago ito i-solder. Para sa LED ang risistor ay dapat na konektado sa maikling humantong sa LED. Para sa capacitor ang binti na may marka ng pilak sa itaas dapat itong konektado sa lupa. Sa wakas marahil ay isang magandang ideya na bigyan ang iyong sarili ng ilang pagmamarka o pahiwatig upang ipaalala sa iyo ang orientation ng Attiny kapag isinaksak ito. Kung susuriin mo ang huling imahe sa itaas Ipinapakita ko ang isang larawan ng aking pagmamarka sa ibabang kaliwang sulok, ito upang tumugma sa tuldok sa attiny.
Kung mayroon kang isang multi meter, iminumungkahi ko na subukan ang mga pin para sa anumang mga tulay sa pagitan, lalo na sa ilalim na mga pin dahil sila ang mga power pin.
Hakbang 5: Pag-set up ng Iyong Programmer
Upang magamit ang aming Arduino bilang isang programmer kailangan muna naming i-flash ang isang sketch dito. Unang plug sa iyong kalasag sa iyong arduino, isaksak nila ang USB cable sa iyong arduino. Buksan ang Arduino IDE, pagkatapos ay i-click ang File -> Mga Halimbawa - > 11. ArduinoISP -> ArduinoISP
Kailangan naming gumawa ng pagbabago sa file na ito, ito ang bahagi na nahanap kong nawawala mula sa lahat ng iba pang mga gabay.
Mag-scroll pababa sa file na ito hanggang sa makita mo ang isang naka-komentong linya // #define USE_OLD_STYLE_WIRING
Alisin ang komento mula sa linyang ito (kaya't dapat magmukhang #define USE_OLD_STYLE_WIRING)
Maaari mo na ngayong i-upload ang sketch na ito sa iyong arduino tulad ng nais mong anumang iba pang sketch.
Hakbang 6: Pag-set up ng Arduino IDE para sa Attiny
Kailangan naming i-install ang Attiny software sa pamamagitan ng board manager bago kami mag-program sa Attiny
Ang unang bagay na kailangan naming gawin ay magdagdag ng isang bagong linya sa aming Mga Karagdagang Mga Tagapamahala ng Mga URL ng URL na matatagpuan sa ilalim ng File -> Mga Kagustuhan
Ang URL na kailangan mong idagdag ay:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
I-click ang pindutan sa kanan ng kahon ng Boards Manager URL at ipasok ang nasa itaas sa isang bagong linya.
Nais mo na ngayong buksan ang Boards Manager, pumunta sa Tools -> Board: "kung ano man ang napili" -> Boards Manager
Maghanap para sa "attiny" at i-click ang install.
Hakbang 7: Pagprograma ng Attiny
Handa na kami ngayon upang simulang i-program ang Attiny.
Sa ilalim ng Mga Tool, piliin ang sumusunod:
- Piliin ang ATtiny25 / 45/85 mula sa drop-down na Boards.
- Piliin ang Attiny85 mula sa drop-down na Processor.
- Piliin ang Panloob na 8 MHz mula sa drop down na Clock.
- Ang Port ay dapat na Com port sa Arduino na iyong ginagamit bilang programmer.
- Piliin ang Arduino bilang ISP mula sa drop down na Programmer.
Maaari na nating sunugin ang bootloader, mayroong isang mahusay na paglalarawan ng kung ano ang ginagawa ng bootloader at ang mga kalamangan / dehado dito. Pumunta muli sa Mga Tool at piliin ang Burn Bootloader.
Susunod na kailangan namin upang mag-program ng isang sketch sa Attiny
Buksan ang isang pangunahing halimbawa ng blink: File -> Mga halimbawa -> Mga Pangunahing Kaalaman -> Blink
Dahil ang attiny ay walang pin para sa LED_BUILTIN, kailangan naming palitan iyon sa aming sketch ng 0 dahil mayroon kaming aming LED sa pin 0. Dapat mong ma-upload ang sketch na ito sa iyong board sa pamamagitan ng pag-click sa upload. Ang LED ay dapat na sana ay kumukurap!
Hakbang 8: Maging Malaya Little Attiny
Ngayong lahat ay lumaki na sa oras nito upang alisin ang attiny mula dito sa Programming Shield home. Nahanap ko ang pinakamahusay na paraan ng paggawa nito ay ang paggamit ng isang flat head na driver ng turnilyo upang ilabas ito. Kung hilahin mo lamang ito nang direkta napaka pananagutan mong yumuko ang mga pin. Ilagay ang distornilyador sa ilalim ng gilid ng maliit na tilad sa isang gilid at dahan-dahang pry ito, kapag ang panig na iyon ay malayang lumipat sa kabilang panig at ulitin. Maaari mo na ngayong gamitin ang attiny sa anumang proyekto na gusto mo sa sandaling ikonekta mo ang V at ground. Sa huling halimbawang ipinakita ko kung paano mo magagamit ang isang baterya ng coin cell upang mapatakbo ito! Inaasahan kong kapaki-pakinabang ang pagtuturo na ito, kung mayroon kang anumang mga katanungan mangyaring huwag mag-atubiling magtanong! Mga Video: Suriin ang aking channel sa YouTube para sa higit pang Mga Video
Mga Live Stream: Nakatira ako sa stream na nagtatrabaho sa mga proyekto sa electronics tuwing Lunes sa Twitch
At nagsasalita ako ng electronics at iba pang mga random na bagay sa twitter - @witnessmenow
Brian
Inirerekumendang:
8-Pin Programming Shield: 14 Mga Hakbang (na may Mga Larawan)
8-Pin Programming Shield: Pinapayagan ka ng 8-Pin Programming Shield na mag-program ng mga chip ng serye ng ATtiny gamit ang Arduino mismo bilang programmer. Sa madaling salita, isaksak mo ito sa iyong Arduino at pagkatapos ay madali mong mai-program ang mga 8-pin chip. Ang mga maliliit na microcontroller na ito ay maaaring
Arduino Attiny Programming Shield - SMD: 4 na Hakbang
Arduino Attiny Programming Shield - SMD: Kumusta, nagtatrabaho ako sa pag-set up ng aking tool sa programa para sa mga naisusuot sa huling mga buwan. Ngayon nais kong ibahagi kung paano ko nilikha ang aking Arduino Shield. Pagkatapos ng pag-googling ng ilang sandali, nahanap ko ang kagiliw-giliw na lumang artikulo na Attiny ng programa ng kalasag, na
ATtiny Arduino Programming Shield: 7 Mga Hakbang
ATtiny Arduino Programming Shield: Sa proyektong ito, ipinapakita namin sa iyo kung paano gumawa ng iyong sariling ATtiny Arduino programmer na kalasag gamit ang isang Bantam Tools Desktop PCB Milling Machine. Pinapayagan ka ng mahahalagang sangkap na ito na mag-plug in at mag-program ng mga ATtiny chip sa pamamagitan ng Arduino IDE. Ang proyektong ito
Magdagdag ng Mga Ilaw at Kagila-gilalas na Musika sa Iyong Jack-O-Lantern - Walang Paghinang o Programming (Maliban Nais Mong Maging): 9 Mga Hakbang (na may Mga Larawan)
Magdagdag ng Mga Ilaw at Kamangha-manghang Musika sa Iyong Jack-O-Lantern - Walang Paghinang o Programming (Maliban Nais Mong Magkaroon): Magkaroon ng pinakatakot na Jack-O-Lantern sa iyong kalye sa pamamagitan ng pagdaragdag ng mga kumikinang na ilaw at nakakatakot na musika! Ito rin ay isang mahusay na paraan upang subukan ang Arduino at mai-program na electronics dahil ang buong proyekto ay maaaring makumpleto nang walang pagsulat ng code o paghihinang - alth
ATMEGA328 Bootloader Programming Shield para sa Arduino Uno: 3 Hakbang (na may Mga Larawan)
ATMEGA328 Bootloader Programming Shield para sa Arduino Uno: ATMEGA328P boot-loader programang taming para sa Arduino UnoMinsan nangyayari ito at nasisira mo ang iyong Arduino Uno Atmega328P microprocessor. Maaari mong baguhin ang processor. Ngunit kailangan muna nitong mag-program ng boot-loader dito. Kaya't ang tutorial na ito kung paano ito gawin