Obsah:

Postavte ArduinOLED: 4 kroky
Postavte ArduinOLED: 4 kroky

Video: Postavte ArduinOLED: 4 kroky

Video: Postavte ArduinOLED: 4 kroky
Video: Как запрограммировать RGB-светодиод на Arduino Uno?! 2024, Říjen
Anonim
Postavte ArduinOLED
Postavte ArduinOLED

ArduinOLED je platforma pro elektronické hry a další projekty. Obsahuje OLED obrazovku, joystick, některá tlačítka, bzučák a připojovací body aligátora pro propojení s mnoha dalšími zařízeními. Pro více informací navštivte

Tato příručka popisuje, jak si jednu z těchto desek objednat a sestavit sami. Chcete -li nastavit software, navštivte

Krok 1: Objednávka desek plošných spojů (PCB)

Objednejte si desky plošných spojů (PCB)
Objednejte si desky plošných spojů (PCB)
Objednejte si desky plošných spojů (PCB)
Objednejte si desky plošných spojů (PCB)
Objednejte si desky plošných spojů (PCB)
Objednejte si desky plošných spojů (PCB)

Desky jsem navrhl na EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Deska s názvem „ArduinOLED v6“je ta, kterou jsem si objednal. Má několik chyb:

  • Všechny diody jsou zpět kromě výkonové diody.
  • Vytahovací odpory SDA a SCL byly omylem připojeny k zemi místo 5V, takže jsem musel připájet radiální olověné odpory 1K ohm ke konektorům aligátorového klipu.

Všechny tyto problémy jsem vyřešil na desce s názvem „ArduinOLED v8“

  • Všechny diody jsou nyní správné.
  • SDA a SCL nyní mají 1K výsuvné odpory pro povrchovou montáž.
  • Piny SPI jsou k dispozici na aligátorových sponách vlevo.
  • POZNÁMKA: Vzhledem k tomu, že piny byly přeuspořádány, budete muset upravit knihovnu ArduinOLED, aby bylo možné číst tlačítka. Více o tom v posledním kroku tohoto tutoriálu.

Chcete -li si desky objednat, vytvořte si účet na EasyEDA, klikněte na výše uvedený odkaz a klikněte na „Otevřít v editoru“vedle desky, kterou chcete objednat. Poté klikněte na „Výstup výroby“(označený na obrázcích výše), čímž se otevře nová karta s možnostmi objednávání. Změňte „Množství DPS“na 10, protože 5 a 10 stojí stejně, a klikněte na „Uložit do košíku“.

Chcete -li zjistit cenu dopravy, zadejte svou adresu. V USA je to obvykle 18 $, takže pokud si chcete objednat více typů desek, dejte je ve stejném pořadí, abyste museli platit za dopravu pouze jednou.

Neposílejte ještě objednávku PCB, protože můžete snížit náklady na dopravu objednáním některých komponent s PCB.

Krok 2: Objednejte si součásti

V příloze je tabulka všech komponent a kde jsem je koupil. Všechny komponenty z "LCSC" lze kombinovat s objednávkou EasyEDA PCB. Během platby v části možnosti dopravy vyberte „Chci kombinovat objednávky PCB a odesílat je společně“. Poté, co odešlete objednávku pro LCSC, vraťte se zpět a odešlete objednávku desek od EasyEDA.

Krok 3: Sestavení desek

Několik poznámek při pájení součástek na desky plošných spojů:

  • Ujistěte se, že jste odřízli kolíky Arduino Pro Mini, které vyčnívají ze zadní strany desky, protože by zasáhly držák baterie 9V.
  • Připevněte také diody, tlačítka a bzučák, které jsou pod držákem 9V baterie
  • Pájejte držák baterie jako poslední.
  • Při pájení joysticku musíte odstranit úhlovou hlavičku a nahradit ji buď rovnou hlavičkou, nebo některými zbytkovými piny z diod.
  • Při připojování OLED obrazovky jsem použil hlavičku 1 × 4, abych ji mohl odstranit, kdybych chtěl. Můžete také jen pájet obrazovku přímo na desku.

Krok 4: Programování ArduinOLED

Chcete -li programovat ArduinOLED, postupujte podle tohoto tutoriálu:

www.instructables.com/id/ArduinOLED/

Pokud jste si objednali „ArudinOLED v8“, který je na zadní straně označen „v2.0“(číslo na zadní straně představuje „verzi softwaru“pro kompatibilitu knihoven), budete muset v knihovně ArduinOLED změnit několik řádků.

Otevřete soubor na adrese:

[složka skicáře] /ArduinOLED/ArduinOLED.cpp

NEBO

[složka skicáře] /ArduinOLED-master/ArduinOLED.cpp

V horní části vyhledejte tyto řádky:

Výstup col0 (VYSOKÝ);

Výstup col1 (VYSOKÝ); Výstup col2 (VYSOKÝ);

A změňte je na toto:

Výstup col0 (VYSOKÝ);

Výstup col1 (VYSOKÝ); Výstup col2 (VYSOKÝ); Původní Změněno D10D9 D11D6 D12D

Tím se změní, jaké piny se používají pro matici tlačítek, aby odrážely změny na desce „ArduinOLED v8“. Také zpřístupňuje piny SPI na konektorech aligátorových klipů vlevo.

Dejte mi vědět, pokud máte nějaké dotazy nebo potřebujete vysvětlit některý z těchto kroků. Hodně štěstí!

Doporučuje: