Sadržaj:
Video: Okvir za fotografije sa Arduinom "uradi sam": 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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 koristeći Arduino.
Ja dosta koristim 1,8 -inčni ST7735 TFT ekran u boji. Razlog za to je što je ovaj ekran vrlo jednostavan za upotrebu, 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. Pokazalo se da je zaista lako koristiti utor za SD karticu na ekranu! To ovaj zaslon čini još boljim.
Projekat 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 projekat ih učitava i prikazuje na ekranu 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, hajde sada da vidimo kako izgraditi ovaj projekat.
Korak 1: Nabavite sve dijelove
Za izgradnju ovog projekta potrebni su sljedeći dijelovi:
- Arduino Nano ▶
- 1,7 -inčni zaslon ST7735 ▶
- Mala ploča ▶
- Neke žice ▶
- SD kartica
Opcioni delovi:
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. U opisu videa možete pronaći vezu do svih dijelova. Pogledajmo kako izgraditi ovaj projekat.
Korak 2: 1.8 "ST7735 u boji TFT
Prije svega, ST7735 kolor TFT ekran je vrlo jeftin ekran. Košta oko 5 USD i ima odličnu podršku za biblioteke. Koristio sam ga u mnogim svojim projektima i mislim da je odličan!
Osim toga, ekran 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 mom mišljenju 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 ekrana ako su vam potrebne boje i niske cijene.
Pripremio sam detaljan vodič o 1.8 ″ ST7735 kolor TFT ekranu. Ovom koraku prilažem video zapis.
Korak 3:
Da bismo koristili utor za SD karticu s Arduinom, moramo spojiti 4 gornja pina zaslona s Arduinom.
Zalemio sam im neke ženske igle zaglavlja i spremni smo ih spojiti. Modul SD kartice koristi SPI protokol za komunikaciju s Arduinom. Zato moramo koristiti hardverski SPI pin Arduino Nano.
Prikažite iglice SD kartice - Arduino iglice
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 ekrana. 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 za prikaz na dnu - Arduino iglice
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 prikazuju na ekranu jedna za drugom.
Korak 4:
Pogledajmo sada softversku stranu projekta.
Da bismo postigli ovaj rezultat, moramo koristiti Adafruitove biblioteke za zaslon ST7735. Potrebna nam je i Adafruit GFX biblioteka. Adafruit je napravio sjajan posao sa bibliotekom za ST7735.
Biblioteka ST7735:
GFX biblioteka:
Primjer spitftbitmap učitava sliku sa SD kartice i prikazuje je na ekranu. Malo sam izmijenio taj kod 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.
Pomoću funkcije 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.
Da bih pretvorio slike u ispravan format za ovaj projekt, koristio sam besplatni softver Paint.net za Windows. Učitao sam slike, a zatim promijenio veličinu u ispravnoj rezoluciji za ekran koja je 160x128 piksela. Zatim sam snimio slike kao.bmp datoteke s dubinom bita 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.
Korak 5:
Kao što vidite, vrlo brzo gradimo uzbudljive projekte koristeći Arduino. Ovaj ekran je postao moj omiljeni jer je tako jednostavan za korištenje i nudi toliko po tako niskoj cijeni. Podrška za njegovu biblioteku je odlična, pa ću je uskoro koristiti još kraće. Uskoro ću pripremiti još jedan vodič o ovom prikazu, da vidim kako učitati grafiku i nacrtati jednostavne oblike.
Volio bih čuti vaše mišljenje o ovom ekranu. Koristite li ga u svojim projektima? Ako je tako, imate li trikove koje biste podijelili s nama? Molimo vas da svoje komentare objavite u odjeljku komentara ispod. Hvala!
Preporučuje se:
Klizač za fotografije "uradi sam": 4 koraka
DIY Photography Slider: zdravo svima! ovo je moj projekt za klizač za DIY kameru, bilo mi je teško s mojim, ali siguran sam da ako obratite više pažnje na detalje to će uspjeti! u teoriji, ovo bi trebalo u potpunosti funkcionirati ako se odlučite za ovo, nadam se da ćete uživati to
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -em u alarmni uređaj za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": 17 koraka
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -jem u aparat za alarme za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": U ovom članku pokazat ćemo vam kako nadograditi svoj lonac za samolijevanje s vlastitim WiFi -jem u DIY lonac za samolijevanje s WiFi -jem i alarmom za detekciju kretanja. niste pročitali članak o tome kako izgraditi lonac za samostalno zalijevanje s WiFi -jem, možete fin
"Uradi sam" senzor vlage biljaka sa Arduinom: 6 koraka (sa slikama)
Uradi sam senzor vlage u biljkama W/ Arduino: Pogledajte ovaj projekt na mojoj web stranici! Ovaj projekt će izračunati sadržaj vode u tlu oko biljke mjerenjem dielektrične konstante (sposobnost tla da prenosi električnu energiju) i upozorit će vas crvenom LED diodom kada se biljci je potrebno više vode
Uradi sam štand za fotografije bez nadzora: 12 koraka (sa slikama)
DIY Unattended Photo Booth: Foto kabina koja se može instalirati u uglu trgovine i raditi bez nadzora
Uradi sam digitalni okvir za slike (na jednostavan način): 4 koraka
DIY digitalni okvir za slike (jednostavan način): Inspirisan "digitalnim okvirom za sliku od 12 dolara" na makezine.com, kupio sam Jukebox sa Ebaya i komplet za povezivanje iz K-Mart-a. Međutim, nisam htio rastaviti Jukebox jer sam se bojao da će ga moj nedostatak lukavosti uništiti. Nakon