Taula de continguts:
- Pas 1: MATERIALS QUE NECESSITEM RECOLLIR
- Pas 2: NECESSITAT DE PROGRAMACIÓ
- Pas 3: CONNEXIÓ DE PINS I FIXACIÓ DE PARTS DE RELLOTGE
- Pas 4:
- Pas 5: Enhorabona, el vostre projecte ja està a punt
Vídeo: Rellotge Raspberry Pi Oled Mireu-lo sentiu i sentiu: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Es tracta d’un rellotge intel·ligent que mostra l’hora en una pantalla OLED i, a més, podeu escoltar l’hora en diferents intervals de temps que ajuda a les persones invidents i també canvia el color del LED amb el temps, com la llum al capvespre, la llum al vespre es torna de color taronja a groc Aquest. Aquest projecte és molt emocionant, utilitzarem OLed amb ell i molt divertit amb ell.
Pas 1: MATERIALS QUE NECESSITEM RECOLLIR
MATERIAL QUE PRIMERMENT NECESSITEM RECOLLIR
- 2 caixes com a la foto o podeu triar segons la vostra elecció
- Raspberry pi qualsevol versió (he utilitzat A +)
- Altaveu amb amplificador
- Bateria o mini banc de potència
- Pantalla LED O (he utilitzat OLED ssd1063)
- R. G. B dirigit
- Cola i cola calenta
- Paper blanc de cartró o qualsevol paper gruixut
Pas 2: NECESSITAT DE PROGRAMACIÓ
- Rasbiam o Noobs a Raspberry pi
- Biblioteca Python Gpio instal·lada a pi
- Python ssd oled Library
Instal·leu l'enllaç SSD OLed des de l'enllaç donat
github.com/adafruit/Adafruit_Python_SSD130…
Obteniu el tipus de lletra utilitzat al projecte des de l'enllaç següent
github.com/xxlukas42/RPI_SSD1306
Pas 3: CONNEXIÓ DE PINS I FIXACIÓ DE PARTS DE RELLOTGE
Connecteu i fixeu la pantalla O. Led i el led R. G. B al quadre tal com es mostra a les imatges.
Podeu adjuntar i arreglar la pantalla Oled segons el vostre propi disseny
CONNEXIÓ DE PIN DE LA PANTALLA O. LED DE FRASSA
Pin del tauler Raspberry pi Pantalla O.led
Pin3 -------------- ---------- - -> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
CONNEXIÓ LED RGB a PI
comman + ve pin a 3v raspberry pi
Vermell ------------- 35
Verd ----------- 33
Blau ------------- 37
Pas 4:
ENLLAÇ DE CODI PITÓ
github.com/ASHWINISINHA/pi-oled-intelligen…
Desplaceu els scripts Python des de l'enllaç anterior i executeu el fitxer run1.py des de Terminal per obtenir un rellotge de color aleatori
Executeu run2.py des del terminal per obtenir color LED segons el temps
importar importar temps
importació de temps Adafruit_GPIO. SPI com a SPI i
mport Adafruit_SSD1306 des de la importació de temps gmtime, strftime
de la imatge d'importació PIL
d'importació PIL ImageDraw
d'importació PIL ImageFont
# Configuració del pin de Raspberry Pi:
RST = 24 # Tingueu en compte que els següents només s'utilitzen amb
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime ("% a% d% b% Y temps% X segon", gmtime ())
def femení (text):
os.system ("espeak '" + text + "'")
femení (showtime) # 128x32 pantalla amb maquinari I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Visualització neta. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (amplada, alçada))
# Obteniu objectes de dibuix per dibuixar sobre la imatge. draw = ImageDraw. Draw (imatge)
# Dibuixa una caixa plena de negre per esborrar la imatge. draw.rectangle ((0, 0, amplada, alçada), contorn = 0, farcit = 0)
# Dibuixa algunes formes. # Definiu primer algunes constants per permetre un redimensionament fàcil de les formes. padding = 2 shape_width = 20 top = padding bottom = altura-padding # Mou d’esquerra a dreta fent un seguiment de la posició x actual per dibuixar formes. x = farcit # Dibuixa una el·lipse.
# Carrega el tipus de lletra per defecte. 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)
mentre que True: draw.rectangle ((0, 0, amplada, alçada), contorn = 0, omplir = 0) draw.text ((x, superior), 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 time % X segon ", gmtime ()) def femení (text): os.system (" espeak '"+ text +"' ") femení (showtime) disp.image (imatge) disp.display () time.sleep (1)
Desfeu l'script complet Python des d'aquí
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Pas 5: Enhorabona, el vostre projecte ja està a punt
Recomanat:
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge Vortex: un rellotge de polsera de mirall infinit: 10 passos (amb imatges)
Rellotge Vortex: un rellotge de polsera de mirall infinit: l’objectiu d’aquest projecte era crear una versió portable d’un rellotge de mirall infinit. Utilitza els seus LED RGB per indicar el temps assignant hores, minuts i segons a llums vermelles, verdes i blaves respectivament i superposant aquests tons t
C51 Rellotge electrònic de 4 bits - Rellotge de fusta: 15 passos (amb imatges)
Rellotge electrònic de 4 bits C51: rellotge de fusta: aquest cap de setmana tenia temps lliure, així que vaig avançar i vaig muntar aquest rellotge electrònic electrònic de 4 bits de 2,18 € que vaig comprar a AliExpress fa poc
Creació d'un rellotge a partir d'un rellotge: 11 passos (amb imatges)
Creació d’un rellotge a partir d’un rellotge: en aquest manual d’instruccions, agafo un rellotge existent i creo el que sento que és un rellotge millor. Anirem de la imatge de l’esquerra a la de la dreta. Abans de començar pel vostre propi rellotge, tingueu en compte que tornar a muntar pot ser un repte, ja que el piv
Mireu o escolteu els vostres mitjans de comunicació en qualsevol lloc amb connexió a Internet: 5 passos
Mireu o escolteu els vostres mitjans de comunicació en qualsevol lloc amb connexió a Internet: aquest tutorial us mostrarà com crear un servidor mp3 i un lloc web que continguin vídeos Flash (FLV) com els que veieu a Youtube.com