İçindekiler:
- 1. Adım: TOPLAMAMIZ GEREKEN MALZEMELER
- 2. Adım: YAZILIM GEREKİYOR
- Adım 3: PİM BAĞLANTISI VE SAAT PARÇALARININ SABİTLENMESİ
- 4. Adım:
- Adım 5: Tebrikler Projeniz Şimdi Hazır
Video: Raspberry Pi Oled Saat İzle Dinle Hisset: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu, bir OLED ekranda zamanı gösteren ve ayrıca körler için tam yardımcı olan farklı zaman aralıklarında zamanı duyabileceğiniz ve ayrıca akşam alacakaranlıkta ışığın turuncudan sarıya dönmesi gibi zamanla led rengini değiştiren akıllı bir saattir.. Bu proje çok heyecan verici, onunla OLed kullanacağız ve onunla çok eğlenceli.
1. Adım: TOPLAMAMIZ GEREKEN MALZEMELER
ÖNCE TOPLAMAMIZ GEREKEN MALZEME
- 2 kutu resimdeki gibi veya tercihinize göre seçebilirsiniz
- Raspberry pi'nin herhangi bir sürümü (A+ kullandım)
- Amplifikatörlü hoparlör
- Pil veya mini güç bankası
- O LED ekran(OLED ssd1063 kullandım)
- RGB led
- Tutkal ve Sıcak tutkal
- Karton beyaz kağıt veya herhangi bir kalın kağıt
2. Adım: YAZILIM GEREKİYOR
- Raspberry pi üzerinde Rasbiam veya Noobs
- pi yüklü Python Gpio kitaplığı
- Python ssd oled Kütüphanesi
Verilen link oled liberary linkinden Ssd OLed bağlantısını kurun
github.com/adafruit/Adafruit_Python_SSD130…
Aşağıdaki bağlantıdan projede kullanılan yazı tipini alın
github.com/xxlukas42/RPI_SSD1306
Adım 3: PİM BAĞLANTISI VE SAAT PARÇALARININ SABİTLENMESİ
O. Led ekranı ve R. G. B ledini kutuya resimlerde gösterildiği gibi takın ve sabitleyin.
Oled ekranını kendi tasarımınıza göre takabilir ve sabitleyebilirsiniz.
Ahududu O. LED EKRAN PİM BAĞLANTISI
Ahududu pi Kurulu pin O.led Ekran
Pin3 ----------- ---------- - ->SDA
pin5 ---------------------------------- SCL
GND----------------------------GND
3V--------------------------------VCC
RGB LED - PI BAĞLANTISI
3v ahududu pi'ye komut + ve pin
Kırmızı--------------35
Yeşil-----------33
Mavi -------------37
4. Adım:
PYTHON KODU BAĞLANTISI
github.com/ASHWINISINHA/pi-oled-intelligen…
Yukarıdaki bağlantıdan Python komut dosyalarını indirin ve rastgele renk saati için Run1.py dosyasını Terminal'den çalıştırın.
Zamana göre LED rengi için run2.py'yi terminalden çalıştırın
import timeimport işletim sistemi
Adafruit_GPIO. SPI'yi SPI i olarak içe aktar
Adafruit_SSD1306'yı zamandan içe aktar gmtime, strftime
PIL içe aktarma Görüntüsünden
PIL'den içe aktarma ImageDraw
PIL'den içe aktarma ImageFont
# Raspberry Pi pin konfigürasyonu:
RST = 24 # Aşağıdakilerin yalnızca
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
gösteri zamanı = strftime("%a %d %b %Y zaman %X saniye", gmtime())
def kadın(metin):
os.system("espeak ' " + metin + " ' ")
dişi (showtime) # 128x32 donanım I2C ile ekran: #
disp = Adafruit_SSD1306. SSD1306_128_32(rst=RST)
disp = Adafruit_SSD1306. SSD1306_128_64(rst=RST) disp.begin()
# Ekranı temizle. disp.clear() disp.display()
genişlik = görüntü.genişlik yükseklik = görüntü.yükseklik görüntü = Görüntü.new('1', (genişlik, yükseklik))
# Resmin üzerine çizmek için çizim nesnesi alın. çizmek = ImageDraw. Draw(resim)
# Görüntüyü temizlemek için siyah dolu bir kutu çizin. çiz.dikdörtgen((0, 0, genişlik, yükseklik), anahat=0, dolgu=0)
# Bazı şekiller çizin. # İlk önce şekillerin kolayca yeniden boyutlandırılmasına izin vermek için bazı sabitler tanımlayın. padding = 2 shape_width = 20 top = padding alt=height-padding # Şekil çizmek için mevcut x konumunu takip ederek soldan sağa hareket ettirin. x = dolgu # Bir elips çizin.
# Varsayılan yazı tipini yükle. font = ImageFont.load_default() font = ImageFont.truetype('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype('Montserrat-Medium. ttf', 30)
while True: draw.rectangle((0, 0, genişlik, yükseklik), anahat=0, fill=0) draw.text((x, top), str(strftime("%a %d %b %Y ", gmtime())), font=font, fill=455) draw.text((x, top+39), str(strftime("%a %d ", gmtime())), font=font2, fill=455) draw.text((x, top+12), str(strftime("%X", gmtime())), font=font_text_big, fill=455) showtime = strftime("%a %d %b %Y zaman %X saniye", gmtime()) def kadın(metin): os.system("espeak ' " + metin + " ' ") kadın(showtime) disp.image(image) disp.display() time.sleep(1)
Tam python betiğini buradan indirin
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Adım 5: Tebrikler Projeniz Şimdi Hazır
Önerilen:
RaspberryPi İslami Namaz İzle & Alarm: 15 Adım (Resimli)
RaspberryPi İslami Dualar İzleme ve Alarm: Dünyanın dört bir yanındaki Müslümanların her gün beş namazı vardır ve her dua günün belirli bir saatinde olmak zorundadır. Gezegenimizin güneşin etrafında eliptik bir şekilde hareket etmesi nedeniyle, güneşin doğuş ve düşüş zamanları yıl boyunca farklılık gösterir, bu
Oksimetre ve Nabız ile DIY Fitness Tracker Akıllı İzle - TinyCircuits'ten Modüler Elektronik Modüller - En Küçük Oyun Salonu: 6 Adım
Oksimetre ve Nabız ile DIY Fitness Tracker Akıllı İzle | TinyCircuits'ten Modüler Elektronik Modüller | En Küçük Oyun Salonu: Hey, naber çocuklar! Akarsh burada CETech'ten. Bugün, günlük hayatımızda çok yararlı olan, ancak kendilerinin küçük bir versiyonu olan bazı sensör modüllerine sahibiz. Bugün sahip olduğumuz Sensörler, tra
Nixie Tüp İzle: 7 Adım (Resimlerle)
Nixie Tube Watch: Bu yılın başlarında işlevsel bir şey yapıp yapamayacağımı görmek için bir saat yaptım. 3 ana tasarım gereksinimim vardı Doğru zamanı koru Tüm gün pil ömrüne sahip ol Rahatça takılabilecek kadar küçük olİlk 2 gereksinimi karşılamayı başardım, ancak
Antrenman Kalp Atış Hızı Bölgesi Monitör İzle: 19 Adım (Resimlerle)
Antrenman Kalp Atış Hızı Bölgesi Monitör İzle: Kolej, yaşamda telaşlı ve kaotik bir dönemdir, bu nedenle stres seviyenizi düşük tutmak çok önemlidir. Bunu yapmayı sevdiğimiz bir yol, egzersiz yapmaktır, zihninizi açık tutmanıza ve vücudunuzun sağlıklı hissetmesine yardımcı olur. Bu yüzden bir taşınabilir bilgisayar yarattık
Bilgisayarınız için Gerçek Çan Çarpan Saat ve Yangın Söndürücü Çarpan Saat Yapın.: 3 Adım (Resimlerle)
PC'niz için Gerçek Bir Çan Çarpan Saat ve Bir Yangın Söndürücü Çarpan Saat İnşa Edin: Pirinç bir zil, küçük bir röle birkaç şey daha ve gerçek bir zil masaüstünüzde saatleri çalabilir. Bu proje Windows ve Mac'te çalışsa da Ayrıca OS X, çöpte bulduğum bir PC'ye Ubuntu Linux kurmaya karar verdim ve bunun üzerinde çalıştım: Hiç