Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
Dragi prijatelji, dobrodošli v drugem Instructable! To je Nick iz education8s.tv in danes bomo z Arduinom zgradili ta majhen, a impresiven digitalni fotookvir.
Veliko uporabljam 1,8 -palčni barvni zaslon ST7735 TFT. Razlog za to je, da je ta zaslon zelo enostaven za uporabo, stane manj kot 5 USD in ponuja barvo! Na hrbtni strani zaslona je reža za kartico SD, zato Mislil sem, da se moramo tudi tega naučiti uporabljati. Izkazalo se je, da je zelo enostavno uporabiti režo za SD kartico na zaslonu! To naredi ta zaslon še boljši.
Projekt, ki ga bomo zgradili danes, je ta. Preprost okvir za fotografije, ki nalaga slike s kartice SD. Nekaj slik.bmp sem postavil na kartico SD, projekt pa jih naloži in prikaže na zaslonu v polni barvi! Kot lahko vidite, je hitrost projekta zelo velika, če upoštevamo, da so možgani tega projekta stari in počasni Arduino Nano. Po mojem mnenju je to res impresivno. Zdaj pa poglejmo, kako zgraditi ta projekt.
Korak: Pridobite vse dele
Za izdelavo tega projekta so potrebni naslednji deli:
- Arduino Nano ▶
- 1,8 -palčni zaslon ST7735 ▶
- Majhna plošča ▶
- Nekaj žic ▶
- Kartica SD
Neobvezni deli:
Powerbank ▶
Cena projekta je okoli 15 USD, vendar sem prepričan, da že imate na voljo nekatere od teh delov, tako da lahko projekt zgradite s še manj denarja. V opisu videoposnetka najdete povezavo do vseh delov. Poglejmo, kako zgraditi ta projekt.
2. korak: 1,8 -palčni barvni TFT ST7735
| |Najprej je barvni TFT zaslon ST7735 zelo poceni zaslon. Stane okoli 5 USD in ima odlično knjižnično podporo. Uporabil sem ga v številnih svojih projektih in mislim, da je odličen!
Poleg tega zaslon ponuja ločljivost 160 × 128 slikovnih pik in lahko prikaže 65.000 barv. Za komunikacijo s ploščami Arduino uporablja vmesnik SPI. Poleg tega dobro deluje z vsemi razpoložljivimi ploščami Arduino, kot so Arduino Uno, Arduino Mega in Arduino Due. Odlično deluje tudi s ploščami na osnovi ESP8266, kot sta Wemos D1 in mini plošča Wemos D1.
Prav tako je poraba energije plošče okoli 50 mA toka, kar po mojem mnenju ni slabo. To ploščo lahko preprosto uporabimo za izdelavo projektov na baterije, ki jim ni treba biti stalno vključeni. Skratka, to je eden najboljših zaslonov Arduino, če potrebujete barvo in nizke stroške.
Pripravil sem podroben vodič o 1,8 -palčnem barvnem TFT zaslonu ST7735. Temu koraku sem priložil video.
3. korak:
Če želimo z Arduinom uporabljati režo za SD kartico, moramo povezati 4 zgornje nožice zaslona z Arduinom.
Na njih sem spajkal nekaj ženskih zatičev glave in pripravljeni smo jih povezati. Modul kartice SD za komunikacijo z Arduinom uporablja protokol SPI. Zato moramo uporabiti strojni SPI pin Arduino Nano.
Prikažite nožice kartice SD - zatiči Arduino
SD_CS ▶ Digitalni pin 4
SD_MOSI ▶ Digitalni pin 11
SD_MISO ▶ Digitalni pin 12
SD_SCK ▶ Digitalni pin 13
Zdaj smo pripravljeni povezati spodnje zatiče zaslona. Če želite videti, kako povezati zaslon, preverite video vadnico, ki sem jo priložil prejšnjemu koraku. Tako zaslon kot modul kartice SD uporabljata zatiča SPI, zato smo na nekaterih zatičih Arduino SPI povezali dve žici!
Spodnji zatiči zaslona - zatiči Arduino
Arduino LED ▶ 3.3V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
RESET ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
V redu, zdaj smo pripravljeni na zagon projekta. Kot lahko vidite, vse deluje po pričakovanjih in slike se na zaslonu prikažejo ena za drugo.
4. korak:
Poglejmo zdaj programsko stran projekta.
Da bi dosegli ta rezultat, moramo za zaslon ST7735 uporabiti knjižnice Adafruit. Potrebujemo tudi knjižnico Adafruit GFX. Adafruit je s knjižnico za ST7735 opravil neverjetno delo.
Knjižnica ST7735:
Knjižnica GFX:
Primer spitftbitmap naloži sliko s kartice SD in jo prikaže na zaslonu. To kodo sem rahlo spremenil, da bi se večno zankal, naložil več slik in uporabil ležečo usmerjenost zaslona.
void loop () {
bmpDraw ("logo.bmp", 0, 0);
zamuda (3000); bmpDraw ("mezapos.bmp", 0, 0); zamuda (3000); bmpDraw ("sparti.bmp", 0, 0); zamuda (3000); bmpDraw ("mani.bmp", 0, 0); zamuda (3000); bmpDraw ("lisbon.bmp", 0, 0); zamuda (3000);
}
Kot vedno lahko najdete kodo projekta, priloženo temu koraku.
S funkcijo bmpDraw, ki jo ponuja primer, lahko preprosto naložimo in prikažemo bitne slike v naših projektih! Morate pa biti prepričani, da imajo vaše bitne slike pravilno obliko.
Za pretvorbo slik v pravilno obliko tega projekta sem uporabil brezplačno programsko opremo Paint.net za okna. Naložil sem slike in nato spremenil velikost v pravilni ločljivosti za zaslon, ki je 160x128 slikovnih pik. Nato sem slike shranil kot.bmp datoteke z malo globine 24 bitov. To je vse, kar moramo storiti, je, da jih shranimo na kartico SD in pokličemo ukaz bmpDraw z imenom datoteke.
5. korak:
Kot lahko vidite, z Arduinom zelo hitro gradimo razburljive projekte. Ta zaslon je postal moj najljubši, ker je tako enostaven za uporabo in ponuja toliko za tako nizko ceno. Njegova knjižnična podpora je odlična, zato jo bom kmalu uporabil še bolj. Kmalu bom pripravil še eno vadnico o tem zaslonu, da vidim, kako naložiti grafiko in kako narisati preproste oblike.
Rad bi slišal vaše mnenje o tem prikazovalniku. Ali ga uporabljate pri svojih projektih? Če je tako, ali imate z nami kakšne trike? Prosimo, da svoje komentarje objavite v spodnjem razdelku za komentarje. Hvala!
Priporočena:
Okvir za fotografije LED iz srca - naredite popolno darilo za valentinovo ali rojstni dan: 7 korakov (s slikami)
Okvir za fotografije LED iz srca - naredite popolno darilo za valentinovo ali rojstni dan: Pozdravljeni! V tem navodilu vam bom pokazal, kako lahko naredite ta čudovit fotookvir iz LED srca. Za vse navdušence nad elektroniko! Naredite popolno darilo za valentinovo, rojstni dan ali obletnico svojim najdražjim! Ogledate si lahko predstavitveni videoposnetek tega
Okvir za fotografije Raspberry Pi v manj kot 20 minutah: 10 korakov (s slikami)
Okvir za fotografije Raspberry Pi v manj kot 20 minutah: Da, to je še en digitalni fotookvir! Ampak počakaj, bolj je eleganten in verjetno najhitreje sestavljen in tečen
Digitalni okvir za fotografije, povezan z WiFi - Raspberry Pi: 4 koraki (s slikami)
Digitalni fotookvir za slike, povezan z WiFi - Raspberry Pi: To je zelo enostavna in poceni pot do digitalnega fotookvirja - s prednostjo dodajanja /odstranjevanja fotografij prek WiFi prek funkcije "klikni in povleci" z uporabo (brezplačnega) programa za prenos datotek . Poganja ga lahko majhen 4,50 funtov Pi Zero. Prenesete lahko tudi
55 -palčni, 4K digitalni okvir za fotografije za približno 400 USD: 7 korakov (s slikami)
55 -palčni, 4K zaslon za digitalne fotookvirje za približno 400 USD: obstaja veliko vaj o tem, kako narediti čudovit digitalni fotookvir z malinovim pi. Žal rpi ne podpira ločljivosti 4K. Odroid C2 zlahka prenese ločljivost 4K, vendar nobena od teh vadnic rpi ne deluje za enoto C2. je vzelo
Enostaven DIY Domo Plushie okvir za fotografije: 9 korakov (s slikami)
Enostavno kombiniranje okvirja za fotografije Domo Plushie: Okvir za fotografije Domo Plushie v nekaj preprostih korakih spremenite z nekaj običajnimi obrtniškimi spretnostmi. Šivanje ali elektronika ni potrebna. Od ljudi na http://www.GomiStyle.com