Talaan ng mga Nilalaman:

Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine: 13 Hakbang (na may Mga Larawan)
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine: 13 Hakbang (na may Mga Larawan)

Video: Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine: 13 Hakbang (na may Mga Larawan)

Video: Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine: 13 Hakbang (na may Mga Larawan)
Video: Nmap.exe Demystified: The Ultimate Network Discovery Tool Part 1 2024, Hulyo
Anonim
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine
Paano Bumuo ng isang USBTiny ISP Programmer: sa pamamagitan ng Paggamit ng CNC PCB Milling Machine

Naisip mo ba kung paano bumuo ng iyong sariling elektronikong proyekto mula sa simula?

Ang paggawa ng mga proyektong electronics ay kapanapanabik at kasiya-siya para sa amin, mga gumagawa. Ngunit ang karamihan sa mga tagagawa at mahilig sa hardware na sumusulong lamang sa kulturang gumagawa ay nagtayo ng kanilang mga proyekto sa mga development board, breadboard, at module. Sa ganitong paraan, makakabuo kami ng mabilis na bersyon ng prototype ng aming proyekto. Ngunit ito ay dapat na sukat sa laki at ginulo ng wirings ng tinapay. Katulad na kaso habang gumagamit ng isang Generic PCB board, mukhang magulo at hindi propesyonal din ito!

Kaya, paano namin maitatayo ang aming mga proyekto sa isang mas maginhawang paraan?

Ang pinakamahusay na paraan upang magamit ang mga Standalone PCB para sa aming proyekto!

Ang pagdidisenyo at paggawa ng isang PCB para sa aming proyekto ay mas mahusay at maginhawang paraan upang maipahayag ang iyong propesyonalismo at dalubhasa !. Maaari naming i-minimize ang laki ng aming proyekto sa isang katugmang laki at pasadyang mga hugis, ang mga PCB ay mukhang maayos at matibay na mga koneksyon ay ilan sa mga pakinabang.

Kaya, kung ano ang mahalaga, paano namin mabubuo ang isang mabisang gastos sa PCB at mabisa sa oras?

Maaari naming ipadala ang aming disenyo sa isang tagagawa ng PCB upang makagawa ng aming disenyo ng PCB, Ngunit dapat ay tumatagal at humihip ng iyong bulsa. Ang isa pang pamamaraan ay upang gawin ang paraan ng paglipat ng toner gamit ang isang laser printer at photo paper. Ngunit oras din ng pagkuha at pagsubok sa iyong antas ng mga pasyente at kailangan mo rin ng isang permanenteng marker upang i-patch ang mga hindi nakaukit na mga bahagi. Ginamit ko ang pamamaraang ito ng maraming oras at kinamumuhian ko ito.

Kaya, ano ang pinakamahusay na paraan?

Sa aking kaso, Ang pinakamahusay na paraan upang magamit ang mga CNC milling machine upang maitayo ang iyong PCB. Ang mga PCB milling machine ay nagbibigay sa iyo ng mahusay na kalidad ng PCB at tumatagal ng mas kaunting oras, mas kaunting mapagkukunan at pinakamurang paraan upang makabuo ng mga prototype ng PCB!

Kaya, magtayo tayo ng isang USBtiny ISP programmer sa pamamagitan ng paggamit ng isang CNC milling machine!

Nang walang karagdagang gawin, magsimula tayo!

Hakbang 1: Ayaw Mong Maging Mayaman

Talaga! hindi mo nais na bumili ng isang PCB milling machine. Karamihan sa atin ay walang badyet upang bumili ng isang mamahaling makina na tulad nito. Wala naman ako.

Kaya, paano ako makakakuha ng pag-access sa isang makina? Simple, pumunta lamang ako sa isang fablab, makerspace o isang hackerspace sa aking lokalidad! Sa aking kaso, pupunta lamang ako sa isang fablab at gamitin ang makina para sa isang murang presyo. Kaya, maghanap ng lugar tulad ng fablab o isang makerspace sa iyong lokalidad. Para sa akin, ang presyo ay 48 ¢ / oras para sa paggamit ng PCB milling machine. Ang presyo ay maaaring magkakaiba sa iyong lokalidad. Kaya, tulad ng sinabi ko na ayaw mong yumaman!

Hakbang 2: Bill ng Mga Materyales

Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales
Bill ng Mga Materyales

Listahan ng mga bahagi

  • 1 x Attiny 45/85 microcontroller (SOIC package)
  • 2 x 499 Ohms
  • 2 x 49 Ohms
  • 2 x 1K
  • 2 x 3.3 Zener diode
  • 1 x 0.1mf capacitor
  • 1 x Blue led
  • 1 x Green na humantong
  • 1 x 2x3 Mga male header pin (smd)
  • 1 x 20cm 6wire Ribbon cable
  • 2 x 2x3 Babae Header IDC Ribbon Cable Transition Connector
  • 1x 4cm x 8cm FR4 Copper Clad

Mangyaring tandaan: (Ang mga resistor, capacitor, diode at led ay ginagamit sa mga proyektong ito ay 1206 na package)

Mga kinakailangan sa tool

  • Istasyon ng paghihinang o bakal na panghinang (Micro tip)
  • Soldering Lead wire
  • Tweezer (microtip)
  • Bumabagsak na Wick
  • Tool na pangatlo
  • Multimeter
  • Wire Stripper
  • Fume Extractor (Opsyonal)

Mga Kinakailangan sa Mga Makina

Modela MDX20 (Anumang PCB milling machine ang gumagawa ng trabaho, ngunit ang software ng pagkontrol sa trabaho ay magbabago)

I-download ang mga mapagkukunan para sa proyektong ito!

Hakbang 3: Ano ang isang PCB Milling Machine?

Ano ang isang PCB Milling Machine?
Ano ang isang PCB Milling Machine?

Ang PCB milling machine ay isang machine na CNC (Computer Numerical Control) na ginamit upang gumawa ng mga prototype ng PCB. Ang PCB milling machine ay gilingan ang mga bahagi ng tanso ng tanso na nakasuot upang malaman ang mga bakas at pad ng PCB. Ang PCB milling machine ay may kasamang three-axis na mekanikal na paggalaw (X, Y, Z). Ang bawat axis ay kinokontrol ng isang stepper motor para sa precisional na paggalaw. Ang mga paggalaw ng axis na ito ay kinokontrol ng isang programa sa computer sa pamamagitan ng pagbibigay ng mga utos ng G-code. Malawakang ginagamit ng Gcode ang mga wika ng programang kontrol sa numero, ang karamihan sa mga machine ay gumagamit ng g-code upang makontrol ang axis ng mga machine. Ang isang tool head (karaniwang isang paggiling na bit) ay konektado sa mga palakol na ito na magpapalabas ng mga PCB.

: - Ang makina na ginagamit ko ay isang MODELA MDX20 CNC milling machine.

Modela MDX 20 PCB Milling Machine

Ang Modela MDX20 ay PCB milling machine. Karaniwang ginagamit ang Modela MDX20 upang gumawa ng mga PCB ngunit maaari rin kaming gumawa ng mga paghulma, etchings atbp … Maaaring maggiling ang Modela sa iba't ibang mga materyales tulad ng Plywood, Wax, Acrylic, Mga Pagkakaiba ng mga materyales sa PCB tulad ng Fr1 Fr4 atbp … Ang modela ay magaan at may maliit na sukat. Maaari natin itong ilagay sa kahit isang maliit na desktop. Ang kama (paggiling sa ibabaw) ay nakakabit sa Y-axis at ang ulo ng tool ay nakakabit sa X at Z. Nangangahulugan ito na ang paggalaw ng kama ay kinokontrol ng Y-axis at ang paggalaw ng tool head ay kinokontrol ng X-axis at ang tool head ay kinokontrol ng Z-axis. Ang Modela ay mayroong sariling programa sa computer. Ngunit gumagamit ako ng isang programa sa Linux na tinatawag na FABModules. Ang FABmodules ay nakikipag-usap sa Modela upang makontrol ang proseso ng paggupit at paggiling. Hindi kailanman itinakda ng mga Module ng Fab ang axis ng X, Y, Z, kailangan naming manu-manong maitakda ang mga ito.

Hakbang 4: Magsimula Sa Modela MDX20

Magsimula Sa Modela MDX20
Magsimula Sa Modela MDX20

Kung nais kong i-mill ang aking PCB, sa kasong ito, isang programmer ng FabISP. Una kailangan ko ng isang layout ng disenyo ng PCB at isang layout ng balangkas ng PCB. Ang paggiling ng PCB ay isang proseso na dalawang yugto. Sa unang yugto, kailangan kong i-mill ang mga bakas at pad ng PCB at sa pangalawang yugto, kailangan kong putulin ang outline ng PCB. Gamit ang mga mod module ay maaari nating mai-convert ang-p.webp

Pangkalahatang Detalye

  • Workspace: 203.2 x 152.4 mm
  • Z-axis stroke: 60.5mm
  • Bilis ng spindle: 6500RPM

Paggiling Bits Upang magamit

  • Milling Bit: 1/64 pulgada (0.4 mm) kaunti
  • Cutting Bit: 1/32 pulgada (0.8 mm) na bit

Hakbang 5: Ano ang ISP (IN - System - Programmer)?

Sa System Programmer (ISP) na kilala rin bilang In-Circuit Serial Programmer (ICSP) ay isang programmer ng microcontroller. Basahin ng ISP ang mga tagubilin at utos mula sa computer USB at ipadala sa Microcontroller sa pamamagitan ng serial peripheral interface (SPI). Payagan lamang kami ng mga aparato ng ISP na makipag-usap sa microcontroller gamit ang mga linya ng SPI. Ang SPI ay ang paraan ng komunikasyon sa microcontroller. Ang bawat konektadong mga peripheral at interface ay nakikipag-usap sa mga microcontroller sa pamamagitan ng SPI. Bilang isang elektronikong mahilig, ang unang bagay na pumapasok sa aking isipan nang sabihin tungkol sa ISP ay ang MISO, MOSI SCK. Ang tatlong mga pin na ito ay ang mahalagang mga pin.

Sa simple, ginagamit ang ISP upang magsunog ng mga programa sa microcontroller at ginagamit din upang makipag-usap sa iyong microcontroller!

Hakbang 6: USBTiny ISP: Layunin ng Skema at PCB

USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB
USBTiny ISP: Layout ng Skema at PCB

USBTiny ISP

Ang USBTiny ISP ay isang simpleng open-source USB AVR programmer at interface ng SPI. Ito ay mababang gastos, madaling gawin, gumagana nang mahusay sa avrdude, ay tumutugma sa AVRStudio at nasubok sa ilalim ng Windows, Linux at MacOS X. Perpekto para sa mga mag-aaral at nagsisimula, o bilang isang backup na programmer.

Ang lahat ng mga sangkap ay ginagamit sa mga proyektong ito na Mga Bahagi ng SMD. Ang utak ng USBTinyISP ay isang Attiny45 microcontroller.

ATtiny 45 Microcontroller

Ang microcontroller na gumagamit sa USBTinyISP ay Attiny 45. Attiny45 ay isang Mataas na pagganap at mababang lakas na 8-bit AVR microcontroller na tumatakbo sa RISC Architecture ng Atmel (nakuha ng microchip ang Atmel kamakailan). Ang Attiny 45 ay nasa isang 8 pin na pakete. Ang Attiny 45 ay mayroong 6 na I / O na pin, Tatlo sa mga ito ay mga ADC pin (10 bit ADC) at iba pang dalawa ay mga Digital pin na sumusuporta sa PWM. Ito ay may kasamang 4km flash memory, 256 In-System Programmable EEPROM at 256B SRAM. Operating boltahe sa paligid ng 1.8V hanggang 5.5v 300mA. Sinusuportahan ng Attiny 45 ang Universal Serial Interface. Ang parehong bersyon ng SMD at mga bersyon ng THT ay magagamit sa merkado. Ang Attiny 85 ay isang mas mataas na bersyon ng Attiny 45, Halos magkapareho sila. Ang pagkakaiba lamang ay sa memorya ng Flash, ang Attiny 45 ay may 4KB flash at ang Attiny 85 ay mayroong 8KB flash. Maaari nating piliin ang alinman sa Attiny 45 o Attiny 85, Hindi isang malaking deal ngunit ang Attiny 45 ay mas sapat upang gawin ang FabTinyISP. Tingnan ang opisyal na dokumentasyon mula dito.

Hakbang 7: I-setup ang Machine

I-setup ang Machine
I-setup ang Machine
I-setup ang Machine
I-setup ang Machine
I-setup ang Machine
I-setup ang Machine
I-setup ang Machine
I-setup ang Machine

Ngayon ay itayo natin ang PCB gamit ang PCB milling machine. Isinama ko ang layout ng Trace at Cut layout sa zip file, maaari mong i-download ang zip file mula sa ibaba.

Pangangailangan: Mangyaring i-download at i-install ang Fabmodules mula sa link na ito

Sinusuportahan lamang ng mga Fabmodule ang mga makina ng Linux, gumagamit ako ng Ubuntu!

Hakbang1: Sakripisyo na Layer

Una sa lahat, ang plate ng trabaho ng PCB milling machine (AKA milling bed) ay isang metal plate. Ito ay matibay at mahusay na bumubuo. Ngunit sa ilang kaso, maaari itong makapinsala habang nagkakamali sa pag-cut nang labis. Kaya, naglalagay ako ng isang sakripisyo layer sa tuktok ng milling bed (isang tanso na nakasuot sa tuktok ng milling bed upang maiwasan ang pagpindot sa mga piraso sa metal plate).

Hakbang 2: Ayusin ang 1/62 na paggiling sa ulo ng tool

Matapos mailagay ang sakripisyong layer, Ngayon kailangan kong ayusin ang paggiling na bit (karaniwang ginagamit ng 1/62 na paggiling na bit) sa ulo ng tool. Ipinaliwanag ko na ang proseso ng dalawang yugto ng paggiling ng mga PCB. Para sa paggiling ng mga bakas at pad ng PCB, gumamit ng 1/64 na paggiling at ilagay ito sa ulo ng tool gamit ang Allen key. Habang binabago ang mga piraso, laging magbigay ng labis na pangangalaga para sa mga piraso. Ang tip ng bit ay napakapayat, Ito ay may higit na mga pagkakataon na putulin ang kaunti habang dumulas mula sa ating mga kamay kahit na ito ay isang maliit na pagkahulog. upang mapagtagumpayan ang sitwasyong ito, naglagay ako ng isang maliit na piraso ng bula sa ilalim ng ulo ng tool upang maprotektahan mula sa hindi sinasadyang pagbagsak.

Hakbang 3: Linisin ang nakasuot ng tanso

Gumagamit ako ng isang FR1 na nakasuot ng tanso para sa proyektong ito. Ang FR-1 ay lumalaban sa init at mas matibay. Ngunit ang mga tanso na tanso ay mag-oxidize nang mabilis. Ang mga coppers ay mga magnet ng fingerprint. Kaya bago gamitin ang isang tanso na nakasuot kahit na ito ay bago, inirerekumenda ko sa iyo na linisin ang PCB gamit ang isang PCB cleaner o acetone bago at pagkatapos ng paggiling ng PCB. Gumamit ako ng isang PCB cleaner upang linisin ang PCB.

Hakbang 4: Ayusin ang Copper clad sa milling pad

Matapos linisin ang tanso na nakasuot, ilagay ang tanso na nakasuot sa tuktok ng milling bed. Inilagay ko ang tanso na nakasuot sa milling pad sa tulong ng isang dobleng panig na malagkit na tape. Napakadaling alisin ang mga nakadikit na malagkit na teyp at magagamit ang mga ito para sa isang murang presyo. Idinikit ko ang dobleng panig na tape sa tuktok ng sakripisyong layer. Pagkatapos ay inilagay ang tanso na nakasuot sa tuktok ng sticky tape.

