Obsah:

Drobný projekt mikrořadiče za méně než 2 dolary: 11 kroků
Drobný projekt mikrořadiče za méně než 2 dolary: 11 kroků

Video: Drobný projekt mikrořadiče za méně než 2 dolary: 11 kroků

Video: Drobný projekt mikrořadiče za méně než 2 dolary: 11 kroků
Video: Dokumentování software podle jeho životního cyklu (Zuzana Lena Ansorgová) 2024, Listopad
Anonim
Drobný projekt mikrořadiče za méně než 2 dolary
Drobný projekt mikrořadiče za méně než 2 dolary

Na internetu je mnoho informací o tom, jak začít s mikrořadiči. Existuje spousta možností, takže existuje mnoho způsobů, jak je naprogramovat, ať už začínáte s holým čipem, vývojovými deskami nebo komplexnějšími gadgety SOC (System On Chip) a také mnoha způsoby, jak je naprogramovat.

Takže pro ty, kteří mají zájem, je to jeden z nich.

USBASP + AVR ATTiny85 mini USB dev deska (od Digistump)

Líbí se mi tato kombinace, protože je to opravdu levný způsob, jak dostat projekt na velmi malou platformu Arduino s tvarovým faktorem, tyto čipy jsou tak malé, že je můžete dát prakticky do čehokoli, na rozdíl od nepraktického Unos.

Deska, kterou používám, je levná kopačka na Digispark, která přichází na eBay za neuvěřitelných 1 $ s mezinárodní bezplatnou dopravou.

Programátor je open source programátor USBASP, který je také k dispozici za přibližně stejnou cenu na ebay nebo AliExpress

Tento instruktáž je proces od konce do konce, jak přimět vývojářskou desku, aby něco udělala

Jednodušší cestou je získat skutečný digispark z digistumphttps://digistump.com/products/1

Ale tento projekt se zdá být pozastaven a stojí 8 USD

Pokud máte jeden z nich, nepotřebujete programátor, jaký má, a zaváděcí zavaděč ardudino Micronucleus předbleskoval na čip. To znamená, že můžete použít program přímo na čip z vašeho počítače. Ale nevýhodou je, že zavaděč využívá velkou část dostupného zdroje na čipu, což omezuje, co můžete udělat, za jakou to má hodnotu, jedná se o USBASP a NE o mikronukleus

Krok 1: Získejte své součásti

Získejte své díly
Získejte své díly
Získejte své díly
Získejte své díly
Získejte své díly
Získejte své díly

Přejděte na ebay nebo aliexpress a vyhledejte nahoru

  • "attiny85" pro desku
  • „usbasp“pro programátora a
  • „propojovací vodiče“pro vodiče (volitelné, pokud najdete nějaké povalované)

Krok 2: Dejte to dohromady

Dej to dohromady
Dej to dohromady

Když váš hardware konečně dorazí, začněte s pájením

Pájecí piny odlomte kolíky, které jsou součástí balení k desce. Toto je volitelné. pokud nemáte páječku, můžete jednoduše zapnout vodiče, ale to se nedoporučuje, protože kontakty nebudou nejlepší

V tomto případě jsem z nějakého důvodu připájel vodiče přímo k napájecím svorkám, ale můžete k tomu použít také vypínací kolíky

Krok 3: Drátování

Drátování
Drátování
Drátování
Drátování
Drátování
Drátování

Připojte vodiče podle obrázků. Použil jsem tuto kombinaci, ale můžete použít cokoli, co chcete, hrubé, stačí, aby správně odpovídaly

na tabuli:

  • p0, p1, p2 = zelená, modrá, červená
  • 5v, GND = červená, zelená (VIN není použito)

konektor:

odpovídající schéma připojení viz diagram

Krok 4: Software - VSCode

Software - VSCode
Software - VSCode

Nyní jste připojeni, budete muset nastavit softwarové prostředí

To zahrnuje:

  • Řidiči
  • vývojové prostředí

Nejprve si stáhněte kód Visual Studio. (zatím nejlepší env, co jsem našel)

Můžete to získat z

Stáhněte a nainstalujte jej

Krok 5: Nainstalujte si PlatformIO IDE Plugin

Nainstalujte si PlatformIO IDE Plugin
Nainstalujte si PlatformIO IDE Plugin
Nainstalujte si PlatformIO IDE Plugin
Nainstalujte si PlatformIO IDE Plugin

Klikněte na tlačítko rozšíření v levém dolním panelu a vyhledejte PlatformIO

Nainstalujte jej a znovu načtěte

Kliknutím na tlačítko domečku vlevo dole na stavovém řádku otevřete domovskou stránku Platform IO, pokud se automaticky neobjeví po instalaci pluginu

Krok 6: Vytvořte nový projekt

Vytvořit nový projekt
Vytvořit nový projekt
Vytvořit nový projekt
Vytvořit nový projekt

V průvodci projektem pojmenujte projekt a vyberte nástěnku

Deska musí být

Attiny85 (obecné)

Rámec musí být

Arduino

Krok 7: Konfigurace vývojového prostředí pro USBASP

Konfigurace vývojového prostředí pro USBASP
Konfigurace vývojového prostředí pro USBASP

Nastavte programátora v souboru nastavení projektu PlatformIO platformio.ini

Přidejte tyto řádky do souboru platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Krok 8: Plug in You Programmer

Plug in You programátor
Plug in You programátor

Zapojte programátora

Krok 9: Nastavení ovladačů

Image
Image

Váš hardware USBASP bude ke komunikaci s počítačem potřebovat ovladače.

Stáhněte si Zadig odtud

Připojte zařízení USBASP USB k portu USB v počítači

Spusťte stažený program Zadig, který jste stáhli

Nainstalujte ovladač Winusb pro usbasp

Pokud váš systém nerozpozná hardware, pošlete mi poznámku a možná vám mohu pomoci, ale obecně by to mělo fungovat hned po vybalení.

Krok 10: Napište svůj kód

"loading =" líný ", určitě máte desku ATTiny85 připojenou k programátoru a vše je zapojeno.

Program zkompilováte a nahrajete stisknutím kláves Ctrl+Alt+U

Doporučuje: