فهرست مطالب:
- مرحله 1: مواد مورد نیاز برای جمع آوری
- مرحله 2: نرم افزار مورد نیاز است
- مرحله 3: اتصال پین و رفع قطعات ساعت
- مرحله 4:
- مرحله 5: تبریک می گوییم پروژه شما اکنون آماده است
تصویری: ساعت Raspberry Pi Oled ساعت تماشا کنید و آن را احساس کنید: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این یک ساعت هوشمند است که زمان را بر روی صفحه نمایش OLED نشان می دهد و همچنین می توانید زمان را در فاصله زمانی مختلف بشنوید که برای افراد نابینا کامل است و همچنین رنگ LED را با زمان تغییر می دهد مانند نور در غروب در غروب به رنگ زرد و مانند آن که.این پروژه بسیار در حال خروج است ما قصد داریم از OLed با آن استفاده کنیم و بسیار سرگرم کننده با آن.
مرحله 1: مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای اولین بار برای جمع آوری
- 2 جعبه مانند عکس یا می توانید مطابق انتخاب خود انتخاب کنید
- Raspberry pi هر نسخه ای (من از A+استفاده کرده ام)
- بلندگو با تقویت کننده
- باتری یا مینی پاور بانک
- صفحه نمایش O LED (من از OLED ssd1063 استفاده کرده ام)
- R. G. B رهبری کرد
- چسب و چسب داغ
- کاغذ سفید مقوایی یا هر کاغذ ضخیم
مرحله 2: نرم افزار مورد نیاز است
- Rasbiam یا Noobs روی Raspberry pi
- کتابخانه Python Gpio در pi نصب شده است
- کتابخانه ssd oled پایتون
پیوند Ssd OLed را از پیوند داده شده پیوند آزاد شده نصب کنید
github.com/adafruit/Adafruit_Python_SSD130…
از پیوند زیر فونت مورد استفاده در پروژه را دریافت کنید
github.com/xxlukas42/RPI_SSD1306
مرحله 3: اتصال پین و رفع قطعات ساعت
صفحه نمایش O. Led و led R. G. B را در جعبه وصل کرده و ثابت کنید.
شما می توانید صفحه نمایش Oled را با توجه به طراحی خود متصل کرده و تعمیر کنید
اتصال پین صفحه نمایش O. LED رزبری
Raspberry pi Board pin O.led صفحه نمایش
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
اتصال RGB LED به PI
comman +ve pin to 3v raspberry pi
قرمز ------------- 35
سبز ----------- 33
آبی ------------- 37
مرحله 4:
پیوند کد PYTHON
github.com/ASHWINISINHA/pi-oled-intelligen…
از طریق پیوند بالا اسکریپت های پایتون را پایین بیاورید و فایل 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 = 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' ، (عرض ، ارتفاع))
# برای ترسیم روی تصویر شی موردنظر را بکشید. draw = 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)
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 زمان ٪ X second "، gmtime ()) def female (text): 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: تبریک می گوییم پروژه شما اکنون آماده است
توصیه شده:
تماشا و زنگ هشدارهای اسلامی RaspberryPi: 15 مرحله (همراه با تصاویر)
دیده بان و هشدار دعاهای اسلامی RaspberryPi: مسلمانان در سراسر جهان هر روز پنج نماز دارند و هر نماز باید در زمان خاصی از روز باشد. به دلیل بیضوی بودن حرکت سیاره ما در اطراف خورشید ، که باعث می شود زمان طلوع و فرود خورشید در طول سال متفاوت باشد ،
S.H.I.E.L.D - آیا کسی شما را تماشا می کند؟: 4 مرحله (همراه با تصاویر)
S.H.I.E.L.D - آیا کسی شما را تماشا می کند ؟: من بسیاری از فیلم های افراد شرمنده را دیدم که متوجه نشدن میکروفون یا دوربین آنها شده بود ، و ایده این پروژه را به من داد. من یک برنامه ساده در C# نوشتم که تشخیص می دهد چه زمان از دوربین یا میکروفون استفاده می شود
پوشیدنی هوشمند و کارت شناسایی ضربان قلب خود را ببینید احساس کنید: 5 قدم
پوشیدنی هوشمند و کارت شناسایی ضربان قلب خود را احساس کنید آن را احساس کنید: هوشمند پوشیدنی پوشیدنی هوشمند O.LED مجهز به سنسورهایی است که ضربان قلب شما را به صورت زنده نشان می دهد و یک لامپ با توجه به ضربان قلب شما می درخشد و یک تجربه جدید خروجی را به شما می دهد. ضربان قلب شماست و نگرانی اش را می بینید
Win Xp را شبیه به ویستا کنید و احساس کنید: 6 مرحله
Win Xp را نگاه کنید و شبیه ویستا باشید: خوب عنوان واقعاً همه چیز را می گوید. لطفاً توجه داشته باشید که این اولین آموزش من است. =)*UPDATE*من یک مورد نفرین کننده ویستا پیدا کرده ام برای یافتن
مخفیانه تماشا کنید چه اتفاقی می افتد مهم نیست کجا هستید: 4 قدم
مخفیانه تماشا کنید چه اتفاقی می افتد مهم نیست کجا هستید: این دستورالعمل به شما نشان می دهد که چگونه از برنامه لمسی iphone/ipod "iCam" و رایانه خود استفاده کنید تا ببینید با استفاده از وب کم شما در هر کجا که هستید چه اتفاقی می افتد. این اولین دستورالعمل من است ، بنابراین لطفاً ، هیچ انتقاد تندی نداشته باشید. من از نظرات شما ناراحت نیستم