
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51



Құрметті достар, тағы бір нұсқаулыққа қош келдіңіздер! Бұл Educ8s.tv сайтынан Ник және бүгін біз Arduino көмегімен осы шағын, бірақ әсерлі цифрлық фото жиектемені саламыз.
Мен 1.8 дюймдік ST7735 TFT дисплейін көп қолданамын. Оның себебі - бұл дисплейдің қолданылуы өте қарапайым, бағасы 5 доллардан төмен және түс ұсынады! Артқы жағында дисплейде SD картасының ұясы бар, сондықтан Менің ойымша, біз оны қалай қолдануды үйренуіміз керек деп ойладым. Белгілі болғандай, дисплейде SD картасының ұясын пайдалану өте оңай! Бұл дисплейді одан әрі жақсартады.
Біз бүгін салатын жоба - бұл. SD картасынан суреттерді жүктейтін қарапайым фото жиектеме. Мен SD картасына.bmp суреттерін қойдым, жоба оларды жүктейді және дисплейде толық түсті көрсетеді! Көріп отырғаныңыздай, бұл жобаның миы ескі және баяу Arduino Nano екенін ескерсек, жобаның жылдамдығы өте жоғары. Менің ойымша, бұл шынымен де әсерлі. Бірақ енді бұл жобаны қалай құруға болатынын қарастырайық.
1 -қадам: барлық бөлшектерді алыңыз

Бұл жобаны құру үшін қажет бөліктер:
- Arduino Nano ▶
- 1.8 дюймдік ST7735 дисплейі ▶
- Кішкене нан тақтасы ▶
- Кейбір сымдар ▶
- SD картасы
Қосымша бөлшектер:
Powerbank ▶
Жобаның құны шамамен 15 долларды құрайды, бірақ мен сізде бұл бөліктердің бар екеніне сенімдімін, сондықтан сіз бұл жобаны одан да аз ақшаға салуға болады. Барлық бөліктерге сілтемені бейненің сипаттамасынан табуға болады. Бұл жобаны қалай құруға болатынын қарастырайық.
2 -қадам: 1,8 «ST7735 түсті TFT



Біріншіден, ST7735 Color TFT дисплейі - бұл өте қымбат емес дисплей. Бұл шамамен 5 доллар тұрады және кітапхананың үлкен қолдауына ие. Мен оны көптеген жобаларымда қолдандым және менің ойымша, бұл керемет!
Сонымен қатар, дисплейде 160 × 128 пиксель ажыратымдылығы бар және ол 65000 түсті көрсете алады. Ол Arduino тақталарымен байланысу үшін SPI интерфейсін қолданады. Бұған қоса, ол Arduino Uno, Arduino Mega және Arduino Due сияқты барлық қол жетімді Arduino тақталарымен жақсы жұмыс істейді. Ол сондай -ақ Wemos D1 және Wemos D1 шағын тақтасы сияқты ESP8266 негізіндегі тақталармен жақсы жұмыс істейді.
Сонымен қатар, тақтаның энергия тұтынуы шамамен 50 мА токты құрайды, бұл менің ойымша жаман емес. Біз бұл тақтаны үнемі жұмыс істемейтін батареямен жұмыс істейтін жобаларды құру үшін оңай пайдалана аламыз. Қорытындылай келе, егер сізге түс пен төмен баға қажет болса, бұл ең жақсы Arduino дисплейлерінің бірі.
Мен 1.8 дюймдік ST7735 түсті TFT дисплейі туралы толық нұсқаулықты дайындадым. Мен бұл қадамға бейнені қостым.
3 -қадам:




SD картасының ұясын Arduino -мен пайдалану үшін бізге дисплейдің 4 жоғарғы түйреуішін Arduino -мен қосу керек.
Мен оларға аналық бастық түйреуіштерді дәнекерледім және біз оларды қосуға дайынбыз. SD -карта модулі Arduino -мен байланысу үшін SPI протоколын қолданады. Сонымен, біз Arduino Nano аппараттық SPI түйреуішін қолдануға мәжбүрміз.
SD картаның түйреуіштерін көрсету - Arduino түйреуіштері
SD_CS ▶ Сандық түйреуіш 4
SD_MOSI ▶ Сандық түйреуіш 11
SD_MISO ▶ Сандық түйреуіш 12
SD_SCK ▶ Сандық түйреуіш 13
Енді біз дисплейдің төменгі түйреуіштерін қосуға дайынбыз. Дисплейді қалай қосу керектігін білу үшін бейне оқулықты тексеріңіз, мен алдыңғы қадамға қосылдым. Дисплей де, SD картасы модулі де SPI түйреуіштерін қолданады, сондықтан кейбір Arduino SPI түйреуіштерінде біз екі сымды жалғадық!
Астыңғы түйреуіштерді көрсету - Arduino түйреуіштері
Arduino жарық диоды ▶ 3.3V
ЦСК ▶ D13
SDA ▶ D11
A0 ▶ D9
Қалпына келтіру ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
Жарайды, қазір біз жобаны іске қосуға дайынбыз. Көріп отырғаныңыздай, бәрі күткендей жұмыс істейді және суреттер экранда бірінен соң бірі шығады.
4 -қадам:


Енді жобаның бағдарламалық жағын қарастырайық.
Бұл нәтижеге жету үшін біз ST7735 дисплейі үшін Adafruit кітапханаларын пайдалануымыз керек. Бізге Adafruit GFX кітапханасы да қажет. Adafruit ST7735 кітапханасымен керемет жұмыс жасады.
ST7735 кітапханасы:
GFX кітапханасы:
Spitftbitmap мысалы SD картасынан суретті жүктейді және оны дисплейде көрсетеді. Мен бұл кодты біршама өзгертіп, мәңгілікке айналдыру, көбірек суреттерді жүктеу және дисплейдің пейзаждық бағдарын қолдану үшін өзгерттім.
void loop () {
bmpDraw («logo.bmp», 0, 0);
кешіктіру (3000); bmpDraw («mezapos.bmp», 0, 0); кешіктіру (3000); bmpDraw («sparti.bmp», 0, 0); кешіктіру (3000); bmpDraw («mani.bmp», 0, 0); кешіктіру (3000); bmpDraw («lisbon.bmp», 0, 0); кешіктіру (3000);
}
Әдеттегідей, сіз осы қадамға бекітілген жобаның кодын таба аласыз.
Мысал ұсынатын bmpDraw функциясымен біз нүктелік кескін графикасын өз жобаларымызға оңай жүктей және көрсете аламыз! Сіз нүктелік кескіндердің дұрыс пішімге ие екеніне сенімді болуыңыз керек.
Кескіндерді осы жобаның дұрыс форматына түрлендіру үшін мен Windows үшін ақысыз Paint.net бағдарламалық жасақтамасын қолдандым. Мен суреттерімді жүктедім, содан кейін дисплейдің өлшемі 160x128 пиксель болатын дұрыс ажыратымдылықта өзгердім. Содан кейін мен суреттерді бит тереңдігі 24 бит болатын.bmp файлдары ретінде сақтадым. Міне, енді оларды SD картасына сақтау және bmpDraw файлының атауымен пәрменді шақыру ғана қалды.
5 -қадам:

Көріп отырғаныңыздай, біз Arduino көмегімен қызықты жобаларды тез құрамыз. Бұл дисплей менің сүйікті ісім болды, себебі оны пайдалану өте оңай және төмен бағамен көп нәрсені ұсынады. Кітапханалық қолдау өте жақсы, сондықтан мен оны жақын арада қолданамын. Мен жақында осы дисплей туралы басқа оқулық дайындаймын, графиканы қалай жүктеу керектігін және қарапайым фигураларды қалай салу керектігін білемін.
Мен бұл дисплей туралы сіздің пікіріңізді білгім келеді. Сіз оны жобаларыңызда қолданасыз ба? Олай болса, бізбен бөлісетін айла -амалдарыңыз бар ма? Пікірлеріңізді төмендегі түсініктемелер бөліміне жазыңыз. Рахмет!
Ұсынылған:
Жарықдиодты жүрек фото жиектемесі - Валентинге немесе туған күніне тамаша сыйлық жасаңыз: 7 қадам (суреттермен)

Жарықдиодты жарық диодты фото жиектеме - Валентинге немесе туған күніне тамаша сыйлық жасаңыз: Сәлеметсіз бе! Бұл нұсқаулықта мен сізге осы керемет жарықдиодты жүрек фото жиектемесін қалай жасауға болатынын көрсетемін. Барлық электроника әуесқойлары үшін! Жақындарыңызға Валентинге, туған күнге немесе мерейтойға тамаша сыйлық жасаңыз! Сіз бұл демонстрациялық видеоны көре аласыз
Арзан DIY фото қорабы: 5 қадам

Арзан DIY фото қорапшасы: Сізге фотосуреттер нұсқаулық жобаңызға жақсы көрінуі үшін бірдеңе қажет болды ма, әлде сіздің суреттеріңізге дұрыс жарық қажет болса, сіз фото қорапты үйде оңай жасауға болады. Менікі мұнда ең жақсы емес, бірақ бұл арзан және
Face Aware OSD фото жиектемесі: 11 қадам (суреттермен)

Face Aware OSD фото жиектемесі: Бұл нұсқаулық экрандағы бетті білетін фото жиектемелерді қалай жасауға болатынын көрсетеді
Raspberry Pi фото жиектемесі 20 минуттан аз: 10 қадам (суреттермен)

Raspberry Pi фото жиектемесі 20 минуттан аз: Иә, бұл басқа сандық фото жиектеме! Бірақ күте тұрыңыз, бұл тегіс және, мүмкін, жиналатын және жүгіретін ең жылдам
DIY қараусыз фото стенд: 12 қадам (суреттермен)

DIY қараусыз фото стенді: дүкеннің бұрышына орнатуға және қараусыз жүргізуге болатын фотостенд