Obsah:

DIY Attiny Programming Shield: 8 krokov (s obrázkami)
DIY Attiny Programming Shield: 8 krokov (s obrázkami)

Video: DIY Attiny Programming Shield: 8 krokov (s obrázkami)

Video: DIY Attiny Programming Shield: 8 krokov (s obrázkami)
Video: USB клавиатура и мышка на обычной Arduino Nano! EasyHID ч.1 2024, November
Anonim
Image
Image
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield

Ak hľadáte malú a málo výkonnú dosku Arduino, Attiny je skutočne dobrá voľba, pretože je svojou veľkosťou prekvapivo funkčná. Má 5 GPIO pinov, z toho 3 analógové a 2 s PWM výstupom. Je tiež skutočne flexibilný voči napätiu, ktoré sa vybíja (2,7 V až 5,5 V), takže je ideálny pre vybíjanie batérií. Tiež som spomenul, že to stojí len asi 1 dolár!? Problém s Attiny spočíva v tom, že nemôžete jednoducho zapojiť kábel USB, aby ste ho naprogramovali, ale v skutočnosti nie je ťažké preň postaviť programátora a to je to, čo v tomto návode prejdeme.

Existuje už veľa návodov na stavbu štítu, ale pri použití novších verzií Arduino IDE v softvérovom nastavení vo všetkých verziách, ktoré som skontroloval, chýba krok. Pozrite sa na vyššie uvedené video, kde Prechádzam všetky informácie, ktoré sú v tomto návode.

Poďme na to!

Krok 1: Obvod programátora v Breadboarde

Obvod programátora na breadboarde
Obvod programátora na breadboarde

Myslím, že stojí za zmienku, že na naprogramovanie Attiny môžete použiť aj obvodový panel, ak dávate prednosť tomu, aby ste nemuseli stavať štít. Chcel som štít, aby som v budúcnosti mohol použiť niečo trvalejšie. Ak sa rozhodnete pre programátor typu breadboard, softwarové kroky neskôr sú úplne rovnaké ako pre štít. Prejdite na krok 5.

Krok 2: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať

Na zostavenie programátora budete potrebovať nasledujúce diely:

Attiny85* - Pravdepodobne bude potrebovať jeden z týchto:) Protoboard (10 kusov)*Kolíkové kolíky s kolíkom*120 -dielna súprava kondenzátorov (má 10uF, ktoré potrebujeme)*Zásuvka IC (20 balení)*Základná štartovacia sada (má LED a 1K) odpor, ktorý potrebujeme)*

Mega doska, ktorú som použil* - každá Mega alebo Uno však bude fungovať.

Budete tiež potrebovať spájkovačku a niektoré drôty, *= Odkazy na pobočky

Krok 3: Rozloženie štítu

Rozloženie štítu
Rozloženie štítu
Rozloženie štítu
Rozloženie štítu
Rozloženie štítu
Rozloženie štítu
Rozloženie štítu
Rozloženie štítu

Na vyššie uvedených obrázkoch môžete vidieť rozloženie štítu, ktorý sa chystáme urobiť. Zdá sa mi, že obrázok s komponentmi a vodičom je príliš preplnený, takže som obvod zostavil iba z drôtov a komponentov, aby bolo čitateľnejšie

Nepotrebujete použiť toľko pinov ako ja. Na poslednom obrázku som označil kolíky, ktoré sú skutočne potrebné, len som si myslel, že bude jednoduchšie zapojiť štít na správnom mieste, ak použije všetky kolíky na hore a dole.

Krok 4: Budovanie štítu

Budovanie štítu
Budovanie štítu
Budovanie štítu
Budovanie štítu
Budovanie štítu
Budovanie štítu

Je to celkom priamočiary okruh na stavbu. Najkomplikovanejšou časťou je pravdepodobne správne osadenie kolíkov.

Spôsob, akým som kolíky robil, bol:

  • Odrežte kolíkové hlavičky tak, aby sa zmestili do horného a dolného radu vášho Mega/Uno.
  • Vložte ich do Arduina.
  • Umiestnite protoboard na vrch a označte ich pomocou Sharpie.
  • Odstráňte hlavičky z arduina.
  • Zatlačte plast hlavičiek na jeden koniec čapov (na to som použil protoboard, len ho zatlačte smerom k stolu). Mali by nakoniec vyzerať ako špendlíky na obrázku vyššie
  • Vložte kolíky hore cez protoboard (plast hore)
  • Spájkujte ich na mieste, spájkujte iba natoľko, aby to na chvíľu vydržalo na svojom mieste.

Potom je to len prípad vybudovania obvodu, vložte svoje súčiastky a ohnite kolíky smerom k miestu, kde ich chcete pripojiť, a spájkujte spoje dohromady. Rád spájam svoje modré súčiastky na mieste, keď spájkujem. Zahrnul som hotový obrázok spodnej časti dosky, aby som ukázal, ako tá moja vyzerá. Pred spájkovaním najskôr skontrolujte smer diódy LED a kondenzátora. Pre LED by mal byť odpor pripojený ku krátkej LED dióde. V prípade kondenzátora by mala byť noha so strieborným označením nad ním spojená so zemou. Nakoniec je asi dobré dať si nejaké označenie alebo náznak, ktorý vám pripomenie orientáciu Attinyho pri zapojení. Ak zaškrtnete posledné obrázok vyššie Ukazujem obrázok, ako si označujem ľavý dolný roh, ktorý zodpovedá bodu na Attiny.

Ak máte viac metrov, navrhoval by som otestovať kolíky na akékoľvek mosty medzi nimi, najmä na spodných kolíkoch, pretože sú napájacími kolíkmi.

Krok 5: Nastavenie programátora

Nastavenie programátora
Nastavenie programátora
Nastavenie programátora
Nastavenie programátora
Nastavenie programátora
Nastavenie programátora

Aby sme mohli používať naše Arduino ako programátor, musíme si k nemu najskôr nakresliť náčrt. Najprv zapojte štít do arduina, zapojí kábel USB do vášho Arduina. Otvorte Arduino IDE a potom kliknite na položku Súbor -> Príklady - > 11. ArduinoISP -> ArduinoISP

Tento súbor musíme zmeniť, toto je časť, ktorú som nenašiel vo všetkých ostatných sprievodcoch.

Posuňte sa nadol k tomuto súboru, kým sa nezobrazí komentovaný riadok // #define USE_OLD_STYLE_WIRING

Odstráňte komentár z tohto riadka (takže by teraz mal vyzerať ako #define USE_OLD_STYLE_WIRING)

Teraz môžete tento náčrt nahrať do svojho arduina ako ktorýkoľvek iný náčrt.

Krok 6: Nastavenie IDE Arduino pre Attiny

Nastavenie IDE Arduino pre Attiny
Nastavenie IDE Arduino pre Attiny
Nastavenie IDE Arduino pre Attiny
Nastavenie IDE Arduino pre Attiny
Nastavenie IDE Arduino pre Attiny
Nastavenie IDE Arduino pre Attiny

Pred programovaním na Attiny musíme nainštalovať softvér Attiny prostredníctvom správcu dosky

Prvá vec, ktorú musíme urobiť, je pridať nový riadok do adries URL dodatočného správcu dosiek, ktoré nájdete v časti Súbor -> Predvoľby

Adresa URL, ktorú musíte pridať, je:

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

Kliknite na tlačidlo vpravo od poľa Adresa URL Správcu dosiek a zadajte vyššie uvedené do nového riadka.

Teraz chcete otvoriť Správcu dosiek, prejdite na Nástroje -> Doska: „Všetko, čo je vybraté“-> Správca dosiek

Vyhľadajte výraz „attiny“a kliknite na tlačidlo Inštalovať.

Krok 7: Programovanie Attiny

Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny
Programovanie Attiny

Teraz sme pripravení začať programovať Attiny.

V časti Nástroje vyberte nasledujúce:

  • V rozbaľovacom zozname Dosky vyberte ATtiny25/45/85.
  • V rozbaľovacej ponuke Procesor vyberte položku Attiny85.
  • V rozbaľovacej ponuke Hodiny vyberte položku Interných 8 MHz.
  • Port by mal byť port Com pre Arduino, ktoré používate ako programátor.
  • V rozbaľovacej ponuke Programátor vyberte Arduino ako ISP.

Teraz môžeme bootloader napáliť, je tu dobrý popis toho, čo bootloader robí, a tu sú výhody/nevýhody. Znova prejdite na položku Nástroje a vyberte možnosť Napáliť bootloader.

Ďalej musíme naprogramovať skicu na Attiny

Otvorte príklad základného žmurknutia: Súbor -> Príklady -> Základy -> Žmurknutie

Pretože Attiny nemá pin pre LED_BUILTIN, musíme ho v našom náčrte nahradiť číslom 0, pretože indikátor LED máme na kolíku 0. Potom by ste mali mať možnosť nahrať tento náčrt na svoju nástenku kliknutím na tlačidlo Nahrať. LED dióda by mala dúfajme blikať!

Krok 8: Buďte zadarmo, Attiny

Buďte zadarmo, Attiny!
Buďte zadarmo, Attiny!
Buďte zadarmo, Attiny!
Buďte zadarmo, Attiny!
Buďte zadarmo, Attiny!
Buďte zadarmo, Attiny!

Teraz, keď je všetko už dospelé, je potrebné odstrániť Attiny z jeho domovského programovacieho štítu. Našiel som najlepší spôsob, ako to urobiť pomocou plochého skrutkovača. Ak ho vytiahnete priamo, môžete kolíky ohnúť. Vložte skrutkovač pod stranu čipu na jednej strane a jemne ho vypáčte, keď je táto strana voľná, presuňte sa na druhú stranu a opakujte. Attiny teraz môžete použiť v akomkoľvek projekte, ktorý chcete, akonáhle spojíte V a zem. V poslednom príklade uvádzam, ako môžete dokonca použiť gombíkovú batériu na napájanie! Našťastie je tento návod pre vás užitočný. Ak máte nejaké otázky, pokojne sa pýtajte! Videá: Ďalšie videá nájdete na mojom kanáli YouTube

Živé prenosy: Živý prenos pracujúci na projektoch elektroniky každý pondelok na Twitchi

A hovorím o elektronike a ďalších náhodných veciach na twitteri - @witnessmenow

Brian

Odporúča: