Inhoudsopgave:
- Stap 1: MATERIALEN DIE WE MOETEN VERZAMELEN
- Stap 2: SOFTWERE NODIG
- Stap 3: PIN-VERBINDING EN KLOKONDERDELEN BEVESTIGING
- Stap 4:
- Stap 5: Gefeliciteerd, uw project is nu klaar
Video: Raspberry Pi Oled-klok Bekijk het, hoor het en voel het: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dit is een slimme klok die de tijd weergeeft op een OLED-display en je kunt ook de tijd horen met verschillende tijdsintervallen die hulpvol zijn voor blinden en het verandert ook de led-kleur met de tijd, zoals licht in de schemering, licht in de avond wordt oranje naar geel en zoals dat. Dit project is erg spannend, we gaan er OLed mee gebruiken en het is erg leuk.
Stap 1: MATERIALEN DIE WE MOETEN VERZAMELEN
MATERIAAL DAT WE EERST MOETEN VERZAMELEN
- 2 dozen zoals op de foto of u kunt kiezen volgens uw keuze!
- Raspberry pi elke versie (ik heb A+ gebruikt)
- Luidspreker met versterker
- Batterij of mini powerbank
- O LED-display (ik heb OLED ssd1063) gebruikt
- RGB led
- Lijm en hete lijm
- Karton wit papier of dik papier
Stap 2: SOFTWERE NODIG
- Rasbiam of Noobs op Raspberry pi
- Python Gpio-bibliotheek geïnstalleerd in pi
- Python ssd oled-bibliotheek
Installeer SSD OLed-link van de gegeven link oled liberary-link
github.com/adafruit/Adafruit_Python_SSD130…
Download het lettertype dat in het project wordt gebruikt via onderstaande link
github.com/xxlukas42/RPI_SSD1306
Stap 3: PIN-VERBINDING EN KLOKONDERDELEN BEVESTIGING
Bevestig en bevestig het O. Led-display en de R. G. B-led in de doos zoals geïllustreerd op de foto's.
u kunt het Oled-display volgens uw eigen ontwerp bevestigen en repareren
PIN VERBINDING VAN O. LED DISPLAY VAN RASPBERRY
Raspberry pi Board pin O.led Display
Pin3 -------------- ---------- ->SDA
pin5 -----------------------------SCL
GND----------------------------GND
3V-------------------------------- VCC
RGB LED naar PI VERBINDING
comman +ve pin naar 3v raspberry pi
Rood ------------- 35
Groen ----------- 33
Blauw -------------37
Stap 4:
PYTHON CODE LINK
github.com/ASHWINISINHA/pi-oled-intelligen…
Download de Python-scripts via de bovenstaande link en voer het run1.py-bestand uit vanuit Terminal voor een klok met willekeurige kleuren
Voer run2.py uit vanaf terminal voor LED-kleur volgens tijd
import tijdimport os
tijd import Adafruit_GPIO. SPI als SPI i
mport Adafruit_SSD1306 from time import gmtime, strftime
van PIL import Afbeelding
van PIL import ImageDraw
van PIL import ImageFont
# Raspberry Pi-pinconfiguratie:
RST = 24 # Let op: de volgende worden alleen gebruikt met:
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime("%a %d %b %Y tijd %X seconde", gmtime())
def vrouwelijk (tekst):
os.system("espeak ' " + tekst + " ' ")
vrouwelijk (showtime) # 128x32 display met hardware I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32(rst=RST)
disp = Adafruit_SSD1306. SSD1306_128_64(rst=RST) disp.begin()
# Duidelijke weergave. disp.clear() disp.display()
width = disp.width height = disp.height image = Image.new('1', (width, height))
# Krijg een tekenobject om op de afbeelding te tekenen. draw = ImageDraw. Draw(afbeelding)
# Teken een zwart gevuld vak om de afbeelding te wissen. draw.rectangle((0, 0, breedte, hoogte), omtrek=0, vulling=0)
# Teken enkele vormen. # Definieer eerst enkele constanten om het formaat van vormen gemakkelijk te kunnen wijzigen. padding = 2 shape_width = 20 top = padding bottom = hoogte-padding # Beweeg van links naar rechts om de huidige x-positie voor het tekenen van vormen bij te houden. x = opvulling # Teken een ellips.
# Laad standaardlettertype. 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)
while 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 tijd %X seconde", gmtime()) def female(text): os.system("espeak ' " + text + " ' ") female(showtime) disp.image(image) disp.display() time.sleep(1)
Download het volledige python-script vanaf hier
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Stap 5: Gefeliciteerd, uw project is nu klaar
Aanbevolen:
Bekijk al uw Fitbit-gegevens in één dashboard: 5 stappen
Bekijk al je Fitbit-gegevens in één dashboard: het is het nieuwe jaar en dat betekent dat we allemaal nieuwe doelen hebben. Een gemeenschappelijk doel voor het nieuwe jaar is om gezonder te zijn, of dat nu betekent beter eten, meer sporten of meer bewegen in het algemeen. Mijn favoriete manier om alles bij te houden is mijn Fitbit
CalClock: bekijk eenvoudig uw schema: 4 stappen (met afbeeldingen)
CalClock: bekijk eenvoudig uw schema: het ergste verlies van concentratie is dat u wordt onderbroken om te ontdekken dat een onderbreking niet nodig is. Ik merk dat dit vaak gebeurt in relatie tot mijn schema. Ik zal aan een probleem werken en heb de flauwe gedachte: "Is er iets
Smart Wearable en ID-kaart Zie je hartslag Voel het - Ajarnpa
Smart Wearable en ID-kaart Zie je hartslag Voel het: SMART WEARABLE Het is een slimme, op O.LED gebaseerde wearable uitgerust met sensoren die je hartslag live laten zien en een led die gloeit volgens je hartslag, het geeft je een nieuwe opwindende ervaring die je echt kunt volgen je hartslag en zie zijn werk
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het heffen/verlagen van in het midden gemonteerde voetsteunen op elektrische rolstoelen - Ajarnpa
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het omhoog/omlaag brengen van in het midden gemonteerde voetsteunen op elektrische rolstoelen: in het midden gemonteerde voetsteunen kunnen omhoog worden gebracht om onder de zitting goed te worden opgeborgen en omlaag om te worden ingezet. Een mechanisme voor onafhankelijke bediening van het opbergen en plaatsen van de voetsteun is niet inbegrepen in elektrische rolstoelen op de markt, en PWC-gebruikers hebben de behoefte geuit
Waterdichte luidsprekers die drijven - "Het drijft, het draagt en het rockt de noten!": 7 stappen (met afbeeldingen)
Waterdichte luidsprekers die drijven - "It Floats, It Totes and It Rocks the Notes!": Dit waterdichte luidsprekerproject is geïnspireerd op vele reizen naar de Gila-rivier in Arizona (en SNL's "I'm on a Boat!" ). We zullen de rivier afdrijven of lijnen aan de kust bevestigen zodat onze drijvers vlak bij onze camping blijven. Iedereen he