Obsah:

Malý programátor pre mikrokontroléry ATTINY s Arduino UNO: 7 krokov
Malý programátor pre mikrokontroléry ATTINY s Arduino UNO: 7 krokov

Video: Malý programátor pre mikrokontroléry ATTINY s Arduino UNO: 7 krokov

Video: Malý programátor pre mikrokontroléry ATTINY s Arduino UNO: 7 krokov
Video: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Malý programátor pre mikrokontroléry ATTINY s Arduino UNO
Malý programátor pre mikrokontroléry ATTINY s Arduino UNO

V súčasnej dobe je zaujímavé používať mikrokontroléry ATTINY vďaka ich univerzálnosti, nízkej cene, ale aj kvôli tomu, že sa dajú ľahko programovať v prostrediach, ako je Arduino IDE.

Programy navrhnuté pre moduly Arduino je možné ľahko prenášať do mikrokontrolérov ATTINY.

Preto je programovanie ATTINY s Arduinom zaujímavé.

Cieľom tohto projektu je naprogramovať mikrokontroléry ATTINY13, 85, 84 a rozsah, do ktorého patria. S malými úpravami môžete naprogramovať ATTINY2313, ale aj ATTINY novšej výroby.

Postavíme štít pre Arduino UNO, na ktorom je zásuvka ZIP, cez ktorú je pripojené ATTINY na programovanie.

Je to lacné, jednoduché na výrobu a užitočné.

Zásoby

Všetky komponenty nájdete na AliExpress za nízke ceny.

Výnimkou sú tie z vlastnej dielne, ktoré sú ešte lacnejšie.

Krok 1: Schematický diagram

Schematický diagram
Schematický diagram

Je to veľmi jednoduché.

Štít je napájaný Arduino UNO, pričom prítomnosť napájacieho napätia je indikovaná LED osvetlením.

Súčasne je možné naprogramovať iba jeden čip, pričom hlavná fotografia iba ilustruje, ako sa vkladajú čipy, ktoré sa majú naprogramovať. To je tiež znázornené na schematickom diagrame.

Dôležitá je prítomnosť C1 = 22uF / 16V na resetovacom pine Arduino. Jeho nedostatok vedie k tomu, že nie je možné vykonať programovanie z dôvodu resetovania Arduino na začiatku programovania.

C2 = 47uF / 16V je proti oscilácii na napájacom zdroji.

Samotné programovanie sa vykonáva na pinoch J1 3, 4, 5, 6, respektíve D10, D11, D12, D13 Arduino.

Pretože programovanie prebieha iba na 4 vodičoch, je ľahké prispôsobiť programovanie iných ATTINY (napr. ATTINY 2313) namiesto ATTINY 13 pomocou vhodných adaptérových dosiek.

Štít je spojený s Arduino UNO tak, aby existovala zhoda pinov 4 konektorov 1: 1 (pozri hlavnú fotografiu).

Krok 2: Zoznam komponentov, materiálov, nástrojov

Zoznam komponentov, materiálov, nástrojov
Zoznam komponentov, materiálov, nástrojov
Zoznam komponentov, materiálov, nástrojov
Zoznam komponentov, materiálov, nástrojov

1. Arduino UNO R3-1 ks.

2. ZIP zásuvka 2X14 pin-1ks.

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

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

5. LED 5mm. Červená-1 kus

6. Konektor pinheader vertikálny 10pin-1ks, 8pin-2ks, 6pin-1ks.

7. Zásuvka adaptéra SMD 8in-1ks, 14pin-1ks. K štítu sú prílohy, iba ak používate čipy SMD.

8. DPS na osadenie týchto súčiastok.

9. Fludor, spájkovacie nástroje, nástroj na rezanie kolíkov súčiastok.

10. Digitálny multimeter (akéhokoľvek typu).

11. Chuť do práce.

Krok 3: Výroba DPS

Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS

PCB som vyrobil sám na 1,6 mm hrubom FR4, obojstrannom. Žiadne kovové otvory.

Križovatky sú vyrobené z neizolovaného drôtu.

Po vŕtaní a vŕtaní ručne prikryte cínom.

Digitálnym multimetrom kontrolujeme kontinuitu trás a možné skraty medzi nimi.

Obrázky a súbory PDF stačia na výrobu DPS.

Krok 4: Zostavenie DPS

Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS

Je to jednoduché (ako na fotografii) pomocou fludora a spájkovacích nástrojov.

Je užitočné zakryť plastovými (na fotografii bielymi) 2 x 3 kolíky zásuvky ZIP. Správne vloženie čipov do zásuvky veľmi pomáha.

Etikety sú vyrobené v programe Inkscape a sú potiahnuté priehľadnou fóliou.

Po dokončení montáže skontrolujte.

Ďalším krokom je inštalácia softvéru potrebného na prevádzku programátora.

Napriek tomu, že je to popísané na niekoľkých miestach, považujem za užitočné, aby som to stručne popísal krok za krokom.

Krok 5: Nahrajte ATTINY Core na Arduino IDE

1. Spúšťa Arduino IDEFile-Predvoľby. Adresy URL ďalších správcov dosiek pridávajú adresu:

raw.githubusercontent.com/sleemanj/optiboo…

Vykonáte to pomocou kópie Ctrl + V. (CopyPaste nefunguje). OK

Vyžaduje sa dobré internetové pripojenie.

2. ToolsBoardBoards Manager. V zobrazenej tabuľke posuňte zobrazenie, kým nenájdeme DIY ATiny. Nainštalovať.

Inštalácia môže chvíľu trvať.

Potom, čo je to hotové, v Tools Board DIY ATtiny nájdeme viac ATTINY.

Odtiaľ si vyberieme čip, ktorý chceme naprogramovať.

Krok 6: Nahrajte Arduino UNO pomocou Arduino ISP (v systémovom programátore)

Je to jednoduché, ale treba dávať pozor, aby do Arduina nebola vložená doska programátora!

Pripojte dosku Arduino k PC / notebooku.

V počítači / prenosnom počítači Spustite Správcu zariadení ovládacieho panela vidíme, kde sa nachádza doska Arduino UNO.

V aplikácii Arduino IDE Tools Board vyberte Arduino UNO.

V Arduino IDE Tools Port je uvedený port, ku ktorému je Arduino pripojené.

V súbore Arduino IDE->-Príklady ArduinoISPArduinoISP. Nahrajte tento náčrt na dosku Arduino.

Teraz môžeme vložiť programátor do Arduina.

Krok 7: Programovanie ATTINY

Predpokladajme, že chceme naprogramovať ATTINY85.

Je vložený do ZIP zásuvky v správnej polohe, priamo, ak je to THT alebo cez adaptér, ak je SMD.

Arduino IDEToolsBoardDIY ATTinyATTINY85

Teraz Nástroje Rýchlosť procesora (zvolená), interný oscilátor

Vyberáme port, ku ktorému je Arduino pripojené.

ToolsProgrammerArduino ako ISP

Najprv je potrebné urobiť Burn Bootloader (z ToolsBurn Bootloader).

Správnosť operácie je potvrdená systémom.

Teraz môžeme vykonať skutočné programovanie čipu z Arduino IDE Upload.

A to je všetko.

Odporúča: