Sadržaj:

Okvir za fotografije DIY s Arduinom: 5 koraka
Okvir za fotografije DIY s Arduinom: 5 koraka

Video: Okvir za fotografije DIY s Arduinom: 5 koraka

Video: Okvir za fotografije DIY s Arduinom: 5 koraka
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Studeni
Anonim
Image
Image
Okvir za fotografije s Arduinom
Okvir za fotografije s Arduinom

Dragi prijatelji, dobrodošli na još jedan Instructable! Ovo je Nick iz education8s.tv i danas ćemo izgraditi ovaj mali, ali impresivan digitalni okvir za fotografije pomoću Arduina.

Ja dosta koristim 1,8 -inčni ST7735 TFT zaslon u boji. Razlog tome je što je ovaj zaslon vrlo jednostavan za korištenje, košta manje od 5 USD i nudi boje! Na stražnjoj strani zaslona nalazi se utor za SD karticu, pa Mislio sam da i mi moramo naučiti kako to koristiti. Kako se ispostavilo, zaista je lako koristiti utor za SD karticu na zaslonu! To ovaj zaslon čini još boljim.

Projekt koji ćemo danas graditi je ovaj. Jednostavan okvir za fotografije koji učitava slike sa SD kartice. Postavio sam neke.bmp slike na SD karticu i projekt ih učitava i prikazuje na zaslonu u punoj boji! Kao što vidite, brzina projekta je vrlo velika ako uzmemo u obzir da su mozak ovog projekta stari i spor Arduino Nano. Po mom mišljenju, ovo je zaista impresivno. No, da vidimo sada kako izgraditi ovaj projekt.

Korak 1: Nabavite sve dijelove

Nabavite sve dijelove
Nabavite sve dijelove

Za izradu ovog projekta potrebni su sljedeći dijelovi:

  • Arduino Nano ▶
  • 1,7 -inčni zaslon ST7735 ▶
  • Mala ploča ▶
  • Neke žice ▶
  • SD kartica

Dodatni dijelovi:

Powerbank ▶

Cijena projekta je oko 15 USD, ali siguran sam da već imate na raspolaganju neke od ovih dijelova pa možete izgraditi ovaj projekt s još manje novca. Link do svih dijelova možete pronaći u opisu videa. Pogledajmo kako izgraditi ovaj projekt.

Korak 2: 1.8 "ST7735 u boji TFT

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Prije svega, ST7735 kolor TFT zaslon vrlo je jeftin zaslon. Košta oko 5 USD i ima odličnu knjižničnu podršku. Koristio sam ga u mnogim svojim projektima i mislim da je odličan!

Nadalje, zaslon nudi rezoluciju 160 × 128 piksela i može prikazati 65.000 boja. Koristi SPI sučelje za komunikaciju s Arduino pločama. Osim toga, dobro funkcionira sa svim dostupnim Arduino pločama, poput Arduino Uno, Arduino Mega i Arduino Due. Također dobro radi s pločama baziranim na ESP8266, poput Wemos D1 i Wemos D1 mini ploče.

Također, potrošnja energije ploče je oko 50mA struje što po meni nije loše. Ovu ploču možemo lako koristiti za izradu projekata na baterije koji ne moraju biti stalno uključeni. Zaključno, ovo je jedan od najboljih Arduino zaslona ako vam trebaju boje i niske cijene.

Pripremio sam detaljan vodič o 1.8 ″ ST7735 kolor TFT ekranu. Ovom koraku prilažem video zapis.

3. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Kako bismo koristili utor za SD karticu s Arduinom, moramo spojiti 4 gornja pina zaslona s Arduinom.

Lemio sam im neke ženske igle zaglavlja i spremni smo ih spojiti. Modul SD kartice koristi SPI protokol za komunikaciju s Arduinom. Stoga moramo koristiti hardverski SPI pin Arduino Nano.

Prikažite igle za SD karticu - Arduino igle

SD_CS ▶ Digitalni pin 4

SD_MOSI ▶ Digitalni pin 11

SD_MISO ▶ Digitalni pin 12

SD_SCK ▶ Digitalni pin 13

Sada smo spremni za spajanje donjih pinova zaslona. Kako biste vidjeli kako spojiti zaslon, provjerite video vodič, priložio sam prethodni korak. I zaslon i modul SD kartice koriste SPI pinove pa smo na neke Arduino SPI pinove spojili dvije žice!

Igle zaslona dolje - Arduino pinovi

Arduino LED ▶ 3.3V

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

RESETIRANJE ▶ D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

U redu, sada smo spremni za pojačavanje projekta. Kao što vidite, sve radi kako se očekuje i slike se na ekranu prikazuju jedna za drugom.

Korak 4:

Slika
Slika
Slika
Slika

Pogledajmo sada softversku stranu projekta.

Da bismo postigli ovaj rezultat, moramo koristiti Adafruitove biblioteke za zaslon ST7735. Također nam je potrebna Adafruit GFX knjižnica. Adafruit je napravio sjajan posao s knjižnicom za ST7735.

Knjižnica ST7735:

GFX knjižnica:

Primjer spitftbitmap učitava sliku sa SD kartice i prikazuje je na zaslonu. Malo sam izmijenio taj kôd kako bih se zauvijek petljao, učitavao više slika i koristio pejzažnu orijentaciju zaslona.

void loop () {{100} {101}

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

kašnjenje (3000); bmpDraw ("mezapos.bmp", 0, 0); kašnjenje (3000); bmpDraw ("sparti.bmp", 0, 0); kašnjenje (3000); bmpDraw ("mani.bmp", 0, 0); kašnjenje (3000); bmpDraw ("lisbon.bmp", 0, 0); kašnjenje (3000);

}

Kao i uvijek možete pronaći kôd projekta priložen ovom koraku.

S funkcijom bmpDraw koju nudi primjer možemo lako učitati i prikazati bitmap grafiku u našim projektima! Morate biti sigurni da vaše bitmape imaju ispravan format.

Kako bih pretvorio slike u ispravan format za ovaj projekt, koristio sam besplatni softver Paint.net za Windows. Učitao sam svoje slike, a zatim promijenio veličinu u ispravnoj rezoluciji za zaslon koja je 160x128 piksela. Zatim sam snimio slike kao.bmp datoteke s dubinom od 24 bita. To je to, sve što sada moramo učiniti je spremiti ih na SD karticu i pozvati naredbu bmpDraw s imenom datoteke.

5. korak:

Slika
Slika

Kao što vidite, vrlo brzo gradimo uzbudljive projekte koristeći Arduino. Ovaj je zaslon postao moj omiljeni jer je tako jednostavan za korištenje i nudi toliko po tako niskoj cijeni. Podrška za njegovu knjižnicu je izvrsna, pa ću je uskoro koristiti još kraće. Uskoro ću pripremiti još jedan vodič o ovom zaslonu, da vidim kako učitati grafiku i nacrtati jednostavne oblike.

Volio bih čuti vaše mišljenje o ovom prikazu. Koristite li ga u svojim projektima? Ako je tako, imate li neke trikove koje biste podijelili s nama? Molimo vas da svoje komentare objavite u odjeljku komentara ispod. Hvala!

Preporučeni: