Spisu treści:

Zbuduj ArduinOLED: 4 kroki
Zbuduj ArduinOLED: 4 kroki

Wideo: Zbuduj ArduinOLED: 4 kroki

Wideo: Zbuduj ArduinOLED: 4 kroki
Wideo: Уроки arduino. Урок 4. Множество светодиодов 2024, Październik
Anonim
Zbuduj ArduinOLED
Zbuduj ArduinOLED

ArduinOLED to platforma do gier elektronicznych i innych projektów. Zawiera ekran OLED, joystick, niektóre przyciski, brzęczyk i punkty połączeń z zaciskami krokodylkowymi do łączenia z wieloma innymi urządzeniami. Odwiedź https://johanv.xyz/ArduinOLED, aby uzyskać więcej informacji.

Z tego przewodnika dowiesz się, jak samodzielnie zamówić i złożyć jedną z tych płyt. Aby skonfigurować oprogramowanie, odwiedź

Krok 1: Zamów płytki drukowane (PCB)

Zamów płytki drukowane (PCB)
Zamów płytki drukowane (PCB)
Zamów płytki drukowane (PCB)
Zamów płytki drukowane (PCB)
Zamów płytki drukowane (PCB)
Zamów płytki drukowane (PCB)

Zaprojektowałem tablice na EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Zamówiłem płytkę o nazwie „ArduinOLED v6”. Ma kilka błędów:

  • Wszystkie diody są odwrócone z wyjątkiem diody mocy.
  • Rezystory podciągające SDA i SCL zostały przypadkowo podłączone do masy zamiast 5V, więc musiałem przylutować rezystory promieniowe 1K om do złącz krokodylkowych.

Naprawiłem wszystkie te problemy na płycie o nazwie „ArduinOLED v8”

  • Wszystkie diody są teraz poprawne.
  • SDA i SCL mają teraz rezystory podciągające do montażu powierzchniowego 1K.
  • Piny SPI są dostępne na zaciskach krokodylkowych po lewej stronie.
  • UWAGA: Ponieważ piny zostały zmienione, będziesz musiał zmodyfikować bibliotekę ArduinOLED, aby móc czytać przyciski. Więcej na ten temat w ostatnim kroku tego samouczka.

Aby zamówić tablice, załóż konto na EasyEDA, kliknij powyższy link i kliknij "Otwórz w Edytorze" obok tablicy, którą chcesz zamówić. Następnie kliknij „Wyjście produkcyjne” (oznaczone na powyższych obrazach), co otworzy nową kartę z opcjami zamawiania. Zmień „Ilość PCB” na 10, ponieważ 5 i 10 kosztują tyle samo, i kliknij „Zapisz w koszyku”.

Wpisz swój adres, aby otrzymać koszt wysyłki. W USA jest to zwykle 18 USD, więc jeśli chcesz zamówić kilka rodzajów desek, ułóż je w tej samej kolejności, aby zapłacić za wysyłkę tylko raz.

Nie składaj jeszcze zamówienia na PCB, ponieważ możesz obniżyć koszty wysyłki, zamawiając niektóre elementy z PCB.

Krok 2: Zamów komponenty

W załączniku znajduje się arkusz kalkulacyjny ze wszystkimi komponentami i miejscem ich zakupu. Wszystkie komponenty z "LCSC" można łączyć z zamówieniem EasyEDA PCB. Podczas realizacji transakcji, w opcjach wysyłki, wybierz „Chcę połączyć zamówienia na PCB w celu wspólnej wysyłki”. Następnie po złożeniu zamówienia na LCSC wróć i złóż zamówienie na tablice od EasyEDA.

Krok 3: Montaż desek

Kilka uwag przy lutowaniu elementów na PCB:

  • Pamiętaj, aby odciąć szpilki Arduino Pro Mini, które wystają z tyłu płyty, ponieważ uderzyłyby w uchwyt baterii 9V.
  • Przypnij również diody, przyciski i brzęczyk, które znajdują się pod uchwytem baterii 9V
  • Przylutuj uchwyt baterii jako ostatni.
  • Podczas lutowania joysticka należy zdjąć głowicę kątową i zastąpić ją albo zwykłą głowicą, albo resztkami pinów z diod.
  • Użyłem żeńskiego nagłówka 1x4 podczas podłączania ekranu OLED, więc mogłem go usunąć, jeśli chciałem. Możesz też po prostu przylutować ekran bezpośrednio do płytki.

Krok 4: Programowanie ArduinOLED

Aby zaprogramować ArduinOLED, postępuj zgodnie z tym samouczkiem:

www.instructables.com/id/ArduinOLED/

Jeśli zamówiłeś "ArudinOLED v8", który jest oznaczony z tyłu napisem "v2.0" (numer na odwrocie reprezentuje "wersję oprogramowania" dla kompatybilności biblioteki), będziesz musiał zmienić kilka linijek w bibliotece ArduinOLED.

Otwórz plik pod adresem:

[folder szkicownika]/ArduinOLED/ArduinOLED.cpp

LUB

[folder szkicownika]/ArduinOLED-master/ArduinOLED.cpp

Znajdź te linie u góry:

Kol. wyj.0 (WYSOKI);

Kol. wyj.1 (WYSOKI); Kol.wyj.2 (WYSOKI);

I zmień je na to:

Kol. wyj.0 (WYSOKI);

Kol. wyj.1 (WYSOKI); Kol. wyj.2 (WYSOKI); OryginalnyZmieniony D10D9 D11D6 D12D

Zmieni to, jakie piny są używane do matrycy przycisków, aby odzwierciedlić zmiany na płycie "ArduinOLED v8". Dzięki temu piny SPI są dostępne na złączach zaciskowych po lewej stronie.

Daj mi znać, jeśli masz jakieś pytania lub potrzebujesz wyjaśnień dotyczących któregokolwiek z tych kroków. Powodzenia!

Zalecana: