INHOUDSOPGAWE:

DIY Attiny Programming Shield: 8 stappe (met foto's)
DIY Attiny Programming Shield: 8 stappe (met foto's)

Video: DIY Attiny Programming Shield: 8 stappe (met foto's)

Video: DIY Attiny Programming Shield: 8 stappe (met foto's)
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Julie
Anonim
Image
Image
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield

As u op soek is na 'n klein en lae aangedrewe Arduino -bord, is die Attiny 'n baie goeie opsie; dit is verbasend treffend vanweë die grootte daarvan. Dit het 5 GPIO -penne, waarvan 3 analoog penne en 2 met PWM -uitset is. Dit is ook baie buigsaam vir die spanning waarmee dit afloop (2.7V tot 5.5V), dus dit is perfek om batterye af te laai. Het ek ook genoem dat dit slegs ongeveer $ 1 kos!? ons gaan deur in hierdie instruksies.

Daar is al baie gidse vir die bou van 'n skild, maar daar ontbreek 'n stap wanneer u nuwer weergawes van die Arduino IDE in die sagteware -opstelling gebruik, in al die een wat ek nagegaan het, wat ek ook hier sal deurgaan. Ek gaan deur al die inligting in hierdie instruksies.

Laat ons daarby kom!

Stap 1: Breadboard -programmeerkring

Broodbordprogrammeerkring
Broodbordprogrammeerkring

Ek dink dit is opmerklik dat u ook 'n broodbordkring kan gebruik om die attiny te programmeer as u verkies om nie 'n skild te hoef te bou nie. Ek wou die skild hê, sodat ek iets meer permanent in die toekoms kan gebruik. As u kies vir die broodbordprogrammeerder, is die sagtewarestappe later presies dieselfde as vir die skild. Gaan hiervoor na stap 5.

Stap 2: wat u benodig

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

U benodig die volgende dele om die programmeerder te bou:

Attiny85* - Waarskynlik een hiervan benodig:) Protoboard (10 stukke)*Kopstukpennetjies vir mans*120 stuk kondensatorset (het 'n 10uF wat ons benodig)*IC -aansluiting (20 pakke)*Basiese aansitstel (het LED en 1K) weerstand wat ons nodig het)*

Mega -bord wat ek gebruik het* - enige Mega of Uno sal wel werk.

U benodig ook 'n soldeerbout en 'n paar drade, *= Geaffilieerde skakels

Stap 3: Uitleg van die skild

Uitleg van die skild
Uitleg van die skild
Uitleg van die skild
Uitleg van die skild
Uitleg van die skild
Uitleg van die skild
Uitleg van die skild
Uitleg van die skild

In die foto's hierbo kan u die uitleg van die skild wat ons gaan maak, sien. Ek vind die beeld met komponente en draad effens te vol, so ek het die kring opgemaak met net die drade en net die komponente om dit makliker te maak om te lees

U hoef nie soveel penne as ek te gebruik nie; ek het op die laaste foto die penne gemerk wat eintlik nodig is; ek het net gedink dit sou makliker wees om die skild op die regte plek in te sluit as dit al die penne op bo en onder.

Stap 4: Bou die skild

Die bou van die skild
Die bou van die skild
Die bou van die skild
Die bou van die skild
Die bou van die skild
Die bou van die skild

Dit is 'n redelike reguit baan om te bou; die mees ingewikkelde deel is waarskynlik om die penne reg te maak.

Die manier waarop ek die penne gedoen het, was:

  • Sny die manlike koppenne sodat hulle in die boonste en onderste rye van u Mega/Uno pas.
  • Plaas dit in die Arduino.
  • Plaas die protobord bo -op en merk dit met 'n skerp punt.
  • Verwyder die kopstukke van die arduino.
  • Druk die plastiek van die kopstukke aan die een kant van die penne (ek het die protobord hiervoor gebruik, net na die tafel gedruk). Uiteindelik moet hulle soos die penne in die prentjie hierbo lyk
  • Plaas die penne deur die bokant van die protobord (plastiek bo -op)
  • Soldeer hulle op hul plek, soldeer net genoeg om op die oomblik vas te hou.

Daarna is dit net 'n geval van die bou van die stroombaan, steek u komponente deur en buig die penne na waarheen u dit moet koppel en soldeer die verbindings. Ek hou daarvan om blou klewer te gebruik om my komponente op hul plek te hou as ek soldeer. Ek het 'n voltooide foto van die onderkant van my bord ingesluit om aan te toon hoe myne lyk. Maak seker dat u die rigting van die LED en die kondensator nagaan voordat u dit soldeer. Vir die LED moet die weerstand gekoppel word aan die kort LED van die LED. Vir die kondensator moet die been met die silwer merk daarbo met die grond gekoppel word. Uiteindelik is dit waarskynlik 'n goeie idee om uself 'n merkie of 'n wenk te gee om u te herinner aan die oriëntasie van die Attiny wanneer u dit aansluit. As u die laaste nagaan foto hierbo Ek wys 'n prentjie van my wat in die linker onderhoek gemerk is, dit pas by die kol op die kleed.

As u 'n multimeter het, stel ek voor dat u die penne toets vir enige brug tussen hulle, veral die onderste penne, aangesien dit die kragpenne is.

Stap 5: Stel u programmeerder op

Stel u programmeerder op
Stel u programmeerder op
Stel u programmeerder op
Stel u programmeerder op
Stel u programmeerder op
Stel u programmeerder op

Om ons Arduino as programmeerder te gebruik, moet ons eers 'n skets daaraan flits. Sluit eers u skild aan by u arduino, steek die USB -kabel in u arduino. Maak die Arduino IDE oop, klik dan op File -> Voorbeelde - > 11. ArduinoISP -> ArduinoISP

Ons moet hierdie lêer verander, dit is die gedeelte wat ek by al die ander gidse ontbreek.

Rol af op hierdie lêer totdat u 'n opmerkingreël sien // // definieer USE_OLD_STYLE_WIRING

Verwyder die opmerking uit hierdie reël (sodat dit nou moet lyk soos #define USE_OLD_STYLE_WIRING)

U kan hierdie skets nou na u arduino oplaai, net soos enige ander skets.

Stap 6: Die opstel van die Arduino IDE vir die Attiny

Die opstel van die Arduino IDE vir die Attiny
Die opstel van die Arduino IDE vir die Attiny
Die opstel van die Arduino IDE vir die Attiny
Die opstel van die Arduino IDE vir die Attiny
Die opstel van die Arduino IDE vir die Attiny
Die opstel van die Arduino IDE vir die Attiny

Ons moet die Attiny -sagteware deur die raadbestuurder installeer voordat ons na die Attiny kan programmeer

Die eerste ding wat ons moet doen, is om 'n nuwe reël by ons URL's vir addisionele rade -bestuurders te voeg, wat gevind kan word onder File -> Preferences

Die URL wat u moet byvoeg, is:

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

Klik op die knoppie regs van die boksbestuurder -URL -boks en voer die bostaande op 'n nuwe reël in.

U wil nou die direksiebestuurder oopmaak, gaan na Tools -> Board: "wat ook al gekies is" -> Boards Manager

Soek "attiny" en klik op install.

Stap 7: Die Attiny programmeer

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

Nou is ons gereed om die Attiny te begin programmeer.

Onder Tools, kies die volgende:

  • Kies ATtiny25/45/85 in die aftreklys.
  • Kies Attiny85 in die keuselys van die verwerker.
  • Kies Interne 8 MHz in die keuselys.
  • Poort moet die Com -poort wees na die Arduino wat u as programmeerder gebruik.
  • Kies Arduino as ISP in die keuselys van die programmeerder.

Ons kan nou die selflaaiprogram verbrand; daar is 'n goeie beskrywing van wat die selflaaiprogram doen en die voordele/nadele hier. Gaan weer na Tools en kies Burn Bootloader.

Vervolgens moet ons 'n skets op die Attiny programmeer

Maak 'n basiese voorbeeld van knipoog oop: File -> Voorbeelde -> Basics -> Knip

Aangesien die attiny geen pen vir LED_BUILTIN het nie, moet ons dit in ons skets vervang met 0, aangesien ons ons LED op pin 0. U moet dan hierdie skets na u bord kan oplaai deur op upload te klik. Die LED moet hopelik flikker!

Stap 8: Wees vry Little Attiny

Wees vry Little Attiny!
Wees vry Little Attiny!
Wees vry Little Attiny!
Wees vry Little Attiny!
Wees vry Little Attiny!
Wees vry Little Attiny!

Noudat dit klaar is, is dit tyd om die kleed uit die programmeringsskerm te verwyder. As u dit net direk uittrek, sal u die penne baie buig. Plaas die skroewedraaier aan die een kant van die chip en los dit saggies, as die kant vry is, beweeg na die ander kant en herhaal dit. In die laaste voorbeeld wys ek hoe u selfs 'n muntstukbattery kan gebruik om dit aan te dryf! Hopelik vind u hierdie instruksie nuttig; as u enige vrae het, kan u dit gerus vra! Video's: Kyk na my YouTube -kanaal vir meer video's

Regstreekse strome: ek werk elke Maandag op Twitch aan elektroniese projekte

En ek praat elektronika en ander ewekansige goed op Twitter - @witnessmenow

Brian

Aanbeveel: