Orodha ya maudhui:

Mpangaji Mdogo wa Watawala Mdogo wa ATTINY Na Arduino UNO: Hatua 7
Mpangaji Mdogo wa Watawala Mdogo wa ATTINY Na Arduino UNO: Hatua 7

Video: Mpangaji Mdogo wa Watawala Mdogo wa ATTINY Na Arduino UNO: Hatua 7

Video: Mpangaji Mdogo wa Watawala Mdogo wa ATTINY Na Arduino UNO: Hatua 7
Video: MTOTO WA MAAJABU 2024, Novemba
Anonim
Programu ndogo ya Watawala Wadhibiti Wadogo Na Arduino UNO
Programu ndogo ya Watawala Wadhibiti Wadogo Na Arduino UNO

Kwa sasa inafurahisha kutumia wadhibiti wa mfululizo wa ATTINY kwa sababu ya utofautishaji wao, bei ya chini lakini pia ukweli kwamba zinaweza kusanidiwa kwa urahisi katika mazingira kama Arduino IDE.

Programu zilizoundwa kwa moduli za Arduino zinaweza kuhamishiwa kwa wadhibiti wadudu wa ATTINY.

Ndio sababu programu ya ATTINY na Arduino inavutia.

Mradi huu unakusudia kupanga ATTINY13, 85, microcontroller 84 na anuwai yao. Kwa marekebisho madogo unaweza kupanga ATTINY2313 lakini pia ATTINY ya uzalishaji wa hivi karibuni.

Tutaunda ngao ya Arduino UNO ambayo kuna tundu la ZIP ambalo ATTINY iliyowekwa imeunganishwa.

Ni rahisi, rahisi kutengeneza na muhimu.

Vifaa

Vipengele vyote vinaweza kupatikana kwenye AliExpress kwa bei ya chini.

Isipokuwa ni zile kutoka kwa semina yao wenyewe, ambayo ni rahisi zaidi.

Hatua ya 1: Mchoro wa Mpangilio

Mchoro wa Mpangilio
Mchoro wa Mpangilio

Ni rahisi sana.

Ngao inaendeshwa na Arduino UNO, uwepo wa voltage ya usambazaji inayoonyeshwa na taa ya LED.

Kwa kweli, chip moja tu inaweza kusanidiwa kwa wakati mmoja, picha kuu ikiwa kielelezo tu cha jinsi chips zinazopangwa zinaingizwa. Hii pia imeonyeshwa kwenye mchoro wa skimu.

Muhimu ni uwepo wa C1 = 22uF / 16V kwenye pini ya Arduino Rudisha. Ukosefu wake husababisha kutoweza kufanya programu kwa sababu ya kuweka upya Arduino mwanzoni mwa programu.

C2 = 47uF / 16V ni anti-oscillating kwenye usambazaji wa umeme.

Programu halisi inafanywa kwa pini za J1 3, 4, 5, 6, mtawaliwa D10, D11, D12, D13 Arduino.

Kwa sababu programu inafanywa kwa waya 4 tu, ni rahisi kurekebisha programu ya WANAWATILI wengine (kwa mfano ATTINY 2313) badala ya ATTINY 13, kwa kutumia sahani zinazofaa za adapta.

Ngao imeunganishwa na Arduino UNO ili kuwe na mawasiliano ya 1 hadi 1 ya pini za viunganishi 4 (angalia picha kuu).

Hatua ya 2: Orodha ya Vipengele, Vifaa, Zana

Orodha ya Vipengele, Vifaa, Zana
Orodha ya Vipengele, Vifaa, Zana
Orodha ya Vipengele, Vifaa, Zana
Orodha ya Vipengele, Vifaa, Zana

1. Arduino UNO R3-1 pc.

2. Tundu la ZIP 2X14 pin-1pc.

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

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

5. LED 5mm. Nyekundu-1pc.

6. Kontakt pinheader wima 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. Tundu la adapta ya SMD 8in-1pc., 14pin-1pc. Kuna viambatisho kwenye ngao, ikiwa tu unatumia vidonge vya SMD.

8. PCB kupanda vifaa hivi.

9. Fludor, zana za kutengeneza, zana ya kukata pini za sehemu.

10. Digital multimeter (aina yoyote).

11. Tamaa ya kazi.

Hatua ya 3: Kufanya PCB

Kufanya PCB
Kufanya PCB
Kufanya PCB
Kufanya PCB

PCB imetengenezwa na mimi mwenyewe juu ya 1.6mm nene FR4, ina pande mbili. Hakuna mashimo ya metali.

Kuvuka hufanywa na waya isiyoingizwa.

Baada ya kuchimba visima na kuchoma, funika na bati, mwenyewe.

Tunaangalia na multimeter ya dijiti mwendelezo wa njia na mizunguko fupi inayowezekana kati yao.

Picha na PDF zinatosha kutengeneza PCB.

Hatua ya 4: Mkutano wa PCB

Mkutano wa PCB
Mkutano wa PCB
Mkutano wa PCB
Mkutano wa PCB
Mkutano wa PCB
Mkutano wa PCB

Ni rahisi (kama kwenye picha) kutumia vifaa vya fludor na soldering.

Ni muhimu kufunika na plastiki (nyeupe kwenye picha) pini 2X3 za tundu la ZIP. Inasaidia sana kuingiza kwa usahihi chips kwenye tundu.

Lebo hizo zimetengenezwa na mpango wa Inkscape na zimefunikwa na foil ya uwazi.

Mara tu mkutano umekamilika, angalia.

Hatua inayofuata ni kusanikisha programu muhimu kwa uendeshaji wa programu.

Ingawa hii imeelezewa katika maeneo kadhaa, naona ni muhimu kufanya maelezo mafupi ya hatua kwa hatua juu yake.

Hatua ya 5: Pakia msingi wa ATTINY kwenye Arduino IDE

1. Inazindua Arduino IDEFile - Mapendeleo. Wasimamizi wa Bodi za Ziada URL zinaongeza anwani:

raw.githubusercontent.com/sleemanj/optiboo…

Hii imefanywa na Copy Ctrl + V. (CopyPaste haifanyi kazi). OK

Uunganisho mzuri wa mtandao unahitajika.

2. Meneja wa Bodi za Zana. Katika jedwali linaloonekana, songa mpaka tupate DIY ATiny. Sakinisha.

Usakinishaji unaweza kuchukua muda.

Baada ya kukamilika, katika Bodi ya Zana DIY ATtiny tutapata zaidi ATTINY.

Kutoka hapa tutachagua chip tunayotaka kupanga.

Hatua ya 6: Pakia UNU ya Arduino na Arduino ISP (Katika Programu ya Mfumo)

Ni rahisi, lakini utunzaji lazima uchukuliwe ili bodi ya programu isiingizwe katika Arduino!

Unganisha bodi ya Arduino kwenye PC / laptop.

Katika Meneja wa Kifaa cha PC / Laptop Anza Jopo la Udhibiti, tunaona ambapo bodi ya Arduino UNO inaonekana.

Katika Bodi ya Zana ya Arduino IDE chagua Arduino UNO.

Katika Zana za Arduino IDEPort bandari ambayo Arduino imeunganishwa inapewa.

Katika Faili ya IDE ya Arduino -> - MifanoArduinoISPArduinoISP. Pakia mchoro huu kwenye ubao wa Arduino.

Sasa tunaweza kuingiza programu katika Arduino.

Hatua ya 7: Kupanga programu ya ATTINY

Tuseme tunataka kupanga ATTINY85.

Imeingizwa kwenye tundu la ZIP katika nafasi sahihi, moja kwa moja ikiwa ni THT au kupitia adapta ikiwa ni SMD.

Arduino IDEToolsBodiDIY ATtinyATTINY85

Kasi ya processorProcessor (iliyochaguliwa), Oscillator ya ndani

Tunachagua bandari ambayo Arduino imeunganishwa.

ZanaProgramuArduino kama ISP

Ni muhimu kufanya Burnloader ya kwanza (kutoka kwa ToolsBurn Bootloader).

Usahihi wa operesheni imethibitishwa na mfumo.

Sasa tunaweza kufanya programu halisi ya chip, kutoka kwa Arduino IDE Pakia.

Na ndio hivyo.

Ilipendekeza: