Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu, OLED ekranda vaxtı göstərən ağıllı bir saatdır və eyni zamanda fərqli vaxt aralığında korlar üçün köməkçi olan vaxtı eşidə bilərsiniz və eyni zamanda axşam rəngi sarıdan işığa qədər işıq rəngini dəyişdirərək led rəngini dəyişir. bu. Bu layihə çox sona çatır, OLED -i onunla birlikdə istifadə edəcəyik və onunla çox əyləncəli olacağıq.
Addım 1: Yığmamız Gərəkən MATERİALLAR
İLK İLƏ TOPLAMAQ GERƏCƏK MATERİAL
- Şəkildə olduğu kimi 2 qutu və ya seçiminizə görə seçə bilərsiniz
- Raspberry pi istənilən versiyası (A+istifadə etmişəm)
- Gücləndirici ilə dinamik
- Batareya və ya mini bank
- O LED displey (OLED ssd1063 istifadə etmişəm)
- R. G. B rəhbərlik etdi
- Yapışqan və isti yapışqan
- Karton ağ kağız və ya hər hansı bir qalın kağız
Addım 2: YAZILIMA GEREKLİDİR
- Raspberry pi -də Rasbiam və ya Noobs
- Py -də Python Gpio kitabxanası quraşdırılmışdır
- Python SSD kitabxanası
Ssd OLed bağlantısını verilmiş bir linkdən yükləyin
github.com/adafruit/Adafruit_Python_SSD130…
Aşağıdakı linkdən layihədə istifadə olunan şriftləri əldə edin
github.com/xxlukas42/RPI_SSD1306
Addım 3: PİN BAĞLANTISI VƏ SAAT PARÇALARININ SABİTLƏNMƏSİ
Şəkillərdə göstərildiyi kimi O. Led displeyini və R. G. B ledini qutuya bağlayın və düzəldin.
Oled ekranı öz dizaynınıza uyğun olaraq bağlaya və düzəldə bilərsiniz
O. LED MƏHSULİYYƏTİNİN PİN BAĞLANMASI
Raspberry pi lövhə pinli O.led Ekran
Pin3 -------------- ------------> SDA
pin5 ---------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
PI BAĞLANTISINA RGB LED
comman +və 3v moruq pi üçün pin
Qırmızı ------------- 35
Yaşıl ----------- 33
Mavi ------------- 37
Addım 4:
PYTHON KODLU BAĞLANTI
github.com/ASHWINISINHA/pi-oled-intelligen…
Python skriptlərini yuxarıdakı linkdən endirin və təsadüfi rəngli saat üçün run1.py faylını Terminaldan işə salın.
Zamana görə LED rəngi üçün terminaldan run2.py faylını işə salın
idxal vaxtı import os
zaman idxalı Adafruit_GPIO. SPI kimi SPI i
mport Adafruit_SSD1306 gmtime, strftime idxalından
PIL idxal Şəkilindən
ImageDraw PIL idxalından
PIL ImageFont idxalından
# Raspberry Pi pin konfiqurasiyası:
RST = 24 # Qeyd edək ki, aşağıdakılar yalnız ilə istifadə olunur
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
şou vaxtı = strftime (" %a %d %b %Y dəfə %X saniyə", gmtime ())
def qadın (mətn):
os.system ("espeak" " + mətn +" '")
qadın (şou vaxtı) # 128x32 aparat I2C ilə ekran: #
disp = Adafruit_SSD1306. SSD1306_128_32 (ilk = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (ilk = RST) disp.begin ()
# Təmiz ekran. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (en, hündürlük))
# Şəkil üzərində çəkmək üçün rəsm obyekti alın. Draw = ImageDraw. Draw (şəkil)
# Görüntünü təmizləmək üçün qara dolu bir qutu çəkin. draw.rectangle ((0, 0, en, hündürlük), kontur = 0, doldur = 0)
# Bəzi şəkillər çək. # Əvvəlcə formaların ölçüsünü asanlaşdırmaq üçün bəzi sabitləri təyin edin. padding = 2 shape_width = 20 top = padding bottom = height-padding # Şekiller çəkmək üçün cari x mövqeyini izləməklə soldan sağa hərəkət edin. x = doldurma # Bir ellips çəkin.
# Varsayılan yazı tipini yükləyin. 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)
Doğru isə: draw.rectangle ((0, 0, en, hündürlük), kontur = 0, doldurma = 0) draw.text ((x, üst), 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, üst+12), str (strftime (" %X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime (" %a %d %b %Y vaxt %X saniyə ", gmtime ()) def qadın (mətn): os.system (" danışmaq '" + mətn +"' ") qadın (şou vaxtı) disp.image (şəkil) disp.display () vaxt.yuxu (1))
Tam python skriptini buradan endirin
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Addım 5: Təbrik edirik, Layihəniz Hazırdır
Tövsiyə:
Renegade-i (Həqiqi şey kimi hiss olunan proqramlaşdırıla bilən IC test cihazı): 3 addım (şəkillərlə)
Renegade-i (Həqiqi Şey Hiss Edilən Proqramlaşdırıla bilən IC Test Cihazı): MİLYON DOLLAR RÜYA Yalnız IC -ni sınaya bilən bir gadget deyil, yarı test sınağının ən böyük oyunçularının qabaqcıl məhsullarından biri kimi hiss edən "proqramlaşdırıla bilən" bir maşın uğur qazandı
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
Hiss Mikro: bit adı nişanı - sənətkarlıq + kodlaşdırma!: 6 addım (şəkillərlə)
Hiss Mikro: bit Adı Nişanı - Craft + Kodlaşdırma !: Bir yay düşərgəsində ehtiyac duyduğunuz ən vacib şey sərin bir ad nişanıdır! Bu təlimatlar sizə BBC mikro: proqramını necə göstərəcəyinizi göstərəcək ki, kim olduğunuzu hər kəsə göstərəsiniz, sonra yaradın. və keçə nişanını içərisinə uyğunlaşdırın.Steps 1 & 2 proqram haqqında
Ağıllı Geyinilə bilən və şəxsiyyət vəsiqəsi, ürək döyüntünüzü hiss edin: 5 addım
Ağıllı Geyinilə bilən və şəxsiyyət vəsiqəsi ürək döyüntünüzü hiss edir: ağıllı hiss olunur, ağıllı O.LED əsaslı, ürək döyüntünüzü canlı göstərən sensorlar və ürək döyüntünüzə görə parlayan bir led ilə təchiz oluna bilər, bu sizə yeni bir çıxma təcrübəsi verir. Ürək döyüntünüzü və işinizi görün
Win Xp -ə Vista kimi baxın və hiss edin: 6 addım
Win Xp -ə baxın və özünü Vista kimi hiss edin: Başlıq həqiqətən hər şeyi söyləyir, unutmayın ki, bu mənim ilk təlimatımdır. =)*GÜNCELLEME*Mən bir baxış curser tapdımhttps: //www.instructables.com/id/Cursor-Mod-Making-it-Look-Like-Vista/**I " Xellers " tapmaq üçün