Mündəricat:

Dönən ekran: 4 addım
Dönən ekran: 4 addım

Video: Dönən ekran: 4 addım

Video: Dönən ekran: 4 addım
Video: Komputerdə Tərs Dönən Ekranı Düzəltmək 2024, Noyabr
Anonim
Image
Image
Dövrə
Dövrə

Fiziki hesablama, yəni Arduino ilə əlaqədar bir həftəlik kursda iki qrup halında üç günlük bir layihə etməliydik. Dönən bir ekran qurmağı seçdik. Yalnız 7 LED istifadə edir (ÄÖÜ kimi xüsusi simvolları göstərmək üçün bir əlavə etdik). Kifayət qədər sürətli fırlanan bir qola quraşdırılmışdır. Sonra onları yandırırıq və söndürürük və bir mətn oxunur. Əslində videodan daha yaxşı görünür.

Göstərilən mətni dəyişdirmək üçün lövhəmiz wifi şəbəkəsinə qoşulur və mətni daxil edə biləcəyiniz bir veb səhifəyə xidmət edir.

Addım 1: Lazer kəsmə

Lazer kəsiciyə sahib olduğumuz üçün mühərrik montajımızı və qolumuzu akrildən kəsmək qərarına gəldik. Çox yaxşı bir fikir olduğu ortaya çıxdı, çünki mətn hətta əks saytda oxunurdu (o qədər də parlaq olmasa da). Formalar çox sadədir, buna görə də bəzi akril və/və ya ağac hurdalarından hazırlana bilər. Hətta sərinlik üçün adlarımızı həkk etdik. Ölçülərin əslində əhəmiyyəti yoxdur, çünki sürətə uyğunlaşdırmaq üçün koddakı fasilələri tənzimləyə bilərsiniz.

Motoru bağlamaq üçün mühərrik milini itələyib qoluna yapışdırdığımız uyğun bir plastik dişli istifadə etdik. Bütün akril parçaları birləşdirmək üçün isti yapışqan istifadə etdik.

Addım 2: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Dövrə çox sadədir, hər hansı bir lövhəyə 7 LED bağlamaq kifayətdir. Qırmızı rəngləri seçdik, çünki bir yerdə oxuduq ki, sonda ən yaxşı görünür.

Lövhəmiz bir sparkfun esp32 şeydi, buna görə wifi, batareya doldurma və uyğun bir batareya qurduq. İstifadəsi çox asandı və yenə eyni lövhədən istifadə edərdik.

Xüsusi bir səbəb olmadan bütün müsbət LED ayaqlarını bağlamağı və mənfi ayaqların hər birini rəqəmsal bir I/O pininə bağlamağı seçdik. Bu o deməkdir ki, LED -i yandırmaq üçün pimi LOW -a, söndürmək üçün isə HIGH -a təyin etməlisiniz.

Rezistorları lövhəyə lehimləmək və hər şeyi təcrid etmək üçün büzülmə borusundan istifadə etmək yaxşı bir fikirdir.

Addım 3: Kod

Bütün kodlarımızı Github -da tapa bilərsiniz.

Kodumuz sadə bir veb serverdən və wifi olmayan bənzər bir layihədən ilham almışdır. Sadəcə hər şeyi birləşdirdik və hərflər üçün öz bitmaskalarımızı əlavə etdik. Motoru enerji ilə təmin etmək üçün bir enerji təchizatı olduğundan, yalnız bir az gecikmə vaxtını seçdik və görüntü sabit olması üçün gərginliyi yığdıq. Qolun sürətini hansısa bir sensorla ölçmək (məsələn, zal effekti sensoru və konstruksiyanın altındakı maqnit) və koddakı gecikməni tənzimləmək daha yaxşı bir yanaşma olardı, ancaq məhdud zaman çərçivəmiz səbəbindən bunu etmədik.

Veb saytımız əsasən yalnız bir mətndən və hər dəyişikliyə cari sətri göndərən mətn girişindən ibarətdir ki, mətn dərhal yenilənsin. Yükləndikdən sonra və boş sətir ötürüldükdə IP ünvanını göstəririk ki, hara qoşulacağınızı biləsiniz.

Veb saytımızın kodu Arduino koduna simli olaraq daxil edilmişdir, lakin aydınlıq üçün ayrıca mövcuddur.

Addım 4: Nəticə

Nəticə
Nəticə

Hər şey sonda yaxşı oldu, heç nəyi dəyişməyəcəyik. Akrilikdən istifadə etməyi həqiqətən tövsiyə edərdik, mətnin havada necə üzməsi çox təsir edici idi.

Düşünmədiyimiz yeganə şey, fırlanan qolun enerjisiydi, inşaatımız o qədər sarsıldı ki, onu masaya yapışdırmalı olduq.

Gözəl olardı, amma anlaya bilmədiyimiz bir xüsusiyyət artıq qeyd olunan sürət ölçümü olardı. Bununla, ekranın ətrafında gedən mətnin sürətini idarə etmək mümkün olardı. Bunun üçün enerji təchizatından istifadə etməliydik.

Tövsiyə: