Tartalomjegyzék:

DIY képkeret Arduino -val: 5 lépés
DIY képkeret Arduino -val: 5 lépés

Videó: DIY képkeret Arduino -val: 5 lépés

Videó: DIY képkeret Arduino -val: 5 lépés
Videó: Кодовый дверной замок своими руками 😂😂 2024, Július
Anonim
Image
Image
DIY képkeret Arduino -val
DIY képkeret Arduino -val

Kedves barátaink, üdvözöljük egy másik Instructable -ban! Nick Nick az Educ8s.tv -től, és ma ezt a kicsi, de lenyűgöző digitális képkeretet fogjuk felépíteni egy Arduino segítségével.

Sokat használom az 1,8 hüvelykes színes ST7735 TFT kijelzőt. Ennek az az oka, hogy ez a kijelző nagyon könnyen használható, kevesebb, mint 5 dollárba kerül, és színeket kínál! Hátul a kijelző SD -kártya foglalattal rendelkezik, így Azt gondoltam, hogy ezt is meg kell tanulnunk használni. Mint kiderült, nagyon könnyű használni az SD -kártya foglalatot a kijelzőn! Ez még jobbá teszi ezt a kijelzőt.

A projekt, amelyet ma felépítünk, ez. Egyszerű képkeret, amely képeket tölt be az SD -kártyáról. Néhány.bmp képet elhelyeztem az SD -kártyán, és a projekt betölti őket, és megjeleníti a kijelzőn színesben! Mint látható, a projekt sebessége nagyon nagy, ha figyelembe vesszük, hogy ennek a projektnek az agya a régi és lassú Arduino Nano. Véleményem szerint ez valóban lenyűgöző. De nézzük most, hogyan építsük fel ezt a projektet.

1. lépés: Szerezze be az összes alkatrészt

Szerezd meg az összes alkatrészt
Szerezd meg az összes alkatrészt

A projekt elkészítéséhez a következő alkatrészek szükségesek:

  • Egy Arduino Nano ▶
  • 1,8 hüvelykes ST7735 kijelző ▶
  • Egy kis kenyérlap ▶
  • Néhány vezeték ▶
  • SD kártya

Opcionális alkatrészek:

Powerbank ▶

A projekt költsége körülbelül 15 dollár, de biztos vagyok benne, hogy néhány alkatrész már rendelkezésre áll, így még kevesebb pénzből megépítheti ezt a projektet. A videó leírásában megtalálható az összes részre mutató link. Lássuk, hogyan építsük fel ezt a projektet.

2. lépés: Az 1,8 hüvelykes ST7735 színes TFT

Image
Image
Az 1.8
Az 1.8
Az 1.8
Az 1.8
Az 1.8
Az 1.8

Először is az ST7735 színes TFT kijelző nagyon olcsó kijelző. Körülbelül 5 dollárba kerül, és nagyszerű könyvtári támogatással rendelkezik. Sok projektemet használtam, és szerintem remek!

Ezenkívül a kijelző 160 × 128 képpontos felbontást kínál, és 65 000 színt képes megjeleníteni. Az SPI interfészt használja az Arduino táblákkal való kommunikációhoz. Ezen kívül jól működik az összes rendelkezésre álló Arduino táblával, mint például az Arduino Uno, az Arduino Mega és az Arduino Due. Az ESP8266 alapú táblákkal is jól működik, mint például a Wemos D1 és a Wemos D1 mini kártya.

Ezenkívül a tábla energiafogyasztása körülbelül 50 mA áram, ami nem rossz szerintem. Könnyen használhatjuk ezt a táblát olyan akkumulátoros projektek építéséhez, amelyeknek nem kell állandóan bekapcsolva lenniük. Összefoglalva, ez az egyik legjobb Arduino kijelző, ha színre és alacsony költségekre van szüksége.

Részletes oktatóanyagot készítettem az 1,8 hüvelykes ST7735 színes TFT kijelzőről. Ehhez a lépéshez csatoltam a videót.

3. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Annak érdekében, hogy az SD -kártya foglalatot az Arduino -val használhassuk, össze kell kapcsolnunk a kijelző 4 felső érintkezőjét az Arduino -val.

Forrasztottam hozzájuk néhány női fejlécet, és készen állunk arra, hogy összekapcsoljuk őket. Az SD -kártya modul az SPI protokollt használja az Arduino -val való kommunikációhoz. Tehát az Arduino Nano hardveres SPI tűjét kell használnunk.

SD kártya tűk megjelenítése - Arduino tűk

SD_CS ▶ Digitális tüske 4

SD_MOSI ▶ Digitális csap 11

SD_MISO ▶ Digitális pin 12

SD_SCK ▶ Digitális csap 13

Most készen állunk a kijelző alsó csapjainak csatlakoztatására. Annak érdekében, hogy megtudja, hogyan kell csatlakoztatni a kijelzőt, ellenőrizze a videó bemutatót, csatoltam az előző lépéshez. Mind a kijelző, mind az SD kártya modul az SPI csapokat használja, így néhány Arduino SPI csaphoz két vezetéket kötöttünk!

Kijelző alsó csapok - Arduino csapok

Arduino LED ▶ 3.3V

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

RESET ▶ D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

Rendben, most készen állunk a projekt elindítására. Mint látható, minden a várt módon működik, és a képek egymás után jelennek meg a képernyőn.

4. lépés:

Kép
Kép
Kép
Kép

Nézzük most a projekt szoftveres oldalát.

Ennek az eredménynek az eléréséhez az Adafruit könyvtárait kell használnunk az ST7735 kijelzőhöz. Szükségünk van az Adafruit GFX könyvtárra is. Az Adafruit elképesztő munkát végzett az ST7735 könyvtárával.

ST7735 Könyvtár:

GFX könyvtár:

A spitftbitmap példa betölt egy képet az SD -kártyáról, és megjeleníti a kijelzőn. Kicsit módosítottam ezt a kódot annak érdekében, hogy örökké ciklusba lépjek, több képet töltsek be és használjam a kijelző fekvő tájolását.

void loop () {

bmpDraw ("logo.bmp", 0, 0);

késleltetés (3000); bmpDraw ("mezapos.bmp", 0, 0); késleltetés (3000); bmpDraw ("sparti.bmp", 0, 0); késleltetés (3000); bmpDraw ("mani.bmp", 0, 0); késleltetés (3000); bmpDraw ("lisbon.bmp", 0, 0); késleltetés (3000);

}

Mint mindig, ehhez a lépéshez csatolja a projekt kódját.

A példa által kínált bmpDraw funkcióval könnyen betölthetünk és megjeleníthetünk bitképes grafikákat projektjeinkben! Biztosnak kell lennie azonban abban, hogy a bitképek megfelelő formátumúak.

Annak érdekében, hogy a képeket a projekt megfelelő formátumába konvertálja, a Paint.net ingyenes szoftvert használtam a Windows számára. Betöltöttem a képeimet, majd átméreteztem a kijelző megfelelő felbontásában, ami 160x128 pixel. Ezután.bmp fájlként mentettem a képeket, 24 bites mélységgel. Ennyi, csak annyit kell tennünk, hogy elmentjük őket az SD -kártyára, és meghívjuk a bmpDraw parancsot a fájl nevével.

5. lépés:

Kép
Kép

Amint láthatja, nagyon gyorsan izgalmas projekteket építünk fel az Arduino segítségével. Ez a kijelző lett a kedvencem, mert nagyon könnyen használható, és annyit kínál ilyen alacsony áron. Könyvtári támogatása kiváló, így hamarosan még inkább használni fogom. Hamarosan készítek egy újabb oktatóanyagot erről a kijelzőről, hogy megtudjam, hogyan kell betölteni a grafikákat, és hogyan kell egyszerű alakzatokat rajzolni.

Szeretném hallani a véleményét erről a kijelzőről. Használod a projektjeidben? Ha igen, van valami trükkje, amelyet megosztana velünk? Kérjük, tegye meg észrevételeit az alábbi megjegyzések részben. Kösz!

Ajánlott: