INHOUDSOPGAWE:

Attiny85 Programmering (skild) Met behulp van Arduino UNO: 7 stappe
Attiny85 Programmering (skild) Met behulp van Arduino UNO: 7 stappe

Video: Attiny85 Programmering (skild) Met behulp van Arduino UNO: 7 stappe

Video: Attiny85 Programmering (skild) Met behulp van Arduino UNO: 7 stappe
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, November
Anonim
Attiny85 Programmering (skild) Met behulp van Arduino UNO
Attiny85 Programmering (skild) Met behulp van Arduino UNO
Attiny85 Programmering (skild) Met behulp van Arduino UNO
Attiny85 Programmering (skild) Met behulp van Arduino UNO
Attiny85 Programmering (skild) Met behulp van Arduino UNO
Attiny85 Programmering (skild) Met behulp van Arduino UNO

Dit is baie lekker om met jou Arduino te speel. Soms maak die grootte egter saak.

Die Arduino UNO is klein, maar as u van u projek verwag om in 'n klein omhulsel te wees, is die UNO dalk te groot. U kan 'n NANO of MINI probeer, maar as u regtig klein wil word, word u klein, Attiny om presies te wees.

Dit is redelik klein, goedkoop skyfies (basies klein Arduinos) en kan in die Arduino IDE geprogrammeer word, maar u sal miskien sien dat daar geen USB -verbinding is nie. So, hoe programmeer ons dit ???

Vir elke probleem is daar 'n oplossing. U kan u Arduino UNO maklik 'n programmeerder maak, dit met die Attiny verbind en dit so programmeer.

As u dit een keer doen, is dit 'n goeie opsie, maar as u met u Attiny speel, kan u agterkom dat al die drade telkens weer verbind word.

As daar net 'n manier was, kon ons die Attiny net aan die Arduino koppel sonder om 'n broodbord en al die drade te gebruik. En daar is!

In hierdie onstuitbare, sal ek jou wys hoe om jou eie Arduino Attiny -skild te maak, wat saam met Attiny25/45/85 werk.

U kan dit op 'n broodbord maak (wat nogal morsig lyk), of u kan 'n PCB gebruik.

BTW, hierdie instruksies word ingeskryf vir die PCB -wedstryd, so as u van hierdie instruksies gehou het, oorweeg dit om u stem aan die einde van die instruksies te gee.

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het

Vir hierdie projek benodig u:

-Arduino IDE ('n nuwer weergawe word aanbeveel, maar enigiets 1.6.x of nuwer behoort te werk)

-Attiny25/45/85 (u het dit nie eintlik nodig om die programmeerder te maak nie, maar daar is geen nut om die programmeerder te maak as u nie 'n chip het nie)

-2 stuks 4 -pins manlike kopstuk (u kan 'n ry van 40 koop en 4 versigtig afbreek)

-1 elektrolitiese kondensator (oral van 10uF tot 100uF is goed)

-8pin -aansluiting (of u kan 2 stuks 4 -pins vroulike opskrifte gebruik)

-Arduino UNO (klone werk natuurlik net so goed)

-1 pcb -bord wat op die UNO pas (of 'n broodbord en 'n paar drade as u net wil toets)

Vir diegene onder u wat 'n meer elegante oplossing in 'n nog kleiner verpakking wil hê, beveel ek aan dat u 'n pcb bestel by JLCPCB (10 stuks kos ongeveer 10 usd met aflewering ingesluit). U kan die gerber -lêers in stap 4 vind.

As u nie weet wat dit is nie … u hoef nie regtig te weet nie, laai eenvoudig die zip af en sleep dit na die JLCPCB -webwerf, en plaas dan 'n bestelling. Meer hieroor in die volgende stap.

Die JLCPCB -skild pas reguit op u Arduino UNO, u hoef slegs aan die komponente te soldeer en u het 'n perfekte, kompakte Attiny -programmeerder van u eie.

Stap 2: Pinout en verbindings

Pinout en verbindings
Pinout en verbindings
Pinout en verbindings
Pinout en verbindings

Hier is 'n foto van die Attiny85 pinout. Dit is dieselfde vir die Attiny25 en Attiny45. Let op die klein halfsirkel aan die bokant. Gee aandag daaraan. Dit is daar, sodat u dit nie per ongeluk agteruit in die kring kan aansluit nie.

Die halwe sirkel word voorgestel deur 'n klein swart kolletjie op die skyfie (op die prentjie met die stroomverbindings)

Vir almal wat die bord van nuuts af maak, moet die verbindings soos volg wees:

UNO ----- Attiny

Speld 10 --- Speld 1

Speld 11 --- Speld 5

Speld 12 --- Speld 6

Speld 13 --- Speld 7

5V -------- Speld 8

Gnd ------ Speld 4

MOET NIE VERGEET om die kapasitor tussen die Gnd en die resetpen op die Arduino UNO aan te sluit nie.

Ek beveel aan dat u die manlike kopstukke in die UNO se vroulike kopstukke plaas, die bord bo -op sit sodat alles so stil as moontlik is en dan begin soldeer sodat dit later pas.

Nadat u alles gekoppel het, kyk weer na die verbindings en die werklike oriëntasie van die Attiny. (onthou die klein kolletjie op die skyfie)

As daar geen foute is nie, kan u in stap 4 na die sagtewaregedeelte gaan, of u kan na stap 3 gaan en kyk hoe u 'n professioneel gemaakte PCB bestel wat baie beter lyk en niks kos nie.

Stap 3: Maak die PCB

Die maak van die PCB
Die maak van die PCB

U kan u eie PCB maak volgens die verbindings in die volgende stap, of u kan 'n professioneel vervaardigde een van JLCPCB koop. (Nie 'n borg nie, maar ek wens hulle was)

Moenie bekommerd wees nie, u hoef nie te weet wat u doen nie, volg net die foto's.

- Laai eers die gerber -lêers af (zip -lêer wat in my instruksies ingesluit is). Moenie dit uitpak nie.

- Gaan na die JLCPCB -webwerf hier.

- Sleep die zip -lêer waar dit sê "Voeg u gerber hier by" (soos op die foto getoon)

- U hoef nie die ander opsies te verander nie, klik net op 'Stoor in mandjie'

- 'n Nuwe bladsy sal oopmaak, net 'Betaal veilig'.

- Op die volgende bladsy moet u u gestuur- en betalingsinligting invul. Ek raai u aan om met PayPal te betaal en die goedkoop versendingsweergawe te gebruik (die snelkoste kos meer, maar dit behoort binne 5 dae voor u deur te wees), maar die goedkoop een neem ook nie so lank nie, ongeveer 'n paar weke.

- Klik op voortgaan, betaal vir u borde en dit is dit. U kry byna niks van planke van hoë gehalte nie.

As u nie wil wag totdat JLCPCB u planke maak en stuur nie, of u hou daarvan om u hande vuil te maak en nie omgee dat die eindproduk rommelig lyk nie, solank dit werk, kan u u eie bord maak met 'n gewone strookbord deur eenvoudig die verbindings te maak wat in stap 3 genoem word.

Stap 4: Die opstel van die IDE

Die opstel van die IDE
Die opstel van die IDE
Die opstel van die IDE
Die opstel van die IDE
Die opstel van die IDE
Die opstel van die IDE

Die eerste ding wat u moet doen, is om die Arduino IDE oop te maak.

Gaan na File-> Preferences

Plak hierdie in die 'Bykomende bestuurders -URL's:'

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

en klik op OK

Gaan dan na Tools-> Boards-> Boards Manager (heel bo aan die lys)

Tik attiny in 'Filter u soektog …'. Dit moet slegs een keuse vind. Klik daarop en klik op Installeer.

Sodra die installering klaar is, sluit die IDE sodat alles herstel word.

Baie geluk! U het pas die moeilike deel voltooi, maar u moet nog steeds u UNO voorberei om die Attiny te programmeer.

Stap 5: Berei die UNO voor vir programmering

Berei die UNO voor vir programmering
Berei die UNO voor vir programmering

Om die Attiny te programmeer, moet u (altyd) eers 'n spesiale skets eers na die UNO laai.

U kan die skets vind in File-> Voorbeelde-> ArdionoISP-> ArduinoISP

Sodra dit oopgemaak is, gaan na tools-> Boards en kies u UNO

Laai die skets daarop op soos u normaalweg sou doen.

Sodra dit klaar is, het u UNO verander in 'n programmeerder vir die Attiny.

Sluit die skerm wat u in die vorige stappe gemaak het, aan, en wees versigtig om die regte penne aan te sluit en die Attiny op die regte manier te plaas!

Gaan nou eintlik na die oplaai van 'n program na die Attiny!

Stap 6: Die Attiny programmeer

Die Attiny programmeer
Die Attiny programmeer
Die Attiny programmeer
Die Attiny programmeer
Die Attiny programmeer
Die Attiny programmeer

Maak die IDE weer oop (klik op File en klik op New) en gaan na Tools-> Boards

As u afrol, sal u agterkom dat u die Attiny25/45/85 nou as 'n bord kan kies.

Kies die opsie Attiny25/45/85 en gaan nou terug na Tools en in "Processor:" kies u die Attiny wat u wil gebruik.

Maar dis nie al nie.

U moet ook die opsie "programmeerder" verander na: Arduino as ISP (nie ArduinoISP nie, wees versigtig)

As dit klaar is, moet u u kode op dieselfde manier kan oplaai as by 'n gewone Arduino.

Stap 7: Bykomende wenke

Bykomende wenke
Bykomende wenke

As u die kloksnelheid van die Attiny wil verander, kan u dit doen deur op Tools-> Intern X MHz te klik en dan op Burn bootloader te klik terwyl u Attiny ingeskakel is by die UNO.

Dit sal die Attiny vertel om die kloksnelheid oor te skakel na die snelheid wat u gekies het. (As u 'n vertraging van 1 sekondes ingedien het en die werklike vertraging baie korter of veel langer is, moet u waarskynlik die kloksnelheid verander)

As u ook die Attiny uit die programmeerder wil haal, beveel ek aan dat u 'n pincet of iets klein en plat gebruik, sodat u dit onder die Attiny kan skuif en die linker- en regterkant tegelyk kan optel. Op hierdie manier buig u nie die penne as u dit oplig nie.

As u hierdie instruksies geniet het, oorweeg dit om my Fundrazr -bladsy hier te besoek. En natuurlik, deel.

Aanbeveel: