Cumhuriyetimizin 100. Yılı Kutlu Olsun!

Her yıl coşkuyla kutladığımız 29 Ekim Cumhuriyet Bayramı tam 100 yaşında! Bağımsızlık ve özgürlük mücadelesinin zaferini, modern bir Türkiye’nin doğuşunu ve geleceğe umutla bakışımızı kutlama vakti geldi. Hazır mısınız?

Bir Kahramanlık Hikayesi: Cumhuriyetin Doğuşu

Mustafa Kemal Atatürk liderliğindeki kahramanların,  işgalcilere karşı verdikleri milli mücadelenin zafer ile sonuçlanması sayesinde 23 Nisan 1920’de ise Türkiye Büyük Millet Meclisi açıldı. Hemen sonrasında ise Türk milleti kendi geleceğini kendi ellerine alarak modern bir cumhuriyetin temelleri atıldı ve 29 Ekim 1923 tarihinde Cumhuriyet ilan edildi. Cumhuriyetin ilanı bir bayram havasında tüm ülkede kutlandı ve hala her yıl aynı coşku ile kutlanmaya devam etmektedir. 

Cumhuriyet Bayramı, genç nesillere Cumhuriyet’in değerlerini ve bağımsızlığın önemini hatırlatma fırsatı sunar. Eğitim etkinlikleri, öğrenci gösterileri ve okul etkinlikleri, gençlerimizin bu büyük günün anlamını daha iyi anlamalarını sağlar. Geleceğin Türkiye’sini inşa edecek olanlar onlardır ve bu coşku onları daha da motive eder.

Cumhuriyet, sadece bir yönetim biçimi değil, aynı zamanda özgürlük, demokrasi, eşitlik, ve laiklik gibi temel ilkelerle inşa edildi. Bu ilkeler, Türkiye’nin modernleşme yolculuğunu şekillendirdi ve ülkemizi geleceğe taşıdı.

Geleceğe Umutla Bakış

Cumhuriyet Bayramı, Türk milletinin bağımsızlık, özgürlük ve demokrasiye olan bağlılığını ifade etmektedir. Türkiye, 100 yıllık Cumhuriyet tarihinde birçok zorluğu aşmış ve gelişmeye devam etmiştir. Geleceğe umutla bakmak, bu değerleri daha da yüceltmek ve Türkiye’nin daha da ilerlemesine katkıda bulunmaktır.

Cumhuriyet Bayramı Kutlu Olsun!

Bu bayram, Türk milletinin birlik ve beraberlik iradesini ve geleceğe olan umudunu yansıtıyor. Her birimiz, bu büyük bayramı coşkuyla kutlayarak Türkiye’nin daha da parlak yarınlarına olan inancımızı yüksek tutmalıyız. Herkesin Cumhuriyet bayramını kutluyoruz. Cumhuriyetimizin 100. Yılına özel yaptığımız projeye aşağıdan bakabilirsiniz.

Cumhuriyetimizin 100. Yılına Özel Projemiz!

Cumhuriyetin 100. Yılına özel hazırladığımız bu projede 3D yazıcıdan aldığımız Türk Bayrağı baskısının içerisine, PicoBricks’in RGB LED Modülüne bağladığımız adreslenebilir şerit LED’leri yerleştirerek dalgalanan bir Türk Bayrağı efekti verdik. Aynı zamanda bu projede PicoBricks’in Buzzer Modülünü kullanarak İstiklal Marşının ilk iki kıtasının notlalarını, MicroPython programlama dilini kullanarak çaldırdık.

Projeyi uzaktan başlatabilmek için PicoBricks IR modulunu ve IR kumandayı kullandık. Proje kodlarına göre kumandadan “OK” tuşuna bastığınızda proje çalışmaya başlar. Bu projeyi hazırlarken Devre kurulumuna zaman harcamadık çünkü PicoBricks Kullandık. 😀

Gerekli Malzemeler:

  • PicoBricks
  • 3D yazıcıdan alınan Türk Bayrağı Baskısı
  • 12 Adet Adreslenebilir Şerit LED
  • Projeyi bilgisayara bağlamadan çalıştırmak istiyorsanız Pil ve Pil yuvası.

Proje STL dosyalarını indirmek için tıklayın.

Proje kodlarında kullanılan picobricks.py kütüphanesine PicoBricks GitHub sayfasından ulaşabilirsiniz.

Proje kodlarına aşağıdan ulaşabilirsiniz.

from time import sleep
from machine import Pin,I2C,PWM
from picobricks import WS2812
import time
from picobricks import SSD1306_I2C
from picobricks import NEC_16
from picobricks import IR_RX





i2c = I2C(0, scl=Pin(5), sda=Pin(4), freq=200000)
oled = SSD1306_I2C(128, 64, i2c, addr=0x3c)

oled.text("{}".format("CUMHURIYET"), 20, 10)
oled.text("{}".format("100."), 50, 30)
oled.text("{}".format("YASINDA"), 35, 50)
oled.show()
buzzer = PWM(Pin(20))

notes = [523, 698, 784, 830, 659, 784, 698, 0, 698, 932, 1046, 1108, 880, 1046, 932, 1046, 1932, 1046, 784, 0, 784, 466, 830,
         659, 698, 784, 830, 466, 1046, 1108, 1244, 1396, 1244, 622, 587, 622, 1046, 466, 830, 523, 494, 523, 784, 523, 1046, 466, 830, 784,
         830, 698, 1396, 1244, 1108, 1046, 466, 830, 784, 698, 1046, 523, 698, 523, 698, 784, 830, 659, 784, 698, 0, 698, 932, 1046, 1108, 932,
         880, 1046, 932, 1046, 932, 1046, 784, 0, 784, 466, 830, 659, 698, 784, 830, 466, 1046, 1108, 1244, 1396, 1244, 622, 587, 622, 1046,
         466, 830, 523, 494, 523, 784, 523, 1046, 466, 830, 784, 830, 698, 1396, 1244, 1108, 1046, 466, 830, 784, 698, 1046, 523, 698, 0]

waits = [0.8, 0.8, 0.8, 0.8, 0.4, 0.2, 1.6, 0.3, 0.8, 0.8, 0.8, 0.8, 0.8, 0.2, 1.6, 0.2, 0.2, 0.2,0.4, 0.1, 0.4, 0.2, 0.4, 0.2, 0.4,
         0.2, 0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.2, 0.2, 0.8, 0.8, 1.6, 0.2, 0.2, 0.2, 0.8, 0.8, 0.8, 0.2, 0.2, 0.4, 0.2, 0.8, 0.8, 0.8, 0.4, 0.2, 0.4, 0.2, 0.4,
         0.2, 0.4, 0.8, 1.6, 0.8, 0.8, 0.8, 0.8, 0.4, 0.2, 1.6, 0.3, 0.8, 0.8, 0.8, 0.4, 0.4, 0.4, 0.4, 0.8, 0.2, 0.2, 0.2, 0.4, 0.1, 0.4, 0.2, 0.4, 0.2,
         0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.2, 0.2, 0.8, 0.8, 1.6, 0.2, 0.2, 0.2, 0.8, 0.8, 0.8, 0.2, 0.2, 0.4, 0.2, 0.8,
         0.8, 0.2, 0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.4, 0.8, 1.6, 2]

"""

for i, note in enumerate(notes, start=1):
    if i in range(1,13):
        
    print(i,note)
    
"""

    


"""
while True:
    i=0
    for i in range (1,13,1):
        ws2812 = WS2812(i, brightness = 1)
        ws2812.pixels_fill((255, 0, 0))
        ws2812.pixels_show()
        time.sleep((0.05))
    ws2812.pixels_fill((0 ,0 ,0 ))
    ws2812.pixels_show()
  
"""


def ir_callback(data, addr, ctrl):
    global ir_data
    global ir_addr, data_rcvd
    if data > 0:
        ir_data = data
        ir_addr = addr
        print('Data {:02x} Addr {:04x}'.format(data, addr))
        data_rcvd = True
ir = NEC_16(Pin(0, Pin.IN), ir_callback)
ir_data = 0
data_rcvd = False

while True:
    if data_rcvd == True:
        data_rcvd = False
        if ir_data == IR_RX.number_ok:
            ws2812 = WS2812(13, brightness = 1)
            ws2812.pixels_fill((255, 0, 0))
            ws2812.pixels_show()   
            for i in range((len(notes))):
                if notes[i] == 0:
                    buzzer.duty_u16(0)    
                else:
                    buzzer.freq(notes[i])
                    buzzer.duty_u16(1000)
                    
                time.sleep((waits[i]))
                print(i)
            i=0
            while True:
                for i in range (1,13,1):
                    ws2812 = WS2812(i, brightness = 1)
                    ws2812.pixels_fill((255, 0, 0))
                    ws2812.pixels_show()
                    time.sleep((0.05))
                ws2812.pixels_fill((0 ,0 ,0 ))
                ws2812.pixels_show()

İyi Bayramlar Türkiye!

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top