Բովանդակություն:
- Քայլ 1. ՆՅՈԹԵՐ, որոնք մենք պետք է հավաքենք
- Քայլ 2. FՐԱԳԻՐ ՊԱՐՏԱԴԻՐ
- Քայլ 3. PIN միացում և ժամացույցի մասերի ամրագրում
- Քայլ 4:
- Քայլ 5: Շնորհավորում ենք, որ ձեր նախագիծը պատրաստ է հիմա
Video: Raspberry Pi Oled ockամացույց Watch It Hear It and Feel It: 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սա խելացի ժամացույց է, որը ցույց է տալիս ժամանակը OLED էկրանով, ինչպես նաև կարող եք լսել ժամանակը տարբեր ժամանակային ընդմիջումներում, որը լի է կույրերի համար: Այն նաև ժամանակի հետ փոխում է լուսադիոդի գույնը, ինչպես երեկոյան մայրամուտի լույսը դառնում է նարնջագույնը դեղին և այլն: որ. Այս նախագիծը շատ ավարտուն է, մենք պատրաստվում ենք օգտագործել OLed- ը դրա հետ և շատ զվարճալի դրա հետ:
Քայլ 1. ՆՅՈԹԵՐ, որոնք մենք պետք է հավաքենք
ՆՅՈԹՅՈՆ, ՈՐ ՄԵՆՔ ԱՌԱԻՆ ՀԱՎԱՔՈՄ ԵՆՔ
- 2 տուփ, ինչպես նկարում, կամ կարող եք ընտրել ըստ ձեր ընտրության
- Raspberry pi ցանկացած տարբերակ (ես օգտագործել եմ A+)
- Բարձրախոս ուժեղացուցիչով
- Մարտկոց կամ մինի հզորության բանկ
- O LED էկրան (ես օգտագործել եմ OLED ssd1063)
- R. G. B- ն ղեկավարեց
- Սոսինձ և տաք սոսինձ
- Ստվարաթղթե սպիտակ թուղթ կամ ցանկացած հաստ թուղթ
Քայլ 2. FՐԱԳԻՐ ՊԱՐՏԱԴԻՐ
- Rasbiam կամ Noobs ազնվամորի պի վրա
- Py- ում տեղադրված Python Gpio գրադարանը
- Python ssd oled Գրադարան
Տեղադրեք Ssd OLed հղումը տվյալ հղումից կամ ազատ ազատ հղումից
github.com/adafruit/Adafruit_Python_SSD130…
Ստացեք նախագծում օգտագործվող տառատեսակը ստորև բերված հղումից
github.com/xxlukas42/RPI_SSD1306
Քայլ 3. PIN միացում և ժամացույցի մասերի ամրագրում
Կցեք և ամրացրեք O. Led էկրանը և R. G. B տուփը տուփի մեջ, ինչպես նկարներում պատկերված է:
կարող եք կցել և ամրացնել Oled էկրանը ՝ ըստ ձեր սեփական դիզայնի
O. LED ASԵASՎԱՈԹՅԱՆ ISՈԱԴՐՈ PԹՅԱՆ PIN միացում
Raspberry pi Board pin O.led Display
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND -------------------------------- GND
3V ---------------------------------- VCC
RGB LED դեպի PI միացում
comman +ve pin to 3v ազնվամորի pi
Կարմիր ------------- 35
Կանաչ ----------- 33
Կապույտ ------------- 37
Քայլ 4:
PYTHON CODE LINK
github.com/ASHWINISINHA/pi-oled-intelligen…
Ներբեռնեք Python- ի սցենարները վերը նշված հղումից և գործարկեք run1.py ֆայլը Տերմինալից պատահական գունավոր ժամացույցի համար
Գործարկեք run2.py տերմինալից LED գույնի համար ՝ ըստ ժամանակի
ներմուծման ժամանակ ներմուծում
ժամանակի ներմուծում Adafruit_GPIO. SPI որպես SPI i
mport Adafruit_SSD1306 ժամանակից ներմուծել gmtime, strftime
PIL ներմուծման պատկերից
PIL ներմուծումից ImageDraw
PIL ներմուծումից ImageFont
# Raspberry Pi կապի կազմաձևում.
RST = 24 # Ուշադրություն դարձրեք, հետևյալը օգտագործվում են միայն հետ
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
ցուցադրման ժամանակ = strftime (" %a %d %b %Y ժամանակ %X վայրկյան", gmtime ())
def իգական (տեքստ):
os.system ("espeak" " + text +" '")
իգական (ցուցադրման ժամանակ) # 128x32 էկրան ՝ ապարատային I2C- ով: #
disp = Adafruit_SSD1306. SSD1306_128_32 (առաջին = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Մաքրել ցուցադրումը: disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (լայնություն, բարձրություն))
# Ստացեք գծագրման առարկա ՝ պատկերի վրա նկարելու համար: նկարել = ImageDraw. Draw (պատկեր)
# Պատկերը մաքրելու համար նկարեք սև լցված տուփ: draw.rectangle ((0, 0, լայնություն, բարձրություն), ուրվագիծ = 0, լրացում = 0)
# Նկարեք մի քանի ձև: # Նախ սահմանեք որոշ հաստատուններ ՝ ձևերի հեշտ չափափոխումը թույլ տալու համար: լիցքավորում = 2 ձև_լայնություն = 20 վերև = ներքևի հատված = բարձրություն-լիցք # Տեղափոխեք ձախից աջ ՝ հետևելով ընթացիկ x դիրքի ձևերի գծագրման համար: x = լիցք # Նկարեք էլիպս:
# Բեռնել կանխադրված տառատեսակը: 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)
իսկ True: draw.rectangle ((0, 0, լայնություն, բարձրություն), ուրվագիծ = 0, լրացում = 0) draw.text ((x, վերև), 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 ժամանակ %X վայրկյան », gmtime ()) def կին (տեքստ). Os.system (" espeak "" + text + "" ") female (showtime) disp.image (image) disp.display () time.sleep (1)
Ներբեռնված պիթոնի ամբողջական սցենար այստեղից
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Քայլ 5: Շնորհավորում ենք, որ ձեր նախագիծը պատրաստ է հիմա
Խորհուրդ ենք տալիս:
Numismatic ockամացույց ՝ 9 քայլ (նկարներով)
Numismatic ockամացույց. REAL- ը բրազիլական արժույթ է 1994 թ. -ից և դրա 25 -ամյակը նշելու համար անցյալ տարի (2019 թ.) Casa da Moeda- ն (բրազիլական դրամահատարան) դիմերեսին (ոչ հանրապետության սովորական պատկերով) հուշադրամ 1 REAL մետաղադրամ պատրաստեց: ). Հումինը
Վահան Arduino- ի համար հին ռուսական VFD խողովակներից. Ockամացույց, ջերմաչափ, վոլտաչափ : 21 քայլ (նկարներով)
Վահան Arduino- ի համար հին ռուսական VFD խողովակներից. Clամացույց, ջերմաչափ, վոլտ մետր …. Չեմ կարող նկարագրել, թե որքան աշխատանք է կատարվել այս նախագծի համար: Այս նախագիծը միայնակ անելը ինձ հավիտյան կտևեր, այնպես որ ես որոշ օգնություն ունեի իմ ընկերներից: Այստեղ դուք կարող եք տեսնել մեր աշխատանքը ՝ կազմված մեկ շատ երկար հրահանգով
A 'Faberge' Styled Single Tube Nixie ockամացույց. 6 քայլ (նկարներով)
«Faberge» ոճով միայնակ խողովակ Nixie ժամացույց. Այս Nixie ժամացույցը Facebook- ի Nixie ժամացույցների երկրպագուների էջում միայնակ խողովակների ժամացույցների մասին խոսակցության արդյունք էր: Մեկ խողովակի ժամացույցները հայտնի չեն որոշ nixie սիրահարների մոտ, ովքեր նախընտրում են 4 կամ 6 նիշ ունեցող խողովակներով ժամացույցներ: ընթերցանության հեշտություն: Մեկ խողովակի ժամացույց
Nixie Bargraph ockամացույց. 6 քայլ (նկարներով)
Nixie Bargraph ockամացույց. --------------------------------- Խմբագրել 9/11/17 թողարկեց այս ժամացույցի հավաքածուի հավաքածուն: Այն ներառում է վարորդի տախտակ և 2 Nixie IN-9 խողովակ: Այն, ինչ անհրաժեշտ է ավելացնել, ձեր սեփական Arduino/Raspberry Pi/այլ է: Հավաքածուն կարող է լինել չորս
Functional Found Art Assemblage- ockամացույց. 8 քայլ (նկարներով)
Functional Found Art Assemblage- ockամացույց. Հայրս 30 տարի աշխատել է գովազդում: Նա միշտ եղել է շատ ստեղծագործ անձնավորություն: Իրականում, նա սկսեց իր մասնագիտական կյանքը որպես գեղարվեստական ղեկավար ՝ մինչ ստեղծագործական ղեկավարի կոչում ստանալը: Եթե դիտում եք նոր հաղորդումը? Վստահիր ինձ?, Թերևս դա կլինի