Cov txheej txheem:

Ib Tus Qauv Me Me rau ATTINY Microcontrollers Nrog Arduino UNO: 7 Cov Kauj Ruam
Ib Tus Qauv Me Me rau ATTINY Microcontrollers Nrog Arduino UNO: 7 Cov Kauj Ruam

Video: Ib Tus Qauv Me Me rau ATTINY Microcontrollers Nrog Arduino UNO: 7 Cov Kauj Ruam

Video: Ib Tus Qauv Me Me rau ATTINY Microcontrollers Nrog Arduino UNO: 7 Cov Kauj Ruam
Video: Nikki Thao - Tus Ntawm Koj Ib Sab [OFFICIAL AUDIO] 2024, Kaum ib hlis
Anonim
Ib Tus Qauv Me Me rau ATTINY Microcontrollers Nrog Arduino UNO
Ib Tus Qauv Me Me rau ATTINY Microcontrollers Nrog Arduino UNO

Tam sim no nws yog qhov txaus siab siv ATTINY series microcontrollers vim lawv siv tau ntau yam, tus nqi qis tab sis kuj yog qhov tseeb uas lawv tuaj yeem ua haujlwm tau yooj yim hauv ib puag ncig xws li Arduino IDE.

Cov haujlwm tsim los rau Arduino cov qauv tuaj yeem hloov pauv tau yooj yim rau ATTINY microcontrollers.

Tias yog vim li cas ATTINY programming nrog Arduino yog qhov nthuav.

Txoj haujlwm no muaj lub hom phiaj rau phiaj xwm ATTINY13, 85, 84 microcontrollers thiab ntau yam uas lawv koom nrog.

Peb yuav tsim kev tiv thaiv rau Arduino UNO uas muaj ZIP qhov (socket) los ntawm qhov uas ATTINY yuav tsum tau ua haujlwm txuas nrog.

Nws yog pheej yig, ua tau yooj yim thiab muaj txiaj ntsig.

Khoom siv

Txhua qhov khoom tuaj yeem pom ntawm AliExpress ntawm tus nqi qis.

Kev zam yog cov los ntawm lawv tus kheej rhiav, uas yog txawm tias pheej yig dua.

Kauj Ruam 1: Daim duab qhia chaw

Schematic Daim duab
Schematic Daim duab

Nws yooj yim heev.

Cov ntaub thaiv npog yog siv los ntawm Arduino UNO, qhov muaj cov khoom siv hluav taws xob tau qhia los ntawm LED teeb pom kev zoo.

Tau kawg, tsuas yog ib lub nti tuaj yeem ua haujlwm tau ib lub sijhawm, cov duab tseem ceeb tsuas yog qhia txog yuav ua li cas cov chips yuav tsum tau ua haujlwm. Qhov no kuj tau qhia hauv daim duab qhia chaw.

Qhov tseem ceeb yog muaj C1 = 22uF / 16V ntawm Arduino Reset pin. Nws qhov tsis muaj peev xwm ua rau tsis muaj peev xwm ua lub cajmeem vim Arduino rov pib dua thaum pib ua haujlwm.

C2 = 47uF / 16V yog tiv thaiv oscillating ntawm lub hwj chim.

Qhov kev ua haujlwm tiag yog ua tiav ntawm J1 pins 3, 4, 5, 6, ntsig txog D10, D11, D12, D13 Arduino.

Vim tias kev ua haujlwm tau ua tiav ntawm 4 xov hlau nkaus xwb, nws yooj yim los hloov kho cov phiaj xwm ntawm lwm qhov ATTINY (piv txwv li ATTINY 2313) es tsis txhob siv ATTINY 13, siv cov phiaj xwm tsim nyog.

Cov ntaub thaiv npog txuas nrog Arduino UNO kom muaj kev sib tham 1 txog 1 ntawm tus pin ntawm 4 tus txuas (saib daim duab tseem ceeb).

Kauj Ruam 2: Sau Cov Khoom, Cov Khoom, Cov Cuab Yeej

Cov Npe Ntawm Cov Khoom, Cov Khoom, Cov Cuab Yeej
Cov Npe Ntawm Cov Khoom, Cov Khoom, Cov Cuab Yeej
Cov Npe Ntawm Cov Khoom, Cov Khoom, Cov Cuab Yeej
Cov Npe Ntawm Cov Khoom, Cov Khoom, Cov Cuab Yeej

1. Arduino UNO R3-1 pc.

2. ZIP qhov (socket) 2X14 tus pin-1pc.

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

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

5. LED 5 hli. Liab-1 pc.

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

7. SMD adapter socket 8in-1pc., 14pin-1pc. Muaj cov ntawv txuas rau daim ntaub thaiv, tsuas yog tias koj siv SMD chips.

8. PCB los cog cov khoom no.

9. Fludor, soldering cov cuab yeej, cov cuab yeej rau kev txiav cov pins tivthaiv.

10. Digital multimeter (txhua yam).

11. Siab nyiam ua haujlwm.

Kauj Ruam 3: Ua PCB

Ua PCB
Ua PCB
Ua PCB
Ua PCB

PCB yog tsim los ntawm kuv tus kheej ntawm 1.6mm tuab FR4, ob tog ib sab. No tsis muaj xim hlau qhov.

Kev hla yog ua los ntawm cov hlau tsis muaj kab thaiv.

Tom qab drilling thiab echting, npog nrog tin, manually.

Peb tshuaj xyuas nrog digital multimeter qhov txuas ntawm txoj hauv kev thiab qhov ua tau luv luv ntawm lawv.

Cov duab thiab PDFs txaus los ua PCB.

Kauj Ruam 4: PCB Los Ua Ke

PCB los ua ke
PCB los ua ke
PCB los ua ke
PCB los ua ke
PCB los ua ke
PCB los ua ke

Nws yog qhov yooj yim (zoo li hauv daim duab) siv fludor thiab cov cuab yeej siv ua kom zoo.

Nws yog qhov muaj txiaj ntsig los npog cov yas (dawb hauv daim duab) 2X3 pins ntawm ZIP qhov (socket). Nws pab ntau yam kom raug ntxig cov chips hauv lub qhov (socket).

Cov ntawv tau ua nrog Inkscape program thiab tau npog nrog cov ntawv ci.

Thaum lub rooj sib txoos tiav, kos.

Cov kauj ruam tom ntej yog teeb tsa software tsim nyog rau kev ua haujlwm ntawm tus programmer.

Txawm hais tias qhov no tau piav qhia nyob hauv ntau qhov chaw, Kuv pom nws muaj txiaj ntsig los ua cov lus piav qhia ib qib zuj zus.

Kauj Ruam 5: Tshaj Tawm ATTINY Core ntawm Arduino IDE

1. Tua tawm Arduino IDEFile-Nyiam dua. Ntxiv Cov Thawj Tswj Xyuas URLs ntxiv qhov chaw nyob:

raw.githubusercontent.com/sleemanj/optiboo…

Qhov no ua tiav nrog Luam Ctrl + V. (CopyPaste tsis ua haujlwm). OK

Yuav tsum muaj kev sib txuas hauv Is Taws Nem zoo.

2. ToolsBoardBoards Manager. Hauv lub rooj uas tshwm, txav mus txog thaum peb pom DIY ATinyInstall.

Kev teeb tsa yuav siv sijhawm me ntsis.

Tom qab nws ua tiav, hauv Cov Cuab Yeej Cuab Yeej DIY ATtiny peb yuav pom ntau qhov ATTINY.

Los ntawm no peb yuav xaiv tus nti uas peb xav ua haujlwm.

Kauj Ruam 6: Upload Arduino UNO Nrog Arduino ISP (Hauv Qhov System Programmer)

Nws yooj yim, tab sis kev saib xyuas yuav tsum tau ua kom tsis txhob muaj lub programmer board tso rau hauv Arduino!

Txuas Arduino board rau PC / laptop.

Hauv PC / laptop Pib Tswj Vaj Huam Sib Luag Tus Thawj Saib Xyuas Haujlwm, peb pom qhov twg Arduino UNO pawg thawj coj pom.

Hauv Arduino IDE Tools Board xaiv Arduino UNO.

Hauv Arduino IDE ToolsPortthe chaw nres nkoj uas Arduino txuas nrog tau muab.

Hauv Arduino IDE Cov Ntaub Ntawv->-Piv txwvArduinoISPArduinoISP. Muab cov duab kos no tso rau ntawm Arduino board.

Tam sim no peb tuaj yeem tso tus programmer hauv Arduino.

Kauj Ruam 7: Programming ATTINY

Piv txwv tias peb xav ua phiaj xwm ATTINY85.

Nws tau tso rau hauv ZIP lub qhov (socket) hauv qhov chaw raug, ncaj qha yog tias nws yog THT lossis dhau los ntawm lub adapter yog tias nws yog SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Tam sim no ToolsProcessor nrawm (xaiv), Internal Oscillator

Peb xaiv qhov chaw nres nkoj uas Arduino txuas nrog.

ToolsProgrammerArduino li ISP

Nws yog qhov tsim nyog los ua Burn Bootloader ua ntej (los ntawm ToolsBurn Bootloader).

Qhov tseeb ntawm kev ua haujlwm tau lees paub los ntawm kab ke.

Tam sim no peb tuaj yeem ua qhov kev ua haujlwm ntawm lub nti, los ntawm Arduino IDE Upload.

Thiab qhov ntawd yog nws.

Pom zoo: