Բովանդակություն:
Video: DIY լուսանկարների շրջանակ Arduino- ով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Հարգելի ընկերներ, բարի գալուստ մեկ այլ Ուսուցիչ: Սա Նիկն է 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
Առաջին հերթին 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- ն: Այս դիսփլեյն իմ ամենասիրելին է դարձել, քանի որ այն շատ հեշտ է օգտագործել և շատ բան է առաջարկում այդքան ցածր գնով: Նրա գրադարանային աջակցությունը հիանալի է, ուստի ես պատրաստվում եմ այն ավելի շուտ օգտագործել: Շուտով պատրաստվում եմ պատրաստել մեկ այլ ձեռնարկ այս ցուցադրման վերաբերյալ ՝ տեսնելու, թե ինչպես կարելի է գրաֆիկա բեռնել և ինչպես նկարել պարզ ձևեր:
Ես կցանկանայի լսել ձեր կարծիքը այս ցուցադրման վերաբերյալ: Դուք այն օգտագործում եք ձեր նախագծերում: Եթե այո, ապա ինչ -որ հնարքներ ունե՞ք կիսվելու մեզ հետ: Խնդրում ենք տեղադրել ձեր մեկնաբանությունները ստորև բերված մեկնաբանությունների բաժնում: Շնորհակալություն
Խորհուրդ ենք տալիս:
Էժան DIY լուսանկարների տուփ ՝ 5 քայլ
Էժան DIY լուսանկարների տուփ. Երբևէ կարիք ունեցե՞լ եք ինչ -որ բանի, որպեսզի ձեր լուսանկարներն ավելի լավ տեսք ունենան ձեր հրահանգվող ծրագրի համար կամ պարզապես անհրաժեշտ է համապատասխան լուսավորություն ձեր նկարների համար: Իմն այստեղ լավագույնը չէ, բայց էժան է և
Face Aware OSD լուսանկարների շրջանակ ՝ 11 քայլ (նկարներով)
Face Aware OSD Լուսանկարչական Շրջանակ. Այս Հրահանգները ցույց են տալիս, թե ինչպես կարելի է լուսանկարել շրջանակ ՝ դեմքի գիտակցմամբ Էկրանի էկրանին (OSD): OSD- ն կարող է ցույց տալ ձեր ուզած ժամանակը, եղանակը կամ ինտերնետի այլ տեղեկություններ:
Raspberry Pi լուսանկարների շրջանակ 20 րոպեից պակաս. 10 քայլ (նկարներով)
Raspberry Pi լուսանկարների շրջանակ 20 րոպեից պակաս. Այո, սա հերթական թվային լուսանկարների շրջանակն է: Բայց սպասեք, դա ավելի գեղեցիկ է, և, հավանաբար, ամենաարագն է հավաքվում և վազում
Լուսանկարների թվային շրջանակ, WiFi միացված - Raspberry Pi: 4 քայլ (նկարներով)
Թվային լուսանկարների պատկերի շրջանակ, WiFi կապ - Raspberry Pi. Սա շատ հեշտ և էժան ուղի է դեպի թվային լուսանկարների շրջանակ `WiFi- ի միջոցով լուսանկարներ ավելացնելու /հեռացնելու առավելությամբ` ֆայլը փոխանցելու (անվճար) ծրագրի միջոցով: . Այն կարող է սնուցվել փոքրիկ 4.50 £ Pi Zero- ով: Կարող եք նաև փոխանցել
Վերամշակված թվային լուսանկարների շրջանակ ՝ վիրտուալ օգնությամբ. 7 քայլ (նկարներով)
Վերամշակված թվային լուսանկարների շրջանակ ՝ վիրտուալ օգնությամբ. Բարև բոլորին: Այս հրահանգը ծնվել է կիսով չափ բաժանված նոթբուքից, որը գնվել է ընկերոջից: Նման նախագծի առաջին փորձը իմ Lego Digital Photo Frame- ն էր, սակայն, լինելով Siri- ի և Google Now- ի խանդավառ օգտվող, որոշեցի այն տեղափոխել նոր