Hakbang 8: Mga Module ng Pag-setup ng Fab at Proseso ng Paggiling

Pag-setup ng Mga Module ng Fab at Proseso ng Paggiling
Pag-setup ng Mga Module ng Fab at Proseso ng Paggiling
Pag-setup ng Mga Module ng Fab at Proseso ng Paggiling
Pag-setup ng Mga Module ng Fab at Proseso ng Paggiling
Pag-setup ng Mga Module ng Fab at Proseso ng Paggiling
Pag-setup ng Mga Module ng Fab at Proseso ng Paggiling

Hakbang 1: Lakasin ang makina at I-load ang FabModules

pinalakas sa makina at pagkatapos buksan ang software ng module ng Fab sa isang sistema ng Linux (gumagamit ako ng Ubuntu) sa pamamagitan ng pag-type ng utos sa ibaba sa Linux terminal.

f ab

Pagkatapos ang isang bagong window ay mag-pop up. Piliin ang imahe (.png) bilang input file format at output format bilang Roland MDX-20 mill (rml). Pagkatapos nito, i-click ang pindutang Make_png_rml.

Hakbang 2: I-load ang Larawan ng disenyo ng PCB

Sa tuktok ng bagong window piliin ang kaunti na iyong gagamitin. pagkatapos i-load ang iyong format na-p.webp

Hakbang 3: Itakda ang X, Y & Z Axes

Hindi pa tayo tapos. Pindutin ngayon ang View button sa control panel ng Modela MDX20. tiyaking masikip ang kaunti. pindutin muli ang view button upang bumalik sa default na posisyon. Itakda ngayon ang mga posisyon ng X, Y sa pamamagitan ng pagpasok ng mga sukat (nakasalalay sa posisyon ng iyong board) sa nais na mga kahon ng teksto. Inirerekumenda ko sa iyo na tandaan ang mga posisyon ng X & Y sa kung saan. Kung may isang bagay na nagkamali at kailangan mong magsimula mula sa una, Dapat mong kailanganin ang eksaktong mga posisyon sa X & Y upang ipagpatuloy ang iyong proseso ng paggiling kung hindi man ito magulo.

Dalhin ang ulo ng tool sa pamamagitan ng pagpindot sa Down button. Huminto kapag umabot ang ulo ng Tool malapit sa tanso na nakasuot. Pagkatapos mawala ang tool head screw at ibababa nang kaunti ang kaunti hanggang sa mahawakan nito ang layer ng tanso ng clad na tanso. Pagkatapos higpitan muli ang tornilyo at ibalik ang ulo ng tool sa posisyon ng bahay sa pamamagitan ng pagpindot sa pindutan ng Tingnan. Ngayon lahat kami ay nagtakda. Isara ang takip ng kaligtasan ng Modela at i-click ang Send it button. Sisimulan ng modela ang proseso ng paggiling.

Dapat tumagal ng isang minimum na 10 hanggang 13 minuto upang gilingan ang mga bakas at pad. Matapos ang paggiling nakakakuha ako ng magandang resulta.

Hakbang 4: Pagputol ng layout ng Balangkas

Matapos matapos ang Trace milling, Gupitin ang layout ng outline ng PCB (simpleng hugis ng PCB). Ang proseso ay halos pareho. Para sa pagputol ng layout, Baguhin ang 1/64 bit sa 1/32 bit sa head ng tool. Pagkatapos i-load ang layout ng paggupit-p.webp

Hakbang 9: Tapos na PCB

Tapos na PCB
Tapos na PCB
Tapos na PCB
Tapos na PCB

Narito ang PCB pagkatapos ng proseso ng paggiling!

Hakbang 10: Paghihinang ng Mga Bahagi sa PCB

Paghihinang ng mga Bahagi sa PCB
Paghihinang ng mga Bahagi sa PCB
Paghihinang ng mga Bahagi sa PCB
Paghihinang ng mga Bahagi sa PCB

Ngayon ay mayroon na akong natapos na PCB. ang kailangan ko lang gawin ay maghinang ng mga sangkap sa PCB. Para sa akin, ito ay isang masaya at madaling gawain.

Pagdating sa paghihinang, ang mga bahagi ng through-hole ay napakadaling maghinang kung ihinahambing sa mga bahagi ng SMD. Ang mga bahagi ng SMD ay maliit sa kanilang mga bakas sa paa. medyo mahirap itong maghinang para sa mga nagsisimula. Mayroong maraming mga pagkakataon na gumawa ng mga pagkakamali tulad ng malamig na mga nagbebenta maling pagkakalagay ng mga bahagi at ang pinaka-karaniwang bagay o gumawa ng mga tulay sa pagitan ng mga bakas at pad. Ngunit ang bawat isa ay may sariling mga soldering tip at trick, na natutunan mula sa kanilang sariling mga karanasan. gagawin nitong masaya at madali ang gawaing ito. Kaya maglaan ng iyong oras upang maghinang ng mga sangkap!

Narito Kung Paano Ko Ginagawa ang Paghinang

Karaniwan akong naghinang muna ng mga Microcontroller at Iba Pang mga IC. Pagkatapos ay hinihinang ko ang maliliit na sangkap tulad ng resistors at capacitors atbp…

Sa huling mga bahagi ng butas, mga wire at header pin. Upang maghinang ng aking USBTinyISP, sinusunod ko ang parehong mga hakbang. Upang madaling maghinang ng mga SMD, Una, pinainit ko ang panghinang na 350 ° C. Pagkatapos ay magdagdag ng ilang solder flux sa mga pad. Pagkatapos initin ang pad na nais kong maghinang ng mga sangkap, pagkatapos ay nagdaragdag ako ng isang maliit na halaga ng panghinang sa isang solong pad ng sangkap ng pad. Paggamit ng mga sipit, kunin ang sangkap at ilagay sa pad at painitin ang pad para sa 2-4 segundo. Pagkatapos nito, maghinang ng natitirang mga pad. Kung gumawa ka ng mga tulay sa pagitan ng mga pin at bakas o nagbibigay ng maraming solder sa isang bahagi, ginamit ang solder wick ribbon upang alisin ang hindi nais na solder. Pinagpatuloy ko ang parehong mga hakbang hanggang sa ganap na maghinang ang PCB nang walang anumang problema. Kung may nangyari na mali, una kong maingat na suriin ang lahat ng mga bakas at sangkap na may mga break o tulay gamit ang isang magnifier at multimeter. Kung nakita ko, pagkatapos ay inaayos ko ito!

Hakbang 11: Paggawa ng ISP Cable

Paggawa ng ISP Cable
Paggawa ng ISP Cable

Upang ikonekta ang microcontroller o ibang ISP programmer upang i-flash ang firmware. kailangan namin ng anim na linya ribon ribon wire na may dalawang 2x3 female wire conector. Gumamit ako ng isang 4/3 talampakan 6 channel ribbon wire at maingat na ikinonekta ang babaeng header sa magkabilang panig. Upang gawin nang maayos ginamit ko ang isang G clamp. tingnan ang larawan.

Hakbang 12: Flashing Firmware

Flashing Firmware
Flashing Firmware
Flashing Firmware
Flashing Firmware
Flashing Firmware
Flashing Firmware

Ngayon ay maaari naming mai-flash ang firmware sa aming ISP. Upang magawa iyon kailangan natin ng isa pang programmer ng ISP. Gumamit ako ng isa pang USBTinyISP, Ngunit maaari mong gamitin ang isang Arduino bilang ISP upang gawin ang gawaing ito. Ikonekta ang parehong mga ISP gamit ang konektor ng ISP na dati naming ginawa. Pagkatapos ikonekta ang USBinyISP (Ang ginagamit namin para sa pagprogram) sa computer. Siguraduhin na ang ISP ay napansin sa iyong system sa pamamagitan ng pagta-type sa ibaba ng utos sa Linux terminal.

lsusb

Hakbang 1: Mag-install ng kadena ng tool ng AVR GCC

Una sa lahat, kailangan naming i-install ang kadena ng tool. Upang magawa iyon, buksan ang isang terminal at uri ng Linux.

sudo apt-get install avrdude gcc-avr avr-libc make

Hakbang 2: I-download at i-unzip ang firmware

Ngayon i-download at i-unzip ang mga file ng firmware. Maaari mong i-download ito mula dito. Matapos ang pag-download ng zip file, kumuha sa isang magandang lokasyon na maaari mong makita ang madali (upang maiwasan ang hindi kinakailangang mga pagkalito).

Hakbang 3: Gumawa ng file

Bago sunugin ang firmware. kailangan naming tiyakin na naka-configure ang makefile para sa mga Attiny microcontroller. Upang gawin ito buksan ang Makefile sa anumang text editor. pagkatapos kumpirmahin ang MCU = Attiny45. Tingnan ang imahe sa ibaba.

Hakbang 4: I-flash ang firmware

Ngayon ay maaari naming mai-flash ang firmware sa aming ISP. Upang magawa iyon kailangan natin ng isa pang programmer ng ISP, tulad ng sinabi ko kanina. Gumamit ako ng isang FabTinyISP, na ginawa ko kanina. Ngunit maaari mong gamitin ang anumang ISP o gumamit ng isang Arduino bilang ISP programmer. Ikonekta ang parehong mga ISP gamit ang konektor ng ISP na dati kong ginawa. Pagkatapos ikonekta ang FabTinyISP (ang ginagamit ko upang mai-program ang aking ISP) sa computer. Siguraduhin na ang Isp ay napansin sa iyong system sa pamamagitan ng pagta-type sa ibaba ng utos sa Linux terminal.

lsusb

Handa na kaming mag-flash. Buksan ang terminal sa path ng folder ng firmware na matatagpuan at i-type ang "gumawa" upang gawin ang.hex file. Ito ay bubuo ng a. hex file na kailangan nating sunugin sa Attiny 45.

I-type ang utos sa ibaba sa Linux terminal upang i-flash ang firmware sa microcontroller.

gumawa ng flash

Hakbang 5: Paganahin ang Fusebit

Tapos na tapos na natin ang pag-flash ng firmware. Ngunit kailangan nating buhayin ang piyus. I-type lang

gumawa ng piyus

ang terminal upang buhayin ang panloob na piyus.

Ngayon kailangan naming alisin ang jumper o huwag paganahin ang reset pin. Ang pag-alis ng koneksyon ng jumper ay hindi sapilitan, maaari naming hindi paganahin ang pag-reset ng pin. Ikaw ang bahala. Pinili kong huwag paganahin ang pag-reset ng pin.

Mangyaring tandaan: - Kung hindi mo pinagana ang pag-reset ng pin, kung gayon ang I-reset ang pin ay ididiskonekta sa loob. Ibig sabihin ay hindi mo na ito maaaring i-program pagkatapos hindi paganahin ang reset pin.

Kung nais mong huwag paganahin ang pag-reset ng pin, pagkatapos i-type ang gawin ang utos sa ibaba sa terminal.

rstdisbl

Makakatanggap ka ng isang mensahe sa tagumpay. Matapos ang matagumpay na pag-upload ng firmware kailangan kong suriin ang USBTinyISP na gumagana nang tama, upang gawin iyon kailangan mong magpasok ng isang utos sa terminal

sudo avrdude -c usbtiny -b9600 -p t45 -v

Matapos ipasok ang utos, makakakuha ng feedback sa pagbalik sa window ng terminal.

Hakbang 13: Tapos Na

Tapos na kami
Tapos na kami
Tapos na kami
Tapos na kami
Tapos na kami
Tapos na kami

Ngayon ay maaari mong alisin ang parehong mga aparato mula sa computer at gamitin ang USBtiny na itinayo ngayon upang i-program ka ng mga microcontroll mula ngayon. Ginagamit ko ang ISP na ito upang i-flash ang aking mga sketch ng Arduino.

Inirerekumendang: