Cov txheej txheem:

Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab: 13 Cov Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab: 13 Cov Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab: 13 Cov Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab: 13 Cov Kauj Ruam (nrog Duab)
Video: Warren Buffett 10 Cov Lus Qhia Kom Muaj Nyiaj | Nto Moo Lug 2024, Lub Xya hli ntuj
Anonim
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab
Yuav Ua Li Cas Tsim USBTiny ISP Programmer: los ntawm Kev Siv CNC PCB Milling Tshuab

Koj puas tau xav txog yuav tsim koj li phiaj xwm hluav taws xob los ntawm kos?

Ua cov phiaj xwm hluav taws xob yog qhov txaus siab thiab lom zem rau peb, cov tsim khoom. Tab sis feem ntau cov neeg tsim khoom thiab cov kho vajtse uas txaus siab uas tab tom nqis tes ua rau cov neeg tsim kab lis kev cai tau tsim lawv cov phiaj xwm nrog kev txhim kho cov laug cam, cov laug cam, thiab cov qauv. Txoj kev no, peb tuaj yeem tsim qhov qauv sai ntawm peb qhov haujlwm. Tab sis nws yuav tsum yog qhov loj me me thiab cuam tshuam nrog cov ntawv tais diav. Cov ntaub ntawv zoo sib xws thaum siv Pawg Thawj Coj PCB, nws kuj zoo li tsis meej pem thiab tsis muaj txuj ci!

Yog li, peb yuav tsim peb cov phiaj xwm li cas kom yooj yim dua?

Txoj hauv kev zoo tshaj los siv Standalone PCBs rau peb tes num!

Tsim thiab tsim PCB rau peb txoj haujlwm yog qhov zoo dua thiab yooj yim tshaj los qhia koj li kev tshaj lij thiab paub zoo!. Peb tuaj yeem txo qhov me me ntawm peb txoj haujlwm mus rau qhov sib txawv me me thiab kev cai tsim, PCBs zoo li zoo thiab ruaj khov txuas yog qee qhov zoo.

Yog li, yam teeb meem yog, yuav ua li cas peb tsim PCB tus nqi kom raug thiab siv sijhawm tau zoo?

Peb tuaj yeem xa peb cov qauv mus rau PCB chaw tsim khoom los tsim peb cov PCB tsim, Tab sis nws yuav tsum yog lub sijhawm siv thiab tshuab koj lub hnab ris. Lwm txoj hauv kev yog ua cov txheej txheem hloov pauv toner siv lub tshuab luam ntawv laser thiab ntawv duab. Tab sis nws kuj tseem siv sijhawm thiab ntsuas koj qib ntawm cov neeg mob thiab koj tseem xav tau tus cim ruaj khov txhawm rau kho qhov tsis-cuam tshuam. Kuv siv txoj kev no ntau lub sijhawm thiab kuv ntxub nws.

Yog li, txoj kev zoo tshaj yog dab tsi?

Hauv kuv qhov xwm txheej, Txoj hauv kev zoo tshaj plaws los siv CNC milling tshuab los tsim koj li PCB. PCB milling tshuab muab PCB zoo rau koj thiab nws siv sijhawm tsawg dua, cov peev txheej tsawg thiab txoj hauv kev pheej yig tshaj los tsim PCB prototypes!

Yog li, cia peb tsim USBtiny ISP programmer los ntawm kev siv lub tshuab CNC milling!

Tsis tas yuav ua ntxiv, cia peb pib!

Kauj ruam 1: Koj Tsis Xav Ua Neeg nplua nuj

Tiag tiag! koj tsis xav yuav lub tshuab milling PCB. Peb txhua tus tsis muaj peev nyiaj los yuav lub tshuab kim li no. Kuv tsis muaj ib tug.

Yog li, kuv yuav nkag mus rau lub tshuab li cas? Yooj yim, Kuv tsuas yog mus rau fablab, makerspace lossis hackerspace hauv kuv thaj chaw! Hauv kuv qhov xwm txheej, kuv tsuas yog mus rau fablab thiab siv lub tshuab rau tus nqi pheej yig. Yog li, nrhiav qhov chaw zoo li fablab lossis chaw tsim khoom hauv koj thaj chaw. Rau kuv, tus nqi yog 48 ¢/teev rau siv PCB milling tshuab. Tus nqi yuav txawv nyob hauv koj lub nroog. Yog li, kuv tau hais tias koj tsis xav ua neeg nplua nuj!

Kauj Ruam 2: Nqi Khoom

Nqi Khoom
Nqi Khoom
Nqi Khoom
Nqi Khoom
Nqi Khoom
Nqi Khoom

Cov npe khoom

  • 1 x Attiny 45/85 microcontroller (SOIC pob)
  • 2x499 ua
  • 2x49 hmo
  • 2x1k ua
  • 2 x 3.3 Zener diode
  • 1 x 0.1mf capacitor
  • 1 x Blue coj
  • 1 x Ntsuab coj
  • 1 x 2x3 Txiv neej header pins (smd)
  • 1 x 20cm 6wire Ribbon cable
  • 2 x 2x3 Poj Niam Header IDC Ribbon Cable Hloov Hloov Txuas
  • 1x4cm x 8cm FR4 Copper Clad

Thov nco tseg: (Cov neeg tiv thaiv, lub tshuab hluav taws xob, diodes thiab coj tau siv hauv cov haujlwm no yog 1206 pob)

Cov cuab yeej xav tau

  • Qhov chaw nres tsheb Soldering lossis Soldering Iron (Micro ntsis)
  • Soldering Lead hlau
  • Tweezer (microtip) Cov
  • Desoldering Wick
  • Qhov cuab yeej thib peb
  • Multimeter
  • Hlau Stripper
  • Fume Extractor (Tsis teb los tau)

Cov Tshuab Yuav Tsum Tau

Modela MDX20 (Txhua lub tshuab milling PCB ua txoj haujlwm, tab sis txoj haujlwm tswj software yuav hloov pauv)

Rub tawm cov peev txheej rau txoj haujlwm no!

Kauj Ruam 3: PCB Milling Tshuab Yog Dab Tsi?

Dab tsi yog PCB Milling Tshuab?
Dab tsi yog PCB Milling Tshuab?

PCB milling tshuab yog CNC (Computer Numerical Control) tshuab uas siv los tsim PCB prototypes. Cov tshuab milling PCB yog zeb deb ntawm cov tooj liab ntawm cov tooj liab los ua kom pom cov cim thiab cov pawm ntawm PCB. PCB milling tshuab los nrog peb-axis tshuab txav (X, Y, Z). Txhua lub axis yog tswj los ntawm tus tsav tsheb rau lub sijhawm ua ntej txav mus los. Cov kev txav mus los no tau tswj hwm los ntawm lub khoos phis tawj los ntawm kev muab G-code cov lus txib. Gcode yog dav siv Numerical tswj cov lus programming, feem ntau ntawm cov tshuab siv g-code los tswj lub axis ntawm cov tshuab. Lub taub hau cuab yeej (feem ntau yog milling me ntsis) txuas nrog cov kab no yuav ua rau cov PCBs tawm.

:- Lub tshuab kuv siv yog MODELA MDX20 CNC milling tshuab.

Modela MDX 20 PCB Milling Tshuab

Modela MDX20 yog PCB milling tshuab. Modela MDX20 feem ntau yog siv los tsim PCBs tab sis peb kuj tseem tuaj yeem ua pwm, kos duab thiab lwm yam … Modela tuaj yeem zeb ntawm cov khoom sib txawv xws li Plywood, Wax, Acrylic, Differents PCB cov ntaub ntawv zoo li Fr1 Fr4 thiab lwm yam … Tus qauv yog qhov hnyav thiab los nrog qhov me me. Peb tuaj yeem tso nws rau ntawm lub desktop me me. Lub txaj (milling nto) tau txuas rau Y-axis thiab lub taub hau cuab yeej txuas rau X thiab Z. Qhov ntawd txhais tau tias kev txav ntawm lub txaj yog tswj los ntawm Y-axis thiab kev txav ntawm lub taub hau cuab yeej raug tswj los ntawm X-axis thiab lub taub hau cuab yeej yog tswj los ntawm Z-axis. Modela muaj nws lub computer program. Tab sis kuv tab tom siv Linux program hu ua FABModules. FABmodules sib tham nrog Modela los tswj kev txiav thiab milling txheej txheem. Fab Modules tsis tau teeb tsa X, Y, Z axis txiav, peb yuav tsum teeb tsa lawv tus kheej.

Kauj Ruam 4: Pib Nrog Modela MDX20

Pib Nrog Modela MDX20
Pib Nrog Modela MDX20

Yog tias kuv xav kom kuv PCB, qhov no, FabISP programmer. Ua ntej kuv xav tau PCB tsim qauv thiab PCB txheej txheem txheej txheem. PCB milling yog txheej txheem ob theem. Hauv thawj theem, kuv yuav tsum tau zom cov kab thiab cov pawm ntawm PCB thiab hauv theem ob, kuv yuav tsum txiav tawm cov txheej txheem PCB. Siv cov qauv zoo peb tuaj yeem hloov-p.webp

Kev Qhia Tshwj Xeeb

  • Chaw Ua Haujlwm: 203.2 x 152.4 mm
  • Z-axis stroke: 60.5mm
  • Spindle ceev: 6500RPM

Milling Khoom Siv

  • Milling Ntsis: 1/64 nti (0.4 mm) ntsis
  • Txiav Me Me: 1/32 nti (0.8 hli) ntsis

Kauj Ruam 5: ISP (IN - System - Programmer) yog dab tsi?

Hauv Cov Txheej Txheem Txheej Txheem (ISP) tseem hu ua In-Circuit Serial Programmer (ICSP) yog tus tswj hwm microcontroller programmer. Tus ISP yuav nyeem cov lus qhia thiab cov lus txib los ntawm lub khoos phis tawj USB thiab xa mus rau Microcontroller los ntawm cov khoom siv sib txuas ib ntus (SPI). Cias ISP cov cuab yeej tso cai rau peb sib txuas lus nrog lub microcontroller siv SPI kab. SPI yog txoj hauv kev sib txuas lus hauv microcontroller. Txhua qhov txuas txuas txuas thiab txuas lus sib tham nrog microcontrollers los ntawm SPI. Raws li kev nyiam siv hluav taws xob, thawj qhov los rau kuv lub siab thaum hais txog ISP yog MISO, MOSI SCK. Peb tus pin no yog cov pins tseem ceeb.

Yooj yim, ISP tau siv los hlawv cov haujlwm rau lub microcontroller thiab tseem siv los sib txuas lus nrog koj lub microcontroller!

Kauj Ruam 6: USBTiny ISP: Schematics thiab PCB Layout

USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout
USBTiny ISP: Schematics thiab PCB Layout

USBTiny ISP

USBTiny ISP yog qhov qhib tau yooj yim USB AVR programmer thiab SPI interface. Nws yog tus nqi qis, ua tau yooj yim, ua haujlwm zoo nrog avrdude, yog AVRStudio-sib xws thiab sim hauv Windows, Linux thiab MacOS X. Zoo meej rau cov tub ntxhais kawm thiab pib, lossis ua tus programmer thaub qab.

Txhua lub Cheebtsam tau siv hauv txoj haujlwm no SMD Cheebtsam. Lub hlwb ntawm USBTinyISP yog Attiny45 microcontroller.

ATtiny 45 Microcontroller

Lub microcontroller uas siv hauv USBTinyISP yog Attiny 45. Attiny45 yog qhov ua tau zoo thiab lub zog qis 8-ntsis AVR microcontroller khiav ntawm RISC Architecture los ntawm Atmel (microchip tau txais Atmel tsis ntev los no). Attiny 45 los hauv pob 8 tus pin. Attiny 45 muaj 6 I/O pins, Peb ntawm lawv yog ADC pins (10 ntsis ADC) thiab lwm ob yog Digital pins txhawb PWM. Nws los nrog 4KM flash nco, 256 Hauv-System Programmable EEPROM thiab 256B SRAM. Kev siv hluav taws xob nyob ib puag ncig 1.8V txog 5.5v 300mA. Attiny 45 txhawb nqa Universal Serial Interface. Ob qho SMD version thiab THT versions muaj nyob hauv khw. Attiny 85 yog qib siab dua ntawm Attiny 45, Lawv yuav luag zoo ib yam. Qhov sib txawv tsuas yog hauv Flash nco, Attiny 45 muaj 4KB flash thiab Attiny 85 muaj 8KB flash. Peb tuaj yeem xaiv Attiny 45 lossis Attiny 85, Tsis yog qhov loj tab sis Attiny 45 txaus txaus los ua FabTinyISP. Saib cov ntaub ntawv raug cai los ntawm no.

Kauj Ruam 7: Teeb Lub Tshuab

Teeb lub Tshuab
Teeb lub Tshuab
Teeb lub Tshuab
Teeb lub Tshuab
Teeb lub Tshuab
Teeb lub Tshuab
Teeb lub Tshuab
Teeb lub Tshuab

Tam sim no cia peb Tsim PCB siv lub tshuab milling PCB. Kuv suav nrog Txoj Cai Lij Choj thiab Txiav txheej txheem hauv cov ntawv zip, koj tuaj yeem rub tawm cov ntawv zip los ntawm hauv qab no.

Yam yuav tsum tau ua ua ntej: Thov rub tawm thiab teeb tsa Fabmodules los ntawm qhov txuas no

Fabmodules tsuas yog txhawb nqa hauv Linux tshuab, Kuv tab tom siv Ubuntu!

Kauj Ruam 1: Txheej Txheej Txheej

Ua ntej tshaj plaws, phaj ua haujlwm ntawm PCB milling tshuab (AKA milling txaj) yog phaj hlau. Nws ruaj khov thiab ua tau zoo. Tab sis qee qhov xwm txheej, nws yuav ua rau puas thaum txiav qhov tob dhau los ntawm qhov ua yuam kev. Yog li, kuv tso txheej txheej txi rau saum lub txaj milling (tooj liab-clad tso rau saum lub txaj milling kom tsis txhob kov cov khoom hauv phaj hlau).

Kauj Ruam 2: Txhim kho 1/62 milling me ntsis hauv lub cuab yeej taub hau

Tom qab tso txheej txheej txi tseg, Tam sim no kuv yuav tsum kho qhov milling me ntsis (feem ntau yog siv 1/62 milling me ntsis) hauv lub taub hau cuab yeej. Kuv twb tau piav qhia ob-theem txheej txheem ntawm milling PCBs. Rau milling cov cim thiab cov pawm ntawm PCB, siv 1/64 milling me ntsis thiab muab tso rau ntawm lub taub hau cuab yeej siv Allen qhov tseem ceeb. Thaum hloov cov khoom, ib txwm muab kev saib xyuas ntxiv rau cov khoom. Qhov ntsis ntsis yog nyias heev, Nws muaj feem ntau yuav tawg me ntsis thaum plam los ntawm peb txhais tes txawm tias nws yog lub caij nplooj zeeg me me. txhawm rau kov yeej qhov xwm txheej no, kuv tau muab ib qho me me ua npuas dej tso rau hauv qab lub taub hau cuab yeej los tiv thaiv los ntawm kev sib tsoo.

Kauj Ruam 3: Ntxuav cov tooj liab

Kuv tab tom siv FR1 tooj liab clad rau txoj haujlwm no. FR-1 yog cov cua sov tiv taus thiab ruaj khov dua. Tab sis tooj liab clads yuav oxidize sai. Cov tooj liab yog cov hlau nplaum ntiv tes. Yog li ua ntej siv tooj liab clad txawm tias nws yog ib qho tshiab, Kuv qhia koj kom ntxuav PCB nrog lub tshuab nqus tsev PCB lossis acetone ua ntej thiab tom qab milling PCB. Kuv siv lub tshuab PCB los ntxuav PCB.

Kauj Ruam 4: Kho Tooj tooj liab rau ntawm lub ncoo milling

Tom qab ntxuav cov tooj liab, tso cov tooj liab tso rau saum lub txaj milling. Kuv muab cov tooj liab tso rau ntawm lub ncoo milling nrog kev pab ntawm ob daim nplaum nplaum. Ob-sided nplaum daim kab xev tau yooj yim tshem tawm thiab lawv muaj rau tus nqi pheej yig. Kuv lo daim kab xev ob npaug rau sab saum toj ntawm txheej txi. Tom qab ntawd muab cov tooj liab tso rau saum daim kab xev nplaum.

Kauj Ruam 8: Teeb Fab Modules thiab Milling Process

Teeb Fab Modules thiab Txheej Txheem Milling
Teeb Fab Modules thiab Txheej Txheem Milling
Teeb Fab Modules thiab Txheej Txheem Milling
Teeb Fab Modules thiab Txheej Txheem Milling
Teeb Fab Modules thiab Txheej Txheem Milling
Teeb Fab Modules thiab Txheej Txheem Milling

Kauj Ruam 1: Fais fab lub tshuab thiab thauj FabModules

siv lub tshuab thiab tom qab ntawd qhib Fab module software hauv Linux system (Kuv siv Ubuntu) los ntawm kev ntaus cov lus txib hauv qab no hauv Linux davhlau ya nyob twg.

ab ab f

Tom qab ntawd lub qhov rai tshiab yuav tshwm sim. Xaiv cov duab (.png) ua cov ntaub ntawv tawm tswv yim thiab tso tawm ua Roland MDX-20 zeb (rml). Tom qab ntawd, nyem lub pob Make_png_rml.

Kauj Ruam 2: Thauj lub PCB tsim Duab

Nyob rau sab saum toj ntawm lub qhov rai tshiab xaiv lub ntsis uas koj yuav siv. tom qab ntawv thauj koj cov ntawv-p.webp

Kauj Ruam 3: Teeb X, Y & Z Axes

Peb tseem tsis tau ua tiav. Tam sim no nias lub pob Saib ntawm Modela MDX20 tswj vaj huam sib luag. xyuas kom lub ntsis nruj. nias ib zaug ntxiv saib lub pob kom rov qab mus rau txoj haujlwm tsis raug. Tam sim no teeb tsa X, Y txoj haujlwm los ntawm kev nkag mus rau kev ntsuas (nyob ntawm koj txoj haujlwm pawg thawj coj) hauv cov kab ntawv xav tau. Kuv pom zoo kom koj sau tseg X & Y txoj haujlwm ib qho twg. Yog tias muaj qee yam tsis raug thiab koj yuav tsum tau pib ua ntej, Koj yuav tsum xav tau qhov tseeb X&Y txoj haujlwm los txuas ntxiv koj cov txheej txheem milling lwm qhov nws yuav ua rau tsis zoo.

Nqa lub cuab yeej taub hau los ntawm nias lub pob Down. Nres thaum lub taub hau Tool mus txog ze rau cov tooj liab. Tom qab ntawd poob lub cuab yeej lub taub hau ntsia hlau thiab nqes me ntsis kom txog thaum nws kov cov tooj liab txheej ntawm tooj liab. Tom qab ntawd ntswj cov ntsia hlau rov qab thiab coj rov qab lub cuab yeej lub taub hau mus rau txoj haujlwm hauv tsev los ntawm nias lub pob Saib. Tam sim no peb txhua tus teeb tsa. Kaw qhov kev nyab xeeb hau ntawm Modela thiab nyem Xa nws khawm. Tus qauv yuav pib txheej txheem milling.

Nws yuav siv sijhawm tsawg kawg 10 txog 13 feeb los zom cov kab thiab cov pawm. Tom qab ua tiav cov milling kuv tau txais txiaj ntsig zoo.

Kauj Ruam 4: Txiav Cov Qauv Txheej Txheem

Tom qab ua tiav Txoj Kev milling, Txiav tawm cov txheej txheem PCB txheej txheem (yooj yim zoo li PCB). Cov txheej txheem yuav luag zoo ib yam. Txhawm rau txiav qhov teeb tsa, Hloov 1/64 ntsis rau 1/32 ntsis hauv lub taub hau cuab yeej. Tom qab ntawd ntsaws qhov txiav txheej txheem-p.webp

Kauj Ruam 9: Ua tiav PCB

Tiav PCB
Tiav PCB
Tiav PCB
Tiav PCB

Nov yog PCB tom qab txheej txheem milling!

Kauj Ruam 10: Txhim Kho Cov Txheej Txheem ntawm PCB

Siv cov khoom sib txuas ntawm PCB
Siv cov khoom sib txuas ntawm PCB
Siv cov khoom sib txuas ntawm PCB
Siv cov khoom sib txuas ntawm PCB

Tam sim no kuv muaj PCB tiav. txhua yam kuv yuav tsum tau ua yog muab cov khoom sib txuas ntawm PCB. Rau kuv, nws yog txoj haujlwm lom zem thiab yooj yim.

Thaum nws los rau hauv cov khoom siv, Cov khoom siv dhau los ntawm qhov yooj yim kom yooj yim dua thaum piv nrog SMD cov khoom. SMD cov khoom me me hauv lawv cov hneev taw. nws yog qhov nyuaj me ntsis rau cov laug rau cov pib tshiab. Muaj ntau txoj hauv kev los ua yuam kev xws li cov neeg muag khoom txias ua qhov tsis zoo ntawm cov khoom thiab feem ntau yog khoom lossis ua cov choj nyob nruab nrab ntawm cov kab thiab cov pawm. Tab sis txhua tus muaj lawv tus kheej cov lus qhia thiab kev dag, uas lawv tau kawm los ntawm lawv tus kheej kev paub. qhov no yuav ua rau txoj haujlwm no lom zem thiab yooj yim. Yog li siv koj lub sijhawm txhawm rau txhawm rau txhawm rau cov khoom!

Nov Kuv Yuav Ua Li Cas Soldering

Kuv ib txwm siv cov tshuaj Microcontrollers thiab Lwm Yam ICs ua ntej. Tom qab ntawd kuv tau siv cov khoom me me zoo li resistors thiab capacitors thiab lwm yam …

Thaum kawg dhau los ntawm cov khoom sib txuas, cov xov hlau thiab cov taub hau. Txhawm rau txuas kuv USBTinyISP, Kuv ua raws tib theem. Txhawm rau txhawm rau SMDs yooj yim, Ua ntej, Kuv ua kom sov cov hlau txuas mus rau 350 ° C. Tom qab ntawd ntxiv qee cov kua nplaum rau ntawm cov pawm. Tom qab ntawd ua kom sov lub ncoo uas kuv xav tau ua kom cov khoom sib xyaw, tom qab ntawd kuv ntxiv me ntsis ntawm cov laug rau ib leeg ncoo ntawm cov khoom sib xyaw. Siv tus tweezers, tshem cov khoom tiv thaiv thiab tso rau ntawm lub ncoo thiab ua kom sov lub ncoo rau 2-4 thib ob. Tom qab ntawd, txhuam cov ntaub qhwv uas seem. Yog tias koj ua cov choj txuas ntawm tus pin thiab cov kab los yog muab ntau cov kab laug sab rau ib feem, siv cov kab laug cam txhuam kom tshem tawm qhov tsis xav tau. Kuv tseem ua tib cov kauj ruam kom txog thaum PCB tau siv tag nrho yam tsis muaj teeb meem. Yog tias muaj qee yam tsis raug, ua ntej kuv ua tib zoo tshuaj xyuas txhua qhov cim tseg thiab cov khoom sib tsoo los yog txuas hniav siv lub tshuab loj thiab ntau qhov ntsuas. Yog tias kuv pom, tom qab ntawd kuv kho nws!

Kauj Ruam 11: Ua ISP Cable

Ua tus ISP Cable
Ua tus ISP Cable

Txhawm rau txuas lub microcontroller lossis lwm tus ISP programmer kom nyem lub firmware. peb xav tau rau kab kab ribon ribon xaim nrog ob 2x3 tus poj niam xaim txuas. Kuv siv 4/3 ko taw 6 channel ribbon xov hlau thiab ua tib zoo txuas tus poj niam lub taub hau ntawm ob sab. Txhawm rau ua kom zoo Kuv siv G clamp. saib daim duab.

Kauj ruam 12: Flashing Firmware

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

Tam sim no peb tuaj yeem nyem lub firmware rau peb ISP. Txhawm rau ua qhov ntawd peb xav tau lwm tus ISP programmer. Kuv siv lwm USBTinyISP, Tab sis koj tuaj yeem siv Arduino ua ISP los ua txoj haujlwm no. Txuas ob lub ISPs siv ISP txuas uas peb tau ua yav tas los. Tom qab ntawd txuas USBinyISP (Qhov peb tab tom siv rau lub cajmeem) mus rau lub khoos phis tawj. Nco ntsoov tias ISP raug kuaj pom hauv koj lub cev los ntawm kev ntaus cov lus txib hauv qab no hauv Linux davhlau ya nyob twg.

lsusb

Kauj Ruam 1: Nruab AVR GCC cov cuab yeej saw

Ua ntej tshaj plaws, peb yuav tsum teeb tsa cov cuab yeej siv. Txhawm rau ua qhov ntawd, qhib Linux davhlau ya nyob twg thiab ntaus.

sudo apt-tau nruab avrdude gcc-avr avr-libc ua

Kauj ruam 2: Rub tawm thiab unzip lub firmware

Tam sim no rub tawm thiab unzip cov ntaub ntawv firmware. Koj tuaj yeem rub nws los ntawm no. Tom qab rub tawm cov ntawv zip, rho tawm mus rau qhov chaw zoo uas koj tuaj yeem nrhiav tau yooj yim (kom tsis txhob muaj qhov tsis meej pem).

Kauj ruam 3: Ua cov ntawv

Ua ntej hlawv lub firmware. peb xav tau los xyuas kom cov makefile tau teeb tsa rau Attiny microcontrollers. Txhawm rau ua qhov no qhib Makefile hauv ib qho ntawv sau. tom qab ntawv lees paub MCU = Attiny45. Saib daim duab hauv qab no.

Kauj ruam 4: Nyem rau firmware

Tam sim no peb tuaj yeem nyem lub firmware rau peb ISP. Txhawm rau ua qhov ntawd peb xav tau lwm tus ISP programmer, raws li kuv tau hais ua ntej. Kuv siv FabTinyISP, uas kuv tau ua yav dhau los. Tab sis koj tuaj yeem siv ISP lossis siv Arduino ua ISP programmer. Txuas ob ISPs siv ISP txuas uas kuv tau ua yav tas los. Tom qab ntawd txuas FabTinyISP (qhov kuv siv rau program kuv ISP) rau lub khoos phis tawj. Nco ntsoov tias Isp raug kuaj pom hauv koj lub cev los ntawm kev ntaus cov lus txib hauv qab no hauv Linux davhlau ya nyob twg.

lsusb

Tam sim no peb npaj tau nyem. Qhib lub davhlau ya nyob twg hauv kab ntawv kab ntawm lub firmware nyob thiab ntaus "ua" los ua cov ntaub ntawv.hex. Qhov no yuav tsim a. hex cov ntaub ntawv uas peb xav tau los hlawv rau hauv Attiny 45.

Ntaus cov lus txib hauv qab no hauv Linux lub dav hlau kom nyem lub firmware rau lub microcontroller.

ua flash

Kauj ruam 5: Pab kom Fusebit

Ntawd yog nws peb tau ua tiav flashing lub firmware. Tab sis peb yuav tsum qhib lub fuse. Tsuas yog ntaus hauv

ua fuse

lub davhlau ya nyob twg los qhib sab hauv fuse.

Tam sim no peb yuav tsum tshem ob lub jumper lossis tshem tawm tus pin rov pib dua. Kev tshem tawm jumper kev sib txuas tsis tas yuav tsum tau, peb tuaj yeem kaw qhov pin rov pib dua. Nws yog nyob ntawm koj. Kuv xaiv los xiam tus pin rov pib dua.

Thov nco tseg:- Yog tias koj xiam tus pin rov pib dua, tom qab ntawv Pib dua tus pin yuav raug txuas nrog sab hauv. Txhais tau tias koj tsis tuaj yeem ua haujlwm ntxiv lawm tom qab xiam qhov tus pin rov pib dua.

Yog tias koj xav kom lov tes taw tus pin rov pib dua, tom qab ntawd ntaus ua cov lus txib hauv qab no hauv davhlau ya nyob twg.

rstdisbl

Koj yuav tau txais cov lus ua tiav. Tom qab rub tawm lub khoos phis tawj kom ua tiav Kuv yuav tsum txheeb xyuas USBTinyISP ua haujlwm raug, kom ua li ntawd koj yuav tsum nkag mus rau qhov hais kom ua hauv davhlau ya nyob twg

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

Tom qab nkag mus rau qhov hais kom ua, yuav tau txais cov lus tawm tswv yim rov qab rau hauv lub qhov rai davhlau ya nyob twg.

Kauj Ruam 13: Peb Ua Tiav

Peb Ua Tiav
Peb Ua Tiav
Peb Ua Tiav
Peb Ua Tiav
Peb Ua Tiav
Peb Ua Tiav

Tam sim no koj tuaj yeem tshem tawm ob lub cuab yeej los ntawm lub khoos phis tawj thiab siv USBtiny uas tau tsim tam sim no rau program koj microcontrollers txij tam sim no. Kuv tab tom siv tus ISP no los nyem kuv daim duab Arduino.

Pom zoo: