Sadržaj:
- Korak 1: MATERIJALI KOJI MORAMO PRIKUPITI
- Korak 2: POTREBNI SOFTVER
- Korak 3: PRIKLJUČIVANJE PIN -a I UČvršćivanje dijelova sata
- Korak 4:
- Korak 5: Čestitamo, vaš je projekt sada spreman
Video: Raspberry Pi Oled sat Pogledajte kako to čujete i osjetite: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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:
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: 3 koraka
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: Danas ćemo napraviti analogni sat & Digitalni sat sa Led Stripom i MAX7219 Dot modulom s Arduinom. Popravit će vrijeme s lokalnom vremenskom zonom. Analogni sat može koristiti dužu LED traku pa se može objesiti na zid kako bi postao umjetničko djelo
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
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