Sisukord:

Vaarika Pi Oledi kell - vaadake, kuulege ja tundke: 5 sammu (piltidega)
Vaarika Pi Oledi kell - vaadake, kuulege ja tundke: 5 sammu (piltidega)

Video: Vaarika Pi Oledi kell - vaadake, kuulege ja tundke: 5 sammu (piltidega)

Video: Vaarika Pi Oledi kell - vaadake, kuulege ja tundke: 5 sammu (piltidega)
Video: Одесса сегодня. Сколько стоят продукты на плов. Что сейчас покупают? 2024, November
Anonim
Image
Image
Vaarika Pi Oled kell Vaata seda kuule ja tunne
Vaarika Pi Oled kell Vaata seda kuule ja tunne

See on nutikas kell, mis näitab aega OLED -ekraanil ja samuti saate kuulda aega erinevatel ajavahemikel, mis on pimedate jaoks täis ja see muudab ka LED -värvi aja jooksul, nagu valgus hämaras õhtul läheb oranžist kollaseks jms see. See projekt on väga põnev, me kasutame sellega OLedit ja sellega on väga lõbus.

1. samm: MATERJALID, MIDA VAJAME KOGUMA

MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA
MATERJALID, MIDA VAJAME KOGUMA

MATERJAL, MIDA ESME VAJAME KOGUMA

  • 2 kasti nagu pildil või saate valida vastavalt oma valikule
  • Vaarika pi mis tahes versioon (olen kasutanud A+)
  • Kõlar võimendiga
  • Aku või väike toitepank
  • O LED -ekraan (olen kasutanud OLED ssd1063)
  • R. G. B juhtis
  • Liim ja kuum liim
  • Papp valge paber või mis tahes paks paber

2. samm: TARKVARA VAJALIK

  • Rasbiam või Noobs on Raspberry pi
  • Python Gpio raamatukogu installitud pi
  • Python ssd oled raamatukogu

Installige Ssd OLed link antud lingilt olete liberary link

github.com/adafruit/Adafruit_Python_SSD130…

Hankige projektis kasutatavat fonti allolevalt lingilt

github.com/xxlukas42/RPI_SSD1306

3. toiming: PIN -ÜHENDUS JA KELLAOSADE Fikseerimine

PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine
PIN -ÜHENDUSE JA KELLAOSADE Fikseerimine

Kinnitage ja kinnitage O. Led -ekraan ja R. G. B -valgusdiood kasti, nagu piltidel näidatud.

saate Oled -ekraani kinnitada ja parandada vastavalt oma disainile

VAARIKA O. LED KUJU PIN -ÜHENDUS

Vaarika pi parda tihvt O.led Display

Pin3 -------------- ------------> SDA

pin5 ----------------------------- SCL

GND ---------------------------- GND

3V -------------------------------- VCC

RGB LED PI -ÜHENDUSELE

comman +ve pin to 3v vaarika pi

Punane ------------- 35

Roheline ----------- 33

Sinine ------------- 37

4. samm:

PYTHONI KOODILINK

github.com/ASHWINISINHA/pi-oled-intelligen…

Eemaldage ülaltoodud lingilt Pythoni skriptid ja käivitage terminalist juhusliku värvikella jaoks fail run1.py

Käivitage terminalist run2.py LED -värvi jaoks vastavalt ajale

impordi aegimport os

aja import Adafruit_GPIO. SPI kui SPI i

mport Adafruit_SSD1306 ajast importimine gmtime, strftime

PIL -i impordipildilt

PIL -ist Import ImageDraw

PIL -i importimisest ImageFont

# Vaarika Pi tihvti konfiguratsioon:

RST = 24 # Pange tähele, et järgmist kasutatakse ainult koos

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

showtime = strftime (" %a %d %b %Y aeg %X sekund", gmtime ())

def naine (tekst):

os.system ("espeak '" + tekst + "'")

emane (showtime) # 128x32 ekraan koos riistvara I2C: #

disp = Adafruit_SSD1306. SSD1306_128_32 (esimene = RST)

disp = Adafruit_SSD1306. SSD1306_128_64 (esimene = RST) disp.begin ()

# Selge ekraan. disp.clear () disp.display ()

width = disp.width height = disp.height image = Image.new ('1', (laius, kõrgus))

# Hankige pildile joonistamiseks joonistusobjekt. draw = ImageDraw. Draw (pilt)

# Joonista pildi kustutamiseks must täidetud kast. draw.rectangle ((0, 0, laius, kõrgus), kontuur = 0, täitmine = 0)

# Joonista mõned kujundid. # Esmalt määratlege mõned konstandid, et kujundeid oleks lihtne muuta. padding = 2 shape_width = 20 top = padding bottom = height-polster # Liiguta vasakult paremale, jälgides kujundite joonistamise hetkeasendit. x = polster # Joonista ellips.

# Laadige vaikimisi font. 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)

samas tõsi: draw.rectangle ((0, 0, laius, kõrgus), kontuur = 0, täitmine = 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, ülemine+12), str (strftime (" %X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime (" %a %d %b %Y aeg %X sekund ", gmtime ()) def emane (tekst): os.system (" espeak '" + text +"' ") emane (showtime) disp.image (image) disp.display () time.sleep (1)

Siit saate alla laadida täieliku pythoni skripti

github.com/ASHWINISINHA/pi-oled-intelligen…

github.com/ASHWINISINHA/pi-oled-intelligent-clock

5. samm: õnnitleme, et teie projekt on nüüd valmis

Soovitan: