İçindekiler:

SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN: 11 Adım
SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN: 11 Adım

Video: SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN: 11 Adım

Video: SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN: 11 Adım
Video: XİAOMİ EFSANE ÖZELLİK 2024, Temmuz
Anonim
SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN
SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN

LED SHADES izlemesi harikadır ve bizi büyülemenin yanı sıra gözlerimizi yatıştırır ve beynimizi rahatlatır. Bu yazıda size HTML veya CSS veya başka bir programlama dili kullanarak oluşturabileceğiniz bir uygulama aracılığıyla SIERPINSKI'S TRIANGLE ve AKILLI TELEFONUNUZU kullanarak nasıl gölgeler oluşturduğumu anlatacağım.

O halde YAPIYA BAŞLAYALIM

YOUTUBE:GO ELECTRONICS ÜZERİNDEN KANALIMIZI DA ZİYARET EDEBİLİRSİNİZ

1. Adım: SIERPINSKI'NİN ÜÇGENİNİ ANLAMAK

SIERPINSKI ÜÇGENİNİ ANLAMAK
SIERPINSKI ÜÇGENİNİ ANLAMAK
SIERPINSKI ÜÇGENİNİ ANLAMAK
SIERPINSKI ÜÇGENİNİ ANLAMAK

İlk önce, FRAKTALLER'e dayanan sierpinski üçgeninin arkasındaki kavramı anlayalım.

Fraktallar, farklı ölçeklerde KENDİNE BENZER olan hiç bitmeyen desenlerdir. Tekrarlanarak oluşturulurlar.

devam eden bir geri bildirim döngüsünde tekrar tekrar basit bir süreç.

Fraktalların sonsuz kalıplar olduğunu söylemesi basit ve devam edin. Resimde gördüğünüz gibi üçgenin içindeki üçgenin içinde bir üçgenin içinde sonsuz bir desen var.

Şimdi konu dışına çıkıyoruz, bu yüzden yapı ile başlayalım.

NOT; YouTube kanalımdaki videoda sağlanan animasyon var.

GO ELEKTRONİK

Adım 2: AHŞAP KESME VE ÜÇGEN ÇİZİM

AHŞAP KESME VE ÜÇGEN ÇİZİMİ
AHŞAP KESME VE ÜÇGEN ÇİZİMİ
AHŞAP KESME VE ÜÇGEN ÇİZİMİ
AHŞAP KESME VE ÜÇGEN ÇİZİMİ
AHŞAP KESME VE ÜÇGEN ÇİZİMİ
AHŞAP KESME VE ÜÇGEN ÇİZİMİ

Bu yüzden yapıya doğru ilk adım, Sierpinski üçgenini çizebileceğim bir tahta parçası almaktı. Bu yüzden EL TESTERE ve 3 mm kalınlığındaki kontrplakımı aldım ve 200 mm uzunluğunda ve 180 genişliğinde bir tahta parçasını kesmeye başladım.

Ve bitirdikten sonra Sierpinski'nin üçgenini bir kağıt parçası üzerinde planladım ve ardından kılavuz çizgileri takip ederek yakın zamanda kesmiş olduğum tahta parçasına çizdim. Daha sonra ledleri tamir edebileceğim tüm yerleri işaretledim.

Adım 3: DELİKLERİ GİDERME VE DELME

DELİK AÇMA VE DELİK DELME
DELİK AÇMA VE DELİK DELME

Tornavidamla delikleri kolayca açabileceğim tüm yerleri oydum. Her delik çukurlaştıktan sonra delik delme işlemine başladım.

Adım 4: KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)

KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)
KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)
KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)
KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)
KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)
KULLANILAN LED'LER (RGBS VE BEYAZ LED'LER)

Delme işlemi tamamlandıktan sonra sıra RGB ledlerin en önemli bileşenini ortaya çıkarmaya geldi.

Ve yaklaşık 30 RGB LED'e ihtiyacımız var.

RGB ledler 4 Pin'den oluşmaktadır. Biri KIRMIZI, MAVİ, YEŞİL VE (ortak anot ise VCC veya ortak katot ise GND) için

Burada 30 ortak RGB LED kullandık.

Ancak üçgenimizin daha sağlam görünmesi için bazı beyaz ledlere de ihtiyacımız var. SO yaklaşık 20 beyaz led aldım.

Adım 5: LED'LERİ SABİTLEME PLANLAMASI

LED SABİTLEME PLANI
LED SABİTLEME PLANI
LED SABİTLEME PLANI
LED SABİTLEME PLANI

Tüm led çeşitlerini seçtikten sonra sıra hangi ledin nereye gittiğinin planını ortaya çıkarmaya geldi.

Şimdi beyaz ledler ters üçgenlerde gidiyor, RGB ledler ise planda gösterildiği gibi her yere gidiyor.

bu, üçgenimizin daha canlı ve yaratıcı görünmesini sağlar.

Adım 6: LED'LERİ SABİTLEME

LED'LERİN SABİTLENMESİ
LED'LERİN SABİTLENMESİ
LED'LERİN SABİTLENMESİ
LED'LERİN SABİTLENMESİ

Artık plan bittiği için tüm ledleri yerlerine yerleştirip lehimlemeye başladım. Beyaz ledler için tüm ledlerin Pozitif terminali ve tüm ledlerin negatif terminali birbirine bağlandı. Ama rgb ledler için kırmızı pinler için kırmızı kabloyu mavi pinler için mavi, yeşil pinler için yeşil kullandım. Böylece sonunda mahvolmayalım. Ve tüm RGB ledlerini yerleştirdikten sonra sıkıcı ve uzun Lehimleme işlemine başladım.

Adım 7: KABLOLARIN KABUL EDİLMESİ

DOOMING TELLERİ
DOOMING TELLERİ
DOOMING TELLERİ
DOOMING TELLERİ

Lehimleme işleminden sonraki kablolama biraz göz korkutucu görünüyor ama korkmayın, sadece basit bir kablolama şeması ama biraz uzun ve çok zaman alıyor. Yaklaşık 3 saatimi aldı. kablolama şemasını lehimleme ve yönetme. şimdi uygulamaya geçelim.

8. Adım: UYGULAMANIN OLUŞTURULMASI

UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA
UYGULAMA OLUŞTURMA

Bu uygulamayı bir HTML veya CSS kullanarak ve oluşturmak ve birlikte çalışmak için çok temel uygulamasını kullanarak oluşturabilirsiniz.

Ve bir YAN NOT: Uygulamayı indirmek için YouTube'daki videomun açıklamasını kontrol edin

GO ELEKTRONİK

Şimdi Öncelikle üst tarafta bir Bluetooth logosu ve bağlı değil adlı bir etiket görebilirsiniz ve Bluetooth logosuna tıkladığınızda yakındaki Bluetooth cihazlarının bir izini görebilirsiniz. BLUETOOTH MODÜLÜ HC-05 kullanıyoruz, bu yüzden HC'ye tıkladığımızda -05 BAĞLI DEĞİL yazısı kırmızı renkle bağlıya dönüşür. Ve şimdi farklı gölgelere tıkladığımızda sierpinski üçgeni onu gösteriyor.

Adım 9: PROGRAMLAMA BÖLÜMÜ

const int redPin = 3;

const int bluePin = 6;

const int yeşilPin = 5;

karakter rengi = 0;

void setup() { // bir kez çalıştırmak için kurulum kodunuzu buraya koyun: pinMode(redPin, OUTPUT); pinMode(bluePin, ÇIKIŞ);

pinMode(greenPin, OUTPUT);

Seri.başla(9600);

analogWrite(redPin, 0);

analogWrite(bluePin, 0);

analogWrite(greenPin, 0);

}

void loop() { // tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun: if(Serial.available()>0){ color = Serial.read(); karakter değeri = karakter(renk); if(değer != '0') { Serial.println(değer); } }

if(color == 'Y'){ analogWrite(redPin, 0); analogWrite(bluePin, 255); analogWrite(greenPin, 0); }

if(color == 'W'){ analogWrite(redPin, 0); analogWrite(bluePin, 0); analogWrite(greenPin, 0); }

if(color == 'R'){ analogWrite(redPin, 0); analogWrite(bluePin, 255); analogWrite(greenPin, 255); }

if(color == 'P'){ analogWrite(redPin, 0); analogWrite(bluePin, 80); analogWrite(greenPin, 70); }

if(color == 'O'){ analogWrite(redPin, 0); analogWrite(bluePin, 255); analogWrite(greenPin, 90); }

if(color == 'M'){ analogWrite(redPin, 0); analogWrite(bluePin, 0); analogWrite(greenPin, 255); }

if(color == 'C'){ analogWrite(redPin, 255); analogWrite(bluePin, 0); analogWrite(greenPin, 0); }

if(color == 'G'){ analogWrite(redPin, 255); analogWrite(bluePin, 255); analogWrite(greenPin, 0); }

if(color == 'B'){ analogWrite(redPin, 255); analogWrite(bluePin, 0); analogWrite(greenPin, 255); } }

Bu kodun yorumlanması çok kolaydır, ilk olarak pinleri global olarak ilan ediyoruz. Daha sonra başlangıçta her pini düşük veya 0 olarak yazın, böylece başlangıçta kapalı durumda kalırlar.

Daha sonra void döngüsünde herhangi bir gelen veri olup olmadığını kontrol ediyoruz ve mevcut veri varsa mevcut verilere göre farklı renkler çalıştırmaya başlıyoruz. Bu yüzden kodu dikkatlice gözden geçirin.

Adım 10: GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN

GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN
GÖZLERİNİZİ YATIŞTIRIN VE BEYNİNİZİ RAHATLATIN

ŞİMDİ, son zamanlarda bahsettiğimiz uygulama tarafından kontrol edilen büyüleyici gölgeleri izleyerek gözlerimizi yatıştırır ve beynimizi rahatlatır.

AMA DAHA FAZLA AYRINTI İÇİN YOUTUBE KANALIMIZI ZİYARET EDİN: GO ELECTRONICS

11. Adım: TÜM VİDEOYU İZLEYİN

İZLEDİĞİNİZ İÇİN TEŞEKKÜRLER

Önerilen: