İçindekiler:

Dönen Ekran: 4 Adım
Dönen Ekran: 4 Adım

Video: Dönen Ekran: 4 Adım

Video: Dönen Ekran: 4 Adım
Video: Lavaboda 1 Saat Kalınca Biz 😂 2024, Kasım
Anonim
Image
Image
Devre
Devre

Fiziksel hesaplama, yani Arduino ile ilgili bir haftalık bir kurs sırasında, iki kişilik gruplar halinde üç günlük bir proje yapmak zorunda kaldık. Dönen bir ekran oluşturmayı seçtik. Yalnızca 7 LED kullanır (ÄÖÜ gibi özel karakterleri görüntülemek için bir tane daha ekledik). Oldukça hızlı dönen bir kol üzerine monte edilirler. Daha sonra onları açıp kapatıyoruz ve bir metin okunabiliyor. Gerçekte videodakinden daha iyi görünüyor.

Görüntülenen metni değiştirmek için panomuz bir wifi ağına bağlanır ve metni girebileceğiniz bir web sayfası sunar.

Adım 1: Lazer Kesim

Bir lazer kesiciye erişimimiz olduğu için motor montajımızı ve kolumuzu akrilikten kesmeye karar verdik. Çok iyi bir fikir olduğu ortaya çıktı çünkü metin karşı sitede bile okunabiliyordu (o kadar parlak olmasa da). Şekiller çok basittir, bu nedenle sadece bazı hurda akrilik ve/veya ahşaptan yapılabilirler. Soğukluk için isimlerimizi bile kazıdık. Boyutlar gerçekten önemli değil çünkü koddaki zaman aşımlarını hıza uyacak şekilde ayarlayabilirsiniz.

Motoru takmak için, motor miline yeni bastırdığımız ve kola yapıştırdığımız uygun bir plastik dişli kullandık. Tüm akrilik parçaları birleştirmek için sıcak tutkal kullandık.

2. Adım: Devre

Devre
Devre
Devre
Devre
Devre
Devre

Devre çok basit, herhangi bir panoya 7 LED bağlamanız yeterli. Kırmızı olanları seçtik çünkü bir yerde sonunda en iyi göründüklerini okuduk.

Panomuz kıvılcım yaratan bir esp32 şeyiydi, bu yüzden dahili wifi, pil şarjı ve uygun bir pil kurduk. Kullanımı çok kolaydı ve yine aynı tahtayı kullanırdık.

Özel bir neden olmaksızın tüm pozitif LED ayaklarını ve negatif ayakların her birini bir dijital I/O pinine bağlamayı seçtik. Bu, LED'i açmak için bir pimi DÜŞÜK ve kapatmak için YÜKSEK olarak ayarlamanız gerektiği anlamına gelir.

Dirençleri panoya lehimlemek ve her şeyi izole etmek için daralan makaron kullanmak iyi bir fikir oldu.

3. Adım: Kodlayın

Tüm kodlarımız Github'da bulunabilir.

Kodumuz basit bir web sunucusundan ve wifi içermeyen benzer bir projeden esinlenmiştir. Her şeyi birleştirdik ve harfler için kendi bit maskelerimizi ekledik. Motora güç sağlamak için bir güç kaynağımız olduğundan, biraz gecikme süresi seçtik ve görüntünün sabit olması için voltajı çevirdik. Kolun hızını bir sensörle (ör. hall efekt sensörü ve yapının altındaki bir mıknatıs) ölçmek ve koddaki gecikmeyi ayarlamak daha iyi bir yaklaşım olurdu, ancak sınırlı zaman dilimimiz nedeniyle bunu yapmadık.

Web sitemiz temel olarak sadece bir miktar metinden ve her değişiklikte mevcut dizeyi gönderen bir metin girişinden oluşur, böylece metin anında güncellenir. Önyüklemeden sonra ve boş dize iletildiğinde, nereye bağlanacağınızı bilmeniz için IP adresini görüntüleriz.

Web sitemizin kodu, Arduino koduna bir dizi olarak dahil edilmiştir, ancak netlik için ayrı olarak mevcuttur.

4. Adım: Sonuç

Çözüm
Çözüm

Sonunda her şey yolunda gitti, hiçbir şeyi değiştirmezdik. Gerçekten bizim yaptığımız gibi akrilik kullanmanızı tavsiye ederiz, metnin havada süzülmesi çok etkileyiciydi.

Hafife aldığımız tek şey dönen kolun enerjisiydi, yapımız o kadar sallantılıydı ki masaya bantlamak zorunda kaldık.

Güzel olacak ama fark edemediğimiz özellik, daha önce bahsedilen hız ölçümü olurdu. Bununla, ekranda dolaşan metnin hızını kontrol etmek mümkün olacaktır. Bunu yapmak için güç kaynağını kullanmamız gerekiyordu.

Önerilen: