Sisukord:

DIY pildiraam Arduinoga: 5 sammu
DIY pildiraam Arduinoga: 5 sammu

Video: DIY pildiraam Arduinoga: 5 sammu

Video: DIY pildiraam Arduinoga: 5 sammu
Video: # shorts Сделала рамку из дуба с использованием станков 2024, November
Anonim
Image
Image
DIY pildiraam Arduinoga
DIY pildiraam Arduinoga

Kallid sõbrad, tere tulemast teise Instructable'i! See on Nick saidilt education8s.tv ja täna ehitame selle väikese, kuid muljetavaldava digitaalse pildiraami Arduino abil.

Kasutan palju 1,8 -tollist värvilist ST7735 TFT -ekraani. Põhjus on selles, et seda ekraani on väga lihtne kasutada, see maksab vähem kui 5 dollarit ja pakub värve! Tagaküljel on ekraanil SD -kaardi pesa, nii Arvasin, et peame ka seda kasutama õppima. Nagu selgus, on SD -kaardi pesa kasutamine ekraanil tõesti lihtne! See muudab selle ekraani veelgi paremaks.

Projekt, mille me täna ehitame, on selline. Lihtne pildiraam, mis laadib pilte SD -kaardilt. Olen paigutanud mõned.bmp -pildid SD -kaardile ja projekt laadib need ning kuvab need ekraanil täisvärvides! Nagu näete, on projekti kiirus väga suur, kui võtame arvesse, et selle projekti ajud on vana ja aeglane Arduino Nano. Minu arvates on see tõesti muljetavaldav. Kuid vaatame nüüd, kuidas seda projekti üles ehitada.

Samm: hankige kõik osad

Hankige kõik osad
Hankige kõik osad

Selle projekti loomiseks vajalikud osad on järgmised:

  • Arduino Nano ▶
  • 1,8 -tolline ST7735 ekraan ▶
  • Väike leivalaud ▶
  • Mõned juhtmed ▶
  • SD -kaart

Valikulised osad:

Powerbank ▶

Projekti maksumus on umbes 15 dollarit, kuid olen kindel, et teil on mõned neist osadest juba saadaval, nii et saate selle projekti veelgi väiksema rahaga üles ehitada. Video kirjeldusest leiate linki kõikidele osadele. Vaatame, kuidas seda projekti üles ehitada.

2. samm: 1,8 -tolline värviline TF7735

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Esiteks on ST7735 värviline TFT -ekraan väga odav ekraan. See maksab umbes 5 dollarit ja sellel on suurepärane raamatukogutugi. Olen seda paljudes oma projektides kasutanud ja minu arvates on see suurepärane!

Lisaks pakub ekraan eraldusvõimet 160 × 128 pikslit ja 65 000 värvi. Arduino tahvlitega suhtlemiseks kasutab see SPI liidest. Lisaks töötab see hästi kõigi saadaolevate Arduino tahvlitega, nagu Arduino Uno, Arduino Mega ja Arduino Due. See töötab hästi ka ESP8266 -põhiste plaatidega, nagu Wemos D1 ja Wemos D1 miniplaat.

Samuti on plaadi energiatarve umbes 50 mA voolu, mis pole minu arvates halb. Selle plaadi abil saame hõlpsalt ehitada patareitoitega projekte, mis ei pea olema pidevalt sisse lülitatud. Kokkuvõtteks võib öelda, et see on üks parimaid Arduino kuvasid, kui vajate värvi ja madalaid kulusid.

Olen koostanud üksikasjaliku õpetuse 1,8 -tollise värvilise TFT -ekraani ST7735 kohta. Lisasin sellele sammule video.

3. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Arduinoga SD -kaardi pesa kasutamiseks peame ühendama ekraani 4 ülemist tihvti Arduinoga.

Olen nende külge jootnud mõned naissoost päisepoldid ja oleme valmis need ühendama. SD -kaardi moodul kasutab Arduinoga suhtlemiseks SPI -protokolli. Seega peame kasutama Arduino Nano riistvara SPI -tihvti.

Kuva SD -kaardi tihvtid - Arduino tihvtid

SD_CS ▶ Digitaalne tihvt 4

SD_MOSI ▶ Digitaalne tihvt 11

SD_MISO ▶ Digitaalne tihvt 12

SD_SCK ▶ Digitaalne tihvt 13

Nüüd oleme valmis ühendama ekraani alumised tihvtid. Et näha, kuidas ekraani ühendada, vaadake videoõpetust, lisasin eelmise sammu. Nii ekraan kui ka SD -kaardi moodul kasutavad SPI -tihvte, nii et mõnedel Arduino SPI -tihvtidel oleme ühendanud kaks juhtmest!

Kuva alumised tihvtid - Arduino tihvtid

Arduino LED ▶ 3.3V

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

LÄHTESTAMINE ▶ D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

OK, nüüd oleme valmis projekti käivitama. Nagu näete, töötab kõik ootuspäraselt ja pildid kuvatakse ekraanil üksteise järel.

4. samm:

Pilt
Pilt
Pilt
Pilt

Vaatame nüüd projekti tarkvara poolt.

Selle tulemuse saavutamiseks peame ST7735 kuva jaoks kasutama Adafruit'i raamatukogusid. Vajame ka Adafruit GFX raamatukogu. Adafruit on teinud ST7735 raamatukoguga hämmastava töö.

ST7735 raamatukogu:

GFX raamatukogu:

Spitftbitmap näide laadib pildi SD -kaardilt ja kuvab selle ekraanil. Muutsin seda koodi pisut, et igavesti silmuseid hoida, rohkem pilte laadida ja ekraani horisontaalset orientatsiooni kasutada.

void loop () {

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

viivitus (3000); bmpDraw ("mezapos.bmp", 0, 0); viivitus (3000); bmpDraw ("sparti.bmp", 0, 0); viivitus (3000); bmpDraw ("mani.bmp", 0, 0); viivitus (3000); bmpDraw ("lisbon.bmp", 0, 0); viivitus (3000);

}

Nagu alati, leiate selle sammu juurde projekti koodi.

Näites pakutava funktsiooni bmpDraw abil saame oma projektidesse hõlpsasti bitikaardigraafikat laadida ja kuvada! Peate siiski olema kindel, et teie bitikaardid on õiges vormingus.

Piltide teisendamiseks selle projekti jaoks õigesse vormingusse kasutasin Windowsi jaoks tasuta tarkvara Paint.net. Laadisin oma pildid ja muutsin ekraani suurust 160x128 pikslit. Seejärel salvestasin pildid.bmp -failidena, mille sügavus oli 24 bitti. See on kõik, kõik, mida peame nüüd tegema, on salvestada need SD -kaardile ja helistada faili nimega käsule bmpDraw.

5. samm:

Pilt
Pilt

Nagu näete, ehitame Arduino abil väga kiiresti põnevaid projekte. See ekraan on saanud minu lemmikuks, sest seda on nii lihtne kasutada ja see pakub nii palju madala hinna eest. Selle raamatukogu tugi on suurepärane, nii et hakkan seda lähiajal veelgi kasutama. Kohe valmistan selle kuvari kohta ette uue õpetuse, et näha, kuidas graafikat laadida ja lihtsaid kujundeid joonistada.

Tahaksin kuulda teie arvamust selle väljapaneku kohta. Kas kasutate seda oma projektides? Kui jah, siis kas teil on mingeid nippe meiega jagada? Palun postitage oma kommentaarid allolevasse kommentaaride sektsiooni. Tänan!

Soovitan: