Indholdsfortegnelse:
- Trin 1: MATERIALER, VI SKAL SAMLE
- Trin 2: NØDVENDIGT
- Trin 3: RETNING AF PIN -TILSLUTNING OG URDELE
- Trin 4:
- Trin 5: Tillykke Dit projekt er klar nu
Video: Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Dette er et smart ur, der viser tiden på et OLED -display, og du kan også høre tid på forskellige tidsintervaller, der er fuld for blinde, og det ændrer også LED -farven med tiden som lys i skumringen om aftenen går orange til gult og kan lide at. Dette projekt er meget spændende, vi kommer til at bruge OLed med det og meget sjovt med det.
Trin 1: MATERIALER, VI SKAL SAMLE
MATERIALE, VI BØRST FØRST SAMLER
- 2 kasser som på billedet, eller du kan vælge efter dit valg
- Hindbær pi enhver version (jeg har brugt A+)
- Højttaler med forstærker
- Batteri eller mini powerbank
- O LED -skærm (jeg har brugt OLED ssd1063)
- R. G. B led
- Lim og varm lim
- Hvidt pap eller tykt papir
Trin 2: NØDVENDIGT
- Rasbiam eller Noobs på Raspberry pi
- Python Gpio -bibliotek installeret i pi
- Python ssd oled bibliotek
Installer Ssd OLed -link fra givet link oled liberary link
github.com/adafruit/Adafruit_Python_SSD130…
Få skrifttype brugt i projektet fra linket herunder
github.com/xxlukas42/RPI_SSD1306
Trin 3: RETNING AF PIN -TILSLUTNING OG URDELE
Fastgør og fastgør O. Led -displayet og R. G. B -lysdioden i boksen som vist på billederne.
du kan vedhæfte og reparere Oled -display i henhold til dit eget design
PIN -TILSLUTNING AF O. LED VISNING AF RASPBERRY
Hindbær pi Board pin O.led Display
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
RGB LED til PI -TILSLUTNING
comman +ve pin til 3v hindbær pi
Rød ------------- 35
Grøn ----------- 33
Blå ------------- 37
Trin 4:
PYTHON KODE LINK
github.com/ASHWINISINHA/pi-oled-intelligen…
Download Python -scripts fra ovenstående link, og kør filen run1.py fra Terminal til tilfældigt farveur
Kør run2.py fra terminal for LED -farve i henhold til tid
import timeimport os
tid import Adafruit_GPIO. SPI som SPI i
mport Adafruit_SSD1306 fra tid import gmtime, strftime
fra PIL import billede
fra PIL import ImageDraw
fra PIL import ImageFont
# Raspberry Pi pin -konfiguration:
RST = 24 # Bemærk følgende bruges kun med
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime (" %a %d %b %Y time %X second", gmtime ())
def kvinde (tekst):
os.system ("espeak '" + tekst + "'")
kvindelig (showtime) # 128x32 skærm med hardware I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (første = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Tydeligt display. disp.clear () disp. display ()
bredde = disp. bredde højde = disp. højde image = Image.new ('1', (bredde, højde))
# Få tegneobjekt til at tegne på billedet. draw = ImageDraw. Draw (billede)
# Tegn en sort fyldt boks for at rydde billedet. tegne. rektangel ((0, 0, bredde, højde), omrids = 0, udfyldning = 0)
# Tegn nogle former. # Definer først nogle konstanter for let at ændre størrelsen på figurer. polstring = 2 form_bredde = 20 top = polstring nederst = højdepolstring # Flyt fra venstre til højre for at holde styr på den aktuelle x-position for at tegne figurer. x = polstring # Tegn en ellipse.
# Indlæs standard skrifttype. 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)
mens True: draw.rectangle ((0, 0, bredde, højde), omrids = 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 time %X sekund ", gmtime ()) def kvinde (tekst): os.system (" espeak '" + tekst +"' ") hun (showtime) disp.image (billede) disp. Display () time.sleep (1)
Download fuld python script herfra
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Trin 5: Tillykke Dit projekt er klar nu
Anbefalede:
Rotary Encoder: Hvordan det fungerer og hvordan det bruges med Arduino: 7 trin
Rotary Encoder: Hvordan det fungerer og hvordan det bruges med Arduino: Du kan læse dette og andre fantastiske selvstudier på ElectroPeaks officielle websted Oversigt I denne vejledning får du at vide, hvordan du bruger den roterende encoder. Først kan du se nogle oplysninger om roterende encoder, og derefter lærer du, hvordan du
Skriv det ! Lav det ! Del det!: 4 trin
Skriv det ! Lav det ! Del det!: Mine elever har brugt Legos til at tilføre kreativitet til deres skrivning, tilrettelæggelse af skrivning og til at fremvise deres arbejde digitalt med deres familie og med deres jævnaldrende i klassen
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: 4 trin
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det … Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: Hvis du nogensinde går til et websted, og det afspiller en sang, du kan lide og vil have det, så er det instruerbart for mig, det er ikke min skyld, hvis du ødelægger noget (den eneste måde det vil ske på, er hvis du begynder at slette ting uden grund) ) Jeg har kunnet få musik til
Vandtætte højttalere, der flyder - " Det svæver, det totes og det klipper noterne! &Quot;: 7 trin (med billeder)
Vandtætte højttalere, der flyder - " Det svæver, det stikker og klipper noterne! &Quot;: Dette vandtætte højttalerprojekt blev inspireret af mange ture til Gila -floden i Arizona (og SNL's " I'm on a Boat! &Quot; ). Vi flyder ned ad floden eller fastgør linjer til kysten, så vores flydere forbliver lige ved vores campingplads. Alle h
Hør radioen på din computer: 6 trin
Hør radioen på din computer: Jeg vil fortælle dig, hvordan du laver en radiostation på dit skrivebord. Du skal bruge en internetforbindelse hele tiden. Windows Media Player eller VLC -afspiller (enhver vil gøre, der har en strømningsevne) til at streame den, en fotoredigeringssoftware (adobe, GIMP, Paint.N