Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Ovo je pametni sat koji prikazuje vrijeme na OLED zaslonu, a također možete čuti vrijeme u različitim vremenskim intervalima što je puno pomoći slijepim osobama, a također mijenja boju LED dioda s vremenom, poput svjetla u sumraku, navečer postaje narančasto do žuto i slično taj. Ovaj projekt je vrlo izlazan, koristit ćemo OLed s njim i vrlo zabavno s njim.
Korak 1: MATERIJALI KOJI MORAMO PRIKUPITI
MATERIJAL KOJI PRVA POTREBA PRIKUPITI
- 2 kutije kao na slici ili ih možete odabrati prema vlastitom izboru
- Raspberry pi bilo koja verzija (koristio sam A+)
- Zvučnik s pojačalom
- Baterija ili mini banka za napajanje
- O LED zaslon (koristio sam OLED ssd1063)
- R. G. B vodio
- Ljepilo i vruće ljepilo
- Bijeli karton ili bilo koji debeli papir
Korak 2: POTREBNI SOFTVER
- Rasbiam ili Noobs na malini pi
- Python Gpio biblioteka instalirana u pi
- Python ssd oled knjižnica
Instalirajte Ssd OLed vezu s navedene veze oled liberary link
github.com/adafruit/Adafruit_Python_SSD130…
Upotrijebite font u projektu s donje veze
github.com/xxlukas42/RPI_SSD1306
Korak 3: PRIKLJUČIVANJE PIN -a I UČvršćivanje dijelova sata
Pričvrstite i pričvrstite O. Led zaslon i R. G. B LED diodu u kutiju kao što je prikazano na slikama.
možete pričvrstiti i popraviti Oled zaslon prema vlastitom dizajnu
PIN KONEKCIJA O. LED ZASLONA MALINE
Raspberry pi Board pin O.led Display
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
RGB LED na PI POVEZIVANJE
comman +ve pin na 3v malina pi
Crvena ------------- 35
Zelena ----------- 33
Plava ------------- 37
Korak 4:
PYTHON CODE LINK
github.com/ASHWINISINHA/pi-oled-intelligen…
Preuzmite Python skripte s gornje veze i pokrenite datoteku run1.py s Terminala za slučajni sat u boji
Pokrenite run2.py s terminala za LED boju prema vremenu
vrijeme uvozaimport os
vremenski uvoz Adafruit_GPIO. SPI kao SPI i
mport Adafruit_SSD1306 from time import gmtime, strftime
iz PIL -a uvoz slike
iz PIL -a uvezite ImageDraw
iz PIL -a uvezite ImageFont
# Raspberry Pi pin konfiguracija:
RST = 24 # Napomena: sljedeće se koristi samo s
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime (" %a %d %b %Y vrijeme %X sekunda", gmtime ())
def ženski (tekst):
os.system ("espeak '" + text + "'")
ženski (showtime) # 128x32 zaslon s hardverskim I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (prvo = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Jasan prikaz. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (width, height))
# Neka crtežni objekt crta po slici. draw = ImageDraw. Draw (slika)
# Nacrtajte crnu kutiju za brisanje slike. draw.rectangle ((0, 0, width, height), outline = 0, fill = 0)
# Nacrtajte neke oblike. # Prvo definirajte neke konstante kako biste omogućili jednostavno mijenjanje veličine oblika. padding = 2 shape_width = 20 top = padding bottom = padding height # Pomicanje slijeva nadesno prateći trenutni položaj x za crtanje oblika. x = padding # Nacrtaj elipsu.
# Učitajte zadani 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-srednji. ttf ', 30)
dok je True: draw.rectangle ((0, 0, width, height), outline = 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 vrijeme %X second ", gmtime ()) def female (text): os.system (" espeak '" + text +"' ") female (showtime) disp.image (image) disp.display () time.sleep (1)
Odavde preuzmite cijelu python skriptu
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Korak 5: Čestitamo, vaš je projekt sada spreman
Preporučeni:
Vizualizator srca - Pogledajte otkucaje vašeg srca: 8 koraka (sa slikama)
Vizualizator srca | Vidite otkucaje vašeg srca: Svi smo ili osjetili ili čuli kako nam srce kuca, ali mnogi od nas to nisu vidjeli. To je misao koja me natjerala da počnem s ovim projektom. Jednostavan način da vizualno vidite otkucaje vašeg srca pomoću senzora za srce i naučite vas osnovama o električnoj energiji
Wiggly Wobbly - Pogledajte zvučne valove !! Audio vizualizator u stvarnom vremenu !!: 4 koraka
Wiggly Wobbly - Pogledajte zvučne valove !! Audio vizualizator u stvarnom vremenu !!: Jeste li se ikada zapitali kako izgledaju pjesme Bube ?? Ili jednostavno želite vidjeti kako zvuk izgleda? Onda ne brinite, tu sam da vam pomognem da to učini ponovno! Podignite zvučnik visoko i ciljajte na izblijedjele
Pogledajte zvučne valove pomoću obojenog svjetla (RGB LED): 10 koraka (sa slikama)
Pogledajte Zvučni valovi pomoću obojenog svjetla (RGB LED): Ovdje možete vidjeti zvučne valove i promatrati obrasce smetnji koje stvaraju dva ili više pretvarača kako se razmak između njih mijenja. (Krajnje lijevo, uzorak smetnji s dva mikrofona pri 40.000 ciklusa u sekundi; gore desno, jedan mikrofon
CalClock: Jednostavno pogledajte svoj raspored: 4 koraka (sa slikama)
CalClock: Jednostavno pogledajte svoj raspored: Najgori gubitak koncentracije se prekida samo da biste saznali da nema potrebe za prekidom. Smatram da se to često događa u vezi s mojim rasporedom. Radit ću na problemu i pomislio sam: "Ima li
Pametna nosiva i identifikacijska kartica Pogledajte otkucaje srca Osjetite to: 5 koraka
Pametna nosiva i identifikacijska kartica Pogledajte svoje otkucaje srca Osjetite to: SMART WEARABLE To je pametno nosivo OLED bazirano uređaj opremljeno senzorima koji prikazuju vaše otkucaje srca uživo i LED diodom koja svijetli u skladu s vašim otkucajima srca daje vam novo izlazno iskustvo koje zapravo možete nadzirati otkucaji vašeg srca i vidite kako funkcionira