Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Diagram ng Skematika
- Hakbang 2: Listahan ng Mga Sangkap, Mga Materyales, Mga Tool
- Hakbang 3: Paggawa ng PCB
- Hakbang 4: Assembly ng PCB
- Hakbang 5: Mag-upload ng ATTINY Core sa Arduino IDE
- Hakbang 6: Mag-upload ng Arduino UNO Sa Arduino ISP (Sa System Programmer)
- Hakbang 7: Pagprograma ng isang ATTINY
Video: Isang Maliliit na Programmer para sa ATTINY Microcontrollers Sa Arduino UNO: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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
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
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:
Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio: 7 Hakbang
Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio: Hi Nabasa ko at natutunan sa pamamagitan ng maraming mga tutorial na nagtuturo kung paano gamitin ang programmer ng USBasp sa Arduino IDE, ngunit kailangan kong gamitin ang Atmel Studio para sa isang takdang-aralin sa Unibersidad at hindi makahanap ng anumang mga tutorial. Pagkatapos ng pagsasaliksik at pagbabasa sa maraming r
ATtiny Programmer para sa Arduino Uno: 3 Hakbang
ATtiny Programmer para sa Arduino Uno: Kung nakatiyak ka sa platform ng Arduino at nais na subukan ang pagprograma ng ilang iba pang mga microcontroller ng atmel, tutulungan ka ng gabay na ito na gawin ang iyong mga unang hakbang. Sa partikular gumawa ka ng isang kalasag para sa Arduino Uno na mga katugmang board upang ma-pro
ISP Programmer para sa AVR Microcontrollers: 4 Hakbang
ISP Programmer para sa AVR Microcontrollers: Ang isang programmer ng microcontroller ay isang aparato ng hardware na sinamahan ng software na ginagamit upang ilipat ang code ng wika ng makina sa microcontroller / EEPROM mula sa PC. ISP programmer para sa mga AVR microcontroller ay Serial Programmers na gumagamit ng
Isang Maliliit na Sistema ng Alarm Gamit ang isang Super Tiny Arduino Compatible Board !: 10 Mga Hakbang
Isang Maliliit na Sistema ng Alarma Gamit ang isang Super Tiny Arduino Compatible Board !: Kumusta, ngayon gagawa kami ng isang maliit na cool na proyekto. Magbubuo kami ng isang maliit na aparato ng alarma na sumusukat sa distansya sa pagitan nito at ng isang bagay sa harap nito. At kapag lumipat ang bagay ng isang itinakdang distansya, aabisuhan ka ng aparato gamit ang isang
Aking Maliliit na Whoop: isang Whoop Recipe + isang Kakaunting Mga Tip at Trick: 8 Hakbang
Aking Maliliit na Whoop: isang Whoop Recipe + isang Kakaunting Mga Tip at Trick: WARNING: Pumapasok ka ngayon sa aking unang Instructable, at maaari kang makaranas ng labis na kabobohan at kawalan ng pagpaplano at / o kasanayan. Magkaroon ng kamalayan. Ito ang aking personal na pag-setup ng Tiny Whoop na ginagamit ko araw-araw, kaya naisip kong ibahagi ito. Ito ay magiliw sa paglalakbay (hindi