Talaan ng mga Nilalaman:

Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO: 7 Hakbang
Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO: 7 Hakbang

Video: Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO: 7 Hakbang

Video: Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO: 7 Hakbang
Video: LDmicro 3: PIC16F628A & Arduino Nano (Microcontroller PLC Ladder Logic Programming with LDmicro) 2024, Hulyo
Anonim
Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO
Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO

Kasalukuyang nakakainteres na gumamit ng ATTINY series microcontrollers dahil sa kanilang kagalingan sa maraming, mababang presyo ngunit pati na rin ang katotohanan na madali silang mai-program sa mga kapaligiran tulad ng Arduino IDE.

Ang mga program na idinisenyo para sa mga module ng Arduino ay madaling mailipat sa ATTINY microcontrollers.

Iyon ang dahilan kung bakit kawili-wili ang ATTINY na programa kasama ang Arduino.

Nilalayon ng proyektong ito na iprograma ang ATTINY13, 85, 84 na mga microcontroller at ang saklaw na kinabibilangan nila. Sa maliliit na pagbabago maaari mong i-program ang ATTINY2313 ngunit ang ATTINY din ng mas kamakailang paggawa.

Bumubuo kami ng isang kalasag para sa Arduino UNO kung saan mayroong isang socket ng ZIP kung saan nakakonekta ang ATTINY na mai-program.

Ito ay mura, madaling gawin at kapaki-pakinabang.

Mga gamit

Ang lahat ng mga bahagi ay matatagpuan sa AliExpress sa mababang presyo.

Ang mga pagbubukod ay ang mga mula sa kanilang sariling pagawaan, na mas mura pa.

Hakbang 1: Diagram ng Skematika

Diagram ng Skematik
Diagram ng Skematik

Napakasimple nito.

Ang kalasag ay pinalakas ng Arduino UNO, ang pagkakaroon ng boltahe ng suplay na ipinahiwatig ng LED na ilaw.

Siyempre, isang maliit na tilad lamang ang maaaring mai-program nang paisa-isa, pangunahing larawan na naglalarawan lamang kung paano naipasok ang mga chips na mai-program. Ipinapakita din ito sa diagram ng eskematiko.

Mahalaga ang pagkakaroon ng C1 = 22uF / 16V sa Arduino Reset pin. Ang kakulangan nito ay humahantong sa hindi magagawang gawin ang programa dahil sa pag-reset ng Arduino sa simula ng programa.

Ang C2 = 47uF / 16V ay anti-oscillating sa power supply.

Ang aktwal na programa ay tapos na sa J1 pin 3, 4, 5, 6, ayon sa pagkakabanggit D10, D11, D12, D13 Arduino.

Dahil ang pagpoproseso ay ginagawa sa 4 na mga wire lamang, madaling iakma ang pagprograma ng iba pang ATTINY (hal. ATTINY 2313) sa halip na ATTINY 13, gamit ang naaangkop na mga plate ng adapter.

Ang kalasag ay konektado sa Arduino UNO upang mayroong isang pagsulat ng 1 hanggang 1 ng mga pin ng 4 na konektor (tingnan ang pangunahing larawan).

Hakbang 2: Listahan ng Mga Sangkap, Mga Materyales, Mga Tool

Listahan ng Mga Bahagi, Materyales, Tool
Listahan ng Mga Bahagi, Materyales, Tool
Listahan ng Mga Bahagi, Materyales, Tool
Listahan ng Mga Bahagi, Materyales, Tool

1. Arduino UNO R3-1 pc.

2. ZIP socket 2X14 pin-1pc.

3. C = 22uF / 16V-1pc, C = 47uF / 16V-1pc.

4. R = 0, 33K / 0, 25W-1pc.

5. LED 5mm. Pula-1pc.

6. Connector pinheader patayo 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD adapter socket 8in-1pc., 14pin-1pc. Mayroong mga kalakip sa kalasag, kung gumagamit ka lamang ng mga SMD chip.

8. PCB upang itanim ang mga sangkap na ito.

9. Fludor, mga tool ng paghihinang, tool para sa paggupit ng mga sangkap na sangkap.

10. Digital multimeter (anumang uri).

11. Pagnanasa sa trabaho.

Hakbang 3: Paggawa ng PCB

Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB

Ang PCB ay ginawa ng aking sarili sa 1.6mm makapal na FR4, dobleng panig. Walang mga butas na metal.

Ang mga tawiran ay ginawa gamit ang walang wire na kawad.

Pagkatapos ng pagbabarena at echting, takpan ang lata, nang manu-mano.

Sinusuri namin sa digital multimeter ang pagpapatuloy ng mga ruta at ang posibleng mga maikling circuit sa pagitan nila.

Ang mga larawan at PDF ay sapat na upang magawa ang PCB.

Hakbang 4: Assembly ng PCB

PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly
PCB Assembly

Ito ay simple (tulad ng sa larawan) gamit ang fludor at mga soldering tool.

Kapaki-pakinabang na takpan ito ng plastik (puti sa larawan) 2X3 na mga pin ng socket ng ZIP. Malaki ang maitutulong nito upang maipasok nang tama ang mga chips sa socket.

Ang mga label ay gawa sa programa ng Inkscape at sakop ng transparent foil.

Kapag natapos na ang pagpupulong, suriin.

Ang susunod na hakbang ay i-install ang software na kinakailangan para sa pagpapatakbo ng programmer.

Bagaman ito ay inilarawan sa maraming mga lugar, nakikita kong kapaki-pakinabang na gumawa ng isang maikling sunud-sunod na paglalarawan nito.

Hakbang 5: Mag-upload ng ATTINY Core sa Arduino IDE

1. Inilulunsad ang Arduino IDEFile - Mga Kagustuhan. Ang mga URL ng Mga Tagapamahala ng Kadagdagan na Magdagdag ng adress:

raw.githubusercontent.com/sleemanj/optiboo…

Ginagawa ito sa Copy Ctrl + V. (Hindi gumagana ang CopyPaste). OK

Ang isang mahusay na koneksyon sa Internet ay kinakailangan.

2. ToolsBoardBoards Manager. Sa lilitaw na talahanayan, mag-scroll hanggang sa makita namin ang DIY ATIN. I-install.

Maaaring magtagal ang pag-install.

Matapos itong magawa, sa Tools Board DIY ATtiny mahahanap natin ang higit na ATTINY.

Mula dito pipiliin namin ang chip na nais naming i-program.

Hakbang 6: Mag-upload ng Arduino UNO Sa Arduino ISP (Sa System Programmer)

Ito ay simple, ngunit dapat mag-ingat na hindi nakapasok ang programmer board sa Arduino!

Ikonekta ang Arduino board sa PC / laptop.

Sa PC / laptop Start Control Panel Device Manager, nakikita natin kung saan lilitaw ang Arduino UNO board.

Sa Arduino IDE Tools Board pumili ng Arduino UNO.

Sa Arduino IDE ToolsPortthe port kung saan nakakonekta ang Arduino ay ibinigay.

Sa Arduino IDE File -> - Mga halimbawaArduinoISPArduinoISP. I-upload ang sketch na ito sa Arduino board.

Ngayon ay maaari naming ipasok ang programmer sa Arduino.

Hakbang 7: Pagprograma ng isang ATTINY

Ipagpalagay na nais nating mag-program ng isang ATTINY85.

Ipinasok ito sa socket ng ZIP sa tamang posisyon, direkta kung ito ay THT o sa pamamagitan ng adapter kung ito ay SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Ngayon ang bilis ng ToolsProcessor (pumili), Panloob na Oscillator

Pinipili namin ang port kung saan nakakonekta ang Arduino.

Mga ToolProgrammerArduino bilang ISP

Kinakailangan na gawin muna ang Burn Bootloader (mula sa ToolsBurn Bootloader).

Ang kawastuhan ng operasyon ay nakumpirma ng system.

Maaari na nating gawin ang aktwal na pagprograma ng maliit na tilad, mula sa Arduino IDE Upload.

At yun lang.

Inirerekumendang: