Բովանդակություն:

DIY լուսանկարների շրջանակ Arduino- ով. 5 քայլ
DIY լուսանկարների շրջանակ Arduino- ով. 5 քայլ

Video: DIY լուսանկարների շրջանակ Arduino- ով. 5 քայլ

Video: DIY լուսանկարների շրջանակ Arduino- ով. 5 քայլ
Video: Proyecto de heliostato Templastat / Templastat Heliostat Project: improvements, updates and test 2024, Նոյեմբեր
Anonim
Image
Image
DIY լուսանկարների շրջանակ Arduino- ի հետ
DIY լուսանկարների շրջանակ Arduino- ի հետ

Հարգելի ընկերներ, բարի գալուստ մեկ այլ Ուսուցիչ: Սա Նիկն է Educ8s.tv- ից, և այսօր մենք պատրաստվում ենք կառուցել այս փոքր, բայց տպավորիչ թվային լուսանկարների շրջանակը Arduino- ի միջոցով:

Ես շատ եմ օգտագործում 1.8 դյույմանոց ST7735 TFT էկրանը: Դրա պատճառն այն է, որ այս դիսփլեյը շատ հեշտ է օգտագործել, այն արժե 5 դոլարից պակաս և այն առաջարկում է գույն: Հետևի մասում էկրանն ունի SD քարտի բնիկ, այնպես որ Ես կարծում էի, որ մենք նույնպես պետք է սովորենք ինչպես օգտագործել դա: Ինչպես պարզվեց, իսկապես հեշտ է օգտագործել SD քարտի բնիկը էկրանին: Դա էլ ավելի է դարձնում այս ցուցադրումը:

Նախագիծը, որը մենք պատրաստվում ենք կառուցել այսօր, սա է: Պարզ լուսանկարների շրջանակ, որը պատկերներ է բեռնում SD քարտից: Ես տեղադրել եմ մի քանի.bmp պատկերներ SD քարտի վրա, և նախագիծը բեռնում է դրանք և ցուցադրում դրանք ցուցադրման ամբողջ գույնով: Ինչպես տեսնում եք, նախագծի արագությունը շատ մեծ է, եթե հաշվի առնենք, որ այս նախագծի ուղեղը հին ու դանդաղ Արդուինո Նանոն է: Իմ կարծիքով, սա իսկապես տպավորիչ է: Բայց հիմա տեսնենք, թե ինչպես կառուցել այս նախագիծը:

Քայլ 1: Ստացեք բոլոր մասերը

Ստացեք բոլոր մասերը
Ստացեք բոլոր մասերը

Այս նախագծի կառուցման համար անհրաժեշտ մասերն են.

  • An Arduino Nano ▶
  • 1.8”ST7735 էկրան ▶
  • Մի փոքրիկ տախտակ ▶
  • Որոշ լարեր ▶
  • SD քարտ

Ընտրովի մասեր.

Powerbank ▶

Projectրագրի արժեքը մոտ $ 15 է, բայց ես վստահ եմ, որ դուք արդեն ունեք այս մասերից մի քանիսը, որպեսզի կարողանաք կառուցել այս նախագիծը նույնիսկ ավելի քիչ գումարով: Տեսանյութի նկարագրության մեջ կարող եք գտնել բոլոր մասերի հղումը: Տեսնենք, թե ինչպես կառուցել այս նախագիծը:

Քայլ 2. 1.8 "ST7735 Color TFT

Image
Image
1.8 -ը
1.8 -ը
1.8 -ը
1.8 -ը
1.8 -ը
1.8 -ը

Առաջին հերթին ST7735 Color TFT էկրանը շատ էժան էկրան է: Այն արժե մոտ $ 5, և այն ունի գրադարանային մեծ աջակցություն: Ես օգտագործել եմ այն իմ շատ նախագծերից և կարծում եմ, որ այն հիանալի է:

Բացի այդ, էկրանն առաջարկում է 160 × 128 պիքսել թույլատրելիություն և կարող է ցուցադրել 65.000 գույն: Այն օգտագործում է SPI ինտերֆեյսը Arduino- ի տախտակների հետ հաղորդակցվելու համար: Բացի այդ, այն լավ է աշխատում Arduino- ի առկա բոլոր տախտակների հետ, ինչպիսիք են Arduino Uno- ն, Arduino Mega- ն և Arduino Due- ն: Այն նաև լավ է աշխատում ESP8266- ի վրա հիմնված տախտակների հետ, ինչպես Wemos D1- ը և Wemos D1 մինի տախտակը:

Բացի այդ, տախտակի էներգիայի սպառումը մոտ 50 մԱ հոսանք է, ինչը, իմ կարծիքով, վատ չէ: Մենք կարող ենք հեշտությամբ օգտագործել այս տախտակը `մարտկոցով աշխատող նախագծեր կառուցելու համար, որոնք կարիք չունեն անընդհատ միացված լինելու: Ամփոփելով ՝ սա Arduino- ի լավագույն էկրաններից մեկն է, եթե ձեզ անհրաժեշտ է գույն և ցածր գին:

Ես պատրաստել եմ մանրամասն ձեռնարկ 1.8 ″ ST7735 Color TFT էկրանին: Տեսանյութը կցել եմ այս քայլին:

Քայլ 3:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Որպեսզի կարողանանք օգտագործել SD քարտի բնիկը Arduino- ի հետ, մենք պետք է միացնենք ցուցադրման 4 վերևի կապումներն Arduino- ի հետ:

Ես նրանց միացրել եմ վերնագրի մի քանի կին կապ և պատրաստ ենք դրանք միացնել: SD քարտի մոդուլը օգտագործում է SPI արձանագրությունը Arduino- ի հետ հաղորդակցվելու համար: Այսպիսով, մենք պետք է օգտագործենք Arduino Nano- ի ապարատային SPI կապը:

Displayուցադրել SD քարտի կապում - Arduino կապում

SD_CS ▶ Թվային կապ 4

SD_MOSI ▶ Թվային փին 11

SD_MISO ▶ Թվային փին 12

SD_SCK ▶ Թվային կապ 13

Այժմ մենք պատրաստ ենք միացնել ցուցադրման ներքևի կապում: Որպեսզի տեսնեմ, թե ինչպես միացնել էկրանը, ստուգեք վիդեո ձեռնարկը, ես կցեցի նախորդ քայլին: Եվ էկրանը, և SD քարտի մոդուլը օգտագործում են SPI կապում, այնպես որ Arduino SPI- ի որոշ կապում մենք միացրել ենք երկու լար:

Displayուցադրել ներքևի կապում - Arduino կապում

Arduino LED ▶ 3.3 Վ

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

Վերականգնել ▶ D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

Լավ, հիմա մենք պատրաստ ենք գործի դնել նախագիծը: Ինչպես տեսնում եք, ամեն ինչ աշխատում է սպասվածի պես, և պատկերները մեկը մյուսի հետևից ցուցադրվում են էկրանին:

Քայլ 4:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Եկեք այժմ տեսնենք ծրագրի ծրագրային կողմը:

Այս արդյունքին հասնելու համար մենք պետք է օգտագործենք Adafruit- ի գրադարանները ST7735 ցուցադրման համար: Մեզ պետք է նաև Adafruit GFX գրադարանը: Ադաֆրուտը գրադարանի հետ զարմանալի աշխատանք է կատարել ST7735- ի համար:

ST7735 Գրադարան ՝

GFX գրադարան ՝

Spitftbitmap օրինակը բեռնում է պատկերը SD քարտից և ցուցադրում այն էկրանին: Ես մի փոքր փոփոխեցի այդ ծածկագիրը, որպեսզի ընդմիշտ շրջանցեմ, ավելի շատ պատկերներ բեռնեմ և օգտագործեմ ցուցադրման լանդշաֆտային կողմնորոշումը:

դատարկ շրջան () {

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 գործառույթով, որն առաջարկում է օրինակը, մենք կարող ենք հեշտությամբ բեռնել և ցուցադրել bitmap գրաֆիկա մեր նախագծերում: Այնուամենայնիվ, դուք պետք է վստահ լինեք, որ ձեր bitmaps- ն ունեն ճիշտ ձևաչափ:

Այս նախագծի պատկերները ճիշտ ձևաչափ փոխարկելու համար ես օգտագործեցի Paint.net անվճար ծրագրակազմը Windows- ի համար: Ես բեռնեցի իմ պատկերները, այնուհետև չափափոխեցի ցուցադրման ճիշտ լուծաչափը, որը 160x128 պիքսել է: Հետո ես պահեցի պատկերները որպես.bmp ֆայլեր ՝ 24 բիթ փոքր խորությամբ: Ահա և վերջ, մեզ մնում է միայն դրանք պահել SD քարտում և զանգահարել bmpDraw հրամանին ՝ ֆայլի անունով:

Քայլ 5:

Պատկեր
Պատկեր

Ինչպես տեսնում եք, մենք շատ արագ կառուցում ենք հետաքրքիր նախագծեր ՝ օգտագործելով Arduino- ն: Այս դիսփլեյն իմ ամենասիրելին է դարձել, քանի որ այն շատ հեշտ է օգտագործել և շատ բան է առաջարկում այդքան ցածր գնով: Նրա գրադարանային աջակցությունը հիանալի է, ուստի ես պատրաստվում եմ այն ավելի շուտ օգտագործել: Շուտով պատրաստվում եմ պատրաստել մեկ այլ ձեռնարկ այս ցուցադրման վերաբերյալ ՝ տեսնելու, թե ինչպես կարելի է գրաֆիկա բեռնել և ինչպես նկարել պարզ ձևեր:

Ես կցանկանայի լսել ձեր կարծիքը այս ցուցադրման վերաբերյալ: Դուք այն օգտագործում եք ձեր նախագծերում: Եթե այո, ապա ինչ -որ հնարքներ ունե՞ք կիսվելու մեզ հետ: Խնդրում ենք տեղադրել ձեր մեկնաբանությունները ստորև բերված մեկնաբանությունների բաժնում: Շնորհակալություն

Խորհուրդ ենք տալիս: