Სარჩევი:
- ნაბიჯი 1: მასალები, რომლებიც ჩვენ გვჭირდება შეგროვება
- ნაბიჯი 2: საჭიროა პროგრამული უზრუნველყოფა
- ნაბიჯი 3: PIN კავშირი და საათის ნაწილების დაფიქსირება
- ნაბიჯი 4:
- ნაბიჯი 5: გილოცავთ თქვენი პროექტი მზად არის ახლა
ვიდეო: ჟოლოს ჟოლოს საათი უყურეთ მას ესმის და იგრძენი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის ჭკვიანი საათი, რომელიც აჩვენებს დროს OLED ეკრანზე და ასევე შეგიძლიათ მოისმინოთ დრო სხვადასხვა დროის ინტერვალში, რაც სავსეა ბრმა ადამიანებისთვის და ასევე იცვლება led ფერი დროთა განმავლობაში, როგორც შებინდების შუქი საღამოს ვარდისფერი ხდება ნარინჯისფერი ყვითელი და მსგავსი რომ.ეს პროექტი ძალიან დამთავრებულია ჩვენ ვაპირებთ გამოვიყენოთ OLed მასთან ერთად და ძალიან სახალისო.
ნაბიჯი 1: მასალები, რომლებიც ჩვენ გვჭირდება შეგროვება
მასალა, რომელიც ჩვენ პირველ რიგში უნდა შევაგროვოთ
- 2 ყუთი, როგორც სურათზე, ან შეგიძლიათ აირჩიოთ თქვენი არჩევანის მიხედვით
- Raspberry pi ნებისმიერი ვერსია (მე გამოვიყენე A+)
- სპიკერი გამაძლიერებლით
- ბატარეა ან მინი დენის ბანკი
- O LED დისპლეი (მე გამოვიყენე OLED ssd1063)
- R. G. B ხელმძღვანელობდა
- წებო და ცხელი წებო
- მუყაოს თეთრი ქაღალდი ან ნებისმიერი სქელი ქაღალდი
ნაბიჯი 2: საჭიროა პროგრამული უზრუნველყოფა
- რასბიამი ან ნოობს ჟოლოს პიზე
- Python Gpio ბიბლიოთეკა დამონტაჟებულია პი
- პითონის ssd oled ბიბლიოთეკა
დააინსტალირეთ Ssd OLed ბმული მოცემული ბმულიდან ან თავისუფალ ლიბერალური ბმულიდან
github.com/adafruit/Adafruit_Python_SSD130…
მიიღეთ შრიფტი, რომელიც გამოიყენება პროექტში ქვემოთ მოცემული ბმულიდან
github.com/xxlukas42/RPI_SSD1306
ნაბიჯი 3: PIN კავშირი და საათის ნაწილების დაფიქსირება
მიამაგრეთ და დააფიქსირეთ O. Led დისპლეი და R. G. B led ყუთში, როგორც ეს მოცემულია სურათებში.
თქვენ შეგიძლიათ დაურთოთ და დააფიქსიროთ Oled დისპლეი თქვენივე დიზაინის მიხედვით
ჟოლოს O. LED დისპლეის PIN კავშირი
Raspberry pi Board pin O.led ჩვენება
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
RGB LED PI კავშირი
comman +ve pin 3v ჟოლოს პი
წითელი ------------- 35
მწვანე ----------- 33
ლურჯი ------------- 37
ნაბიჯი 4:
პითონის კოდის ბმული
github.com/ASHWINISINHA/pi-oled-intelligen…
გადმოწერეთ პითონის სკრიპტები ზემოთ მოცემული ბმულიდან და გაუშვით run1.py ფაილი ტერმინალიდან შემთხვევითი ფერის საათისათვის
გაუშვით run2.py ტერმინალიდან LED ფერი დროის მიხედვით
იმპორტი დრო იმპორტი os
დროის იმპორტი Adafruit_GPIO. SPI როგორც SPI i
mport Adafruit_SSD1306 დროიდან იმპორტი gmtime, strftime
PIL იმპორტის სურათიდან
PIL იმპორტიდან ImageDraw
PIL იმპორტი ImageFont– დან
# Raspberry Pi pin კონფიგურაცია:
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 = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# სუფთა ეკრანი. disp.clear () disp.display ()
სიგანე = დისპ. სიგანე სიმაღლე = დისპ. სიმაღლე გამოსახულება = სურათი. ახალი ('1', (სიგანე, სიმაღლე))
# მიიღეთ ნახატის ობიექტი სურათზე დახატვისთვის. დახაზეთ = ImageDraw. Draw (სურათი)
# დახაზეთ შავი შევსებული ყუთი სურათის გასასუფთავებლად. draw.rectangle ((0, 0, სიგანე, სიმაღლე), მონახაზი = 0, შევსება = 0)
# დახაზეთ რამდენიმე ფორმა. # პირველ რიგში განსაზღვრეთ რამდენიმე მუდმივი, რათა შესაძლებელი იყოს ფორმების ადვილად ზომის შეცვლა. padding = 2 shape_width = 20 top = padding bottom = height-padding # გადაადგილება მარცხნიდან მარჯვნივ თვალყურის დევნება მიმდინარე x პოზიციისთვის ფორმების დახატვისათვის. x = padding # დახაზეთ ელიფსი.
# ჩატვირთეთ ნაგულისხმევი შრიფტი. 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, ზედა+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)
Downlode სრული პითონის სკრიპტი აქედან
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
ნაბიჯი 5: გილოცავთ თქვენი პროექტი მზად არის ახლა
გირჩევთ:
საათი, რომელიც ჩამოდის კედლიდან, როდესაც უყურებთ მას: 4 ნაბიჯი
საათი, რომელიც ჩამოდის კედლიდან, როდესაც უყურებ მას: გსურდა ოდესმე საათი, რომელიც არ გეუბნება დროს. არც მე, მაგრამ ეს არის ის, რასაც კარანტინის რეჟიმში მოთავსებით რამდენიმე ელექტრონული კომპონენტით და ინტერნეტით
უყურეთ თქვენს სარეზერვო ასლს!: 3 ნაბიჯი
უყურეთ თქვენს სარეზერვო ასლს!: სწრაფი შეკითხვა ყველას, ვინც კომპიუტერს იყენებს: რამდენი თქვენგანი აკეთებს სარეზერვო ასლებს იმდენჯერ, რამდენიც უნდა? ახლა ყველამ, ვინც თქვა, რომ აკეთებს … შეწყვიტე ტყუილი. მეორე კითხვა: რამდენ კომპიუტერზე მუშაობთ. მე პირადად აღმოვჩნდი ხუჭუჭა
მზის ენერგიაზე მომუშავე ლაზერი (მაჩვენებელი) - ერთი "ჰობის ზომის" პანელი მართავს მას! - მარტივი წვრილმანი - სახალისო ექსპერიმენტი!: 6 ნაბიჯი (სურათებით)
მზის ენერგიაზე მომუშავე ლაზერი (მაჩვენებელი) - ერთი "ჰობის ზომის" პანელი მართავს მას! - მარტივი წვრილმანი - სახალისო ექსპერიმენტი!: ეს ინსტრუქცია გვიჩვენებს, თუ როგორ უნდა გამოვიყენოთ ლაზერული მაჩვენებელი მზის პანელით. მზის ენერგიის კარგი შესავალი და სახალისო ექსპერიმენტი
უყურეთ ან მოუსმინეთ თქვენს მედიას სადმე ინტერნეტით: 5 ნაბიჯი
უყურეთ ან მოუსმინეთ თქვენს მედიას სადმე ინტერნეტით: ეს სამეურვეო პროგრამა გაჩვენებთ თუ როგორ უნდა შექმნათ mp3 სერვერი და ვებ – გვერდი, სადაც განთავსებულია Flash ვიდეოები (FLV– ის), როგორც ის, რასაც ხედავთ Youtube.com– ზე
ფარულად უყურეთ რა ხდება არა აქვს მნიშვნელობა სად ხართ .: 4 ნაბიჯი
ფარულად უყურეთ რა ხდება არა აქვს მნიშვნელობა სად ხართ .: ეს ინსტრუქცია გაჩვენებთ თუ როგორ გამოიყენოთ iphone/ipod touch აპლიკაცია "iCam" და თქვენი კომპიუტერი რომ ნახოთ რა ხდება თქვენი ვებკამერის გამოყენებით სადაც არ უნდა იყოთ. ეს არის ჩემი პირველი სასწავლო ინსტრუქცია, ასე რომ გთხოვთ, არ მიიღოთ მკაცრი კრიტიკა. არ მაინტერესებს თქვენი გამოხმაურება