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

Պտտվող էկրան ՝ 4 քայլ
Պտտվող էկրան ՝ 4 քայլ

Video: Պտտվող էկրան ՝ 4 քայլ

Video: Պտտվող էկրան ՝ 4 քայլ
Video: Ինչու է ձախողվել 4 մլն դոլարի ներդրումը և ինչու են Հրանտ Բագրատյանին դատի տվել 2024, Նոյեմբեր
Anonim
Image
Image
Շրջան
Շրջան

Ֆիզիկական հաշվողականության, այսինքն ՝ Arduino- ի մասին մեկշաբաթյա դասընթացի ընթացքում մենք պետք է եռօրյա նախագիծ կատարեինք երկուսից բաղկացած խմբով: Մենք ընտրեցինք պտտվող ցուցադրություն կառուցել: Այն օգտագործում է ընդամենը 7 լուսադիոդ (մենք ավելացրել ենք ևս մեկը ՝ հատուկ նիշերի նման ցուցադրելու համար): Դրանք տեղադրված են բավականին արագ պտտվող թևի վրա: Դրանից հետո մենք դրանք միացնում և անջատում ենք, և տեքստը ընթեռնելի է: Իրականում այն ավելի լավ տեսք ունի, քան տեսանյութում:

Displayedուցադրվող տեքստը փոխելու համար մեր տախտակը միանում է wifi ցանցին և սպասարկում է վեբ էջ, որտեղ կարող եք մուտքագրել տեքստը:

Քայլ 1: Լազերային կտրում

Քանի որ մեզ հասանելի էր լազերային դանակ, մենք որոշեցինք կտրել շարժիչի ամրակն ու ձեռքը ակրիլից: Շատ լավ գաղափար ստացվեց, քանի որ տեքստը կարդացվում էր նույնիսկ հակառակ կայքում (թեև ոչ այնքան պայծառ): Ձևերը շատ պարզ են, այնպես որ դրանք կարող են պարզապես կազմված լինել ակրիլային և/կամ փայտի ջարդոններից: Մենք նույնիսկ փորագրեցինք մեր անունները սառնության համար: Չափերը իրականում նշանակություն չունեն, քանի որ դուք կարող եք պարզապես հարմարեցնել կոդի ժամանակային ընդմիջումները, որպեսզի այն համապատասխանի արագությանը:

Շարժիչը ամրացնելու համար մենք օգտագործեցինք համապատասխան պլաստիկ հանդերձանք, որը մենք պարզապես հրել էինք շարժիչի լիսեռին և սոսնձել թևին: Մենք օգտագործեցինք տաք սոսինձ `բոլոր ակրիլային կտորները միացնելու համար:

Քայլ 2: Շղթա

Շրջան
Շրջան
Շրջան
Շրջան
Շրջան
Շրջան

Շղթան շատ հիմնական է, պարզապես պետք է 7 LED լուսարձակներ միացնել ցանկացած տախտակին: Մենք ընտրել ենք կարմիրները, քանի որ ինչ -որ տեղ կարդացել ենք, որ դրանք ի վերջո ամենալավ տեսքն ունեն:

Մեր տախտակը sparkfun esp32 բան էր, ուստի մենք ներկառուցել ենք wifi, մարտկոցի լիցքավորում և համապատասխան մարտկոց: Դա շատ հեշտ էր օգտագործել, և մենք նորից կօգտագործեինք նույն տախտակը:

Առանց հատուկ պատճառի մենք ընտրեցինք միացնել բոլոր դրական LED ոտքերը և բացասական ոտքերից յուրաքանչյուրը միացնել թվային I/O քորոցին: Սա նշանակում է, որ LED- ը միացնելու համար պետք է քորոց սահմանել LOW- ի վրա, այն անջատելու համար ՝ HIGH:

Ստացվեց լավ գաղափար `դիմադրիչները սոսնձել տախտակին և օգտագործել նեղացող խողովակներ` ամեն ինչ մեկուսացնելու համար:

Քայլ 3: Կոդ

Մեր ամբողջ ծածկագիրը կարելի է գտնել Github- ում:

Մեր ծածկագիրը ոգեշնչված է պարզ վեբ սերվերից և նմանատիպ նախագծից ՝ առանց wifi- ի: Մենք պարզապես համակցեցինք ամեն ինչ և ավելացրեցինք տառերի համար մեր սեփական դիմակաշարը: Քանի որ մենք էներգիա ունեինք շարժիչը սնուցելու համար, մենք պարզապես որոշեցինք հետաձգման ժամանակը և հավաքեցինք լարման մեջ, որպեսզի պատկերը կայուն լինի: Ավելի լավ կլինի ձեռքի արագությունը չափել որոշ սենսորով (օրինակ ՝ սրահի էֆեկտի սենսորով և կոնստրուկցիայի ներքևի մագնիսով) և ճշգրտել ծածկագրի հետաձգումը, բայց մենք դա չենք արել մեր սահմանափակ ժամկետի պատճառով:

Մեր կայքը հիմնականում բաղկացած է միայն որոշ տեքստից և տեքստի մուտքագրումից, որն ուղարկում է ընթացիկ տողը յուրաքանչյուր փոփոխության վրա, այնպես որ տեքստը անմիջապես թարմացվում է: Գործարկումից հետո և երբ դատարկ տողը փոխանցվում է, մենք ցուցադրում ենք IP հասցեն, որպեսզի իմանաք, թե որտեղ միանալ:

Մեր վեբ կայքի կոդը ներառված է Arduino կոդի մեջ որպես տող, սակայն այն առանձին հասանելի է հստակության համար:

Քայլ 4: Եզրակացություն

Եզրակացություն
Եզրակացություն

Ամեն ինչ ի վերջո լավ ստացվեց, մենք ոչինչ չէինք փոխի: Մենք իսկապես խորհուրդ կտայինք օգտագործել ակրիլը, ինչպես մենք էինք անում, շատ տպավորիչ էր, թե ինչպես է տեքստը պարզապես լողում օդում:

Միակ բանը, որ մենք թերագնահատեցինք, պտտվող թևի էներգիան էր, մեր շինարարությունն այնքան դողդոջուն էր, որ ստիպված էինք այն կպցնել սեղանին:

Առանձնահատկությունը, որը լավ կլիներ, բայց մենք չէինք կարող գիտակցել, կլինի արդեն նշված արագության չափումը: Դրանով հնարավոր կլիներ վերահսկել էկրանին շրջող տեքստի արագությունը: Դա անելու համար մենք ստիպված էինք օգտագործել էլեկտրամատակարարումը:

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