Sisukord:
- 1. samm: MATERJALID, MIDA VAJAME KOGUMA
- 2. samm: TARKVARA VAJALIK
- 3. toiming: PIN -ÜHENDUS JA KELLAOSADE Fikseerimine
- 4. samm:
- 5. samm: õnnitleme, et teie projekt on nüüd valmis
Video: Vaarika Pi Oledi kell - vaadake, kuulege ja tundke: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
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:
Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)
Mega RasPi - Raspberry Pi Sega Mega Drive'is / Genesis: see juhend juhendab teid vana Sega Mega Drive'i teisendamisel retro -mängukonsooliks, kasutades selleks Raspberry Pi. Olen veetnud lugematuid tunde oma lapsepõlvest videomänge mängides minu Sega Mega Drive. Enamikul mu sõpradel oli ka üks, nii et me tahaksime
Vaarika Pi toitega Interneti-raadio: 5 sammu (koos piltidega)
Vaarika Pi toitega Interneti-raadio: valimisnuppude keeramisel ja nuppude vajutamisel on midagi rahuldust pakkuvat, nagu vanadel raadiotel. Kahjuks on paljud neist raadiotest katki või jaamad vaikseks jäänud. Õnneks pole raadio värskendamine Interneti -raadioks, kasutades
Veetaseme monitor Oledi ekraani abil koos Raspberry Pi -ga: 4 sammu
Veetaseme monitor Oled -ekraani abil koos Raspberry Pi -ga: Tere kõigile, olen Shafin, Aiversity liige. Jagan, kuidas ehitada Oled -ekraaniga veetaseme andur Raspberry pi -ga veemahutitele. Ekraanil kuvatakse veega täidetud ämbri protsent
C51 4 -bitine elektrooniline kell - puidust kell: 15 sammu (piltidega)
C51 4 -bitine elektrooniline kell - puidust kell: sellel nädalavahetusel oli vaba aega, nii et läksite kokku ja panite kokku selle 2,40 AU $ 4 -bitise isetegija elektroonilise digitaalse kella, mille ostsin mõni aeg tagasi AliExpressist
Gixie kell: ilusaim helendavate torude kell: 4 sammu
Gixie kell: kõige ilusam helendavate torude kell: Mulle meeldib Nixie Tube väga, kuid see on liiga kallis, ma ei saa seda endale lubada. Nii et ma veetsin selle Gixie kella loomisel pool aastat. Gixie kell saavutatakse akrüülvalguse saamiseks valguse ws2812 abil. Annan endast parima, et muuta RGB -toru õhemaks