0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能时钟的制作教程

454398 来源:网络整理 作者:佚名 2019-11-07 10:42 次阅读

第1步:我们需要收集的资料

我们首先需要的资料收集

如图中所示2个方框或您可以根据您的选择选择

Raspberry pi任何版本(我使用过A +)

扬声器带放大器

电池或迷你移动电源

O LED显示屏(我用过OLED ssd1063)

RGB led

胶水和热胶水

纸板白纸或任何厚纸

第2步:需要软件

Rasbiam或Raspberry pi上的Noobs

pi中安装的Python Gpio库

Python s sd oled Library

从给定链接oled liberary link安装Ssd OLed链接

https://github.com/adafruit/Adafruit_Python_SSD130 。..。..

从下面的链接获取项目中使用的字体

https://github.com/xxlukas42/RPI_SSD1306

步骤3:PIN连接和时钟部件固定

如图所示,附加并修复O.Led显示和RGB led框。

您可以根据自己的设计附加和修复Oled显示器

O.LED显示RASPBERRY的PIN连接

Raspberry pi Board pin O.led Display

Pin3 --------------- --------- - - 》 SDA

pin5 ----------------------------- - 》 SCL

GND ------------------------------》 GND

3V ----------------------------------》 VCC 的结果

的结果

RGB LED到PI CONNECTION

comman + ve pin to 3v raspberry pi

红色---------------》 35

绿色-------------》 33

蓝色---------------》 37

第4步:

PYTHON CODE LINK

https://github.com/ASHWINISINHA/pi-oled-intelligen。 。.

从上面的链接下载Python脚本并从终端运行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

showtime = strftime(“%a%d%b%Y time%X秒“,gmtime())

def女性(文字):

os.system(“espeak‘”+ text +“’”)

female(showtime)#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’,(width,height))

#获取绘图对象以在图像上绘制。 draw = ImageDraw.Draw(image)

#绘制一个黑色填充框以清除图像。 draw.rectangle((0,0,width,height),outline = 0,fill = 0)

#绘制一些形状。 #首先定义一些常量,以便轻松调整形状大小。 padding = 2 shape_width = 20 top = padding bottom = height-padding#从左向右移动,跟踪绘制形状的当前x位置。 x = padding#绘制一个椭圆。

#Load default font。 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,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 time%X秒”,gmtime())def female(text):os.system(“espeak‘”+ text +“’”)female(showtime)disp.image(图片)disp.display()time.sleep(1)

从这里下载完整的python脚本

https://github.com/ASHWINISINHA/pi-oled-intelligen.。.

https://github.com/ASHWINISINHA/pi-oled-intelligent-clock

第5步:祝贺您的项目现在准备就绪


责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    11

    文章

    1736

    浏览量

    131589
收藏 人收藏

    评论

    相关推荐

    电脑制作私有云盘,电脑制作私有云盘的教程,个人云电脑是什么以及怎么连接

    缴费,告别停车难困扰。无人驾驶出租车通过远程云控保障行驶安全,未来出行因远程连接变得智能、便捷、舒适。接下来和大家一起探索电脑制作私有云盘的教程。    电脑制作私有云盘的教程:    制作
    的头像 发表于 12-30 14:08 74次阅读
    电脑<b class='flag-5'>制作</b>私有云盘,电脑<b class='flag-5'>制作</b>私有云盘的教程,个人云电脑是什么以及怎么连接

    时序约束一主时钟与生成时钟

    一、主时钟create_clock 1.1 定义 主时钟是来自FPGA芯片外部的时钟,通过时钟输入端口或高速收发器GT的输出引脚进入FPGA内部。对于赛灵思7系列的器件,主
    的头像 发表于 11-29 11:03 485次阅读
    时序约束一主<b class='flag-5'>时钟</b>与生成<b class='flag-5'>时钟</b>

    视频时钟合成芯片怎么用

    视频时钟合成芯片(Video Clock Synthesizer,VCS)是一种用于生成和调整视频信号时钟的电子设备,广泛应用于视频处理、显示、传输等领域。它能够将输入的时钟信号转换成所需的视频格式
    的头像 发表于 10-10 11:17 307次阅读

    爱普生MG7050VAN差分晶振X1M000421001100适用于智能时钟模块

    在现代电子设备中,智能时钟模块作为核心组件,其性能直接影响到整个系统的运行效率和稳定性。爱普生推出的MG7050VAN差分晶振(型号X1M000421001100),凭借其高精度和高稳定性的特点
    发表于 09-12 15:51 0次下载

    内存时钟是什么意思

    内存时钟是内存模块中一个至关重要的参数,它直接关联到内存模块能够工作的最高频率。以下是对内存时钟的详细解析,包括其定义、作用、与内存频率的关系、对计算机性能的影响以及选择时的考虑因素,旨在全面阐述内存时钟的意义。
    的头像 发表于 09-04 11:45 1333次阅读

    智能生活新宠】:WTR096芯片语音时钟方案,录音播放+时钟提醒+计时时钟功能一体,一键掌控您的日常节奏

    开发背景在现代社会,随着人口老龄化的加剧,老年人健康管理和生活质量的提升成为社会关注的焦点。市面上的各种吃药提示器或者智能语音时钟应运而生,吃药提示器与时钟功能和计划管理功能于一体,全面保障老年人
    的头像 发表于 08-30 13:21 393次阅读
    【<b class='flag-5'>智能</b>生活新宠】:WTR096芯片语音<b class='flag-5'>时钟</b>方案,录音播放+<b class='flag-5'>时钟</b>提醒+计时<b class='flag-5'>时钟</b>功能一体,一键掌控您的日常节奏

    适用于智能门锁的低功耗RTC实时时钟模块RX8010SJ

    随着智能家居的普及,智能门锁已成为保障家庭安全的重要设备。作为智能门锁的关键组件之一,实时时钟(RTC)模块负责提供准确的时间基准,确保门锁的各种时间相关功能正常运行。一款适用于
    的头像 发表于 08-28 14:29 420次阅读
    适用于<b class='flag-5'>智能</b>门锁的低功耗RTC实时<b class='flag-5'>时钟</b>模块RX8010SJ

    时钟抖动和时钟偏移的区别

    时钟抖动(Jitter)和时钟偏移(Skew)是数字电路设计中两个重要的概念,它们对电路的时序性能和稳定性有着显著的影响。下面将从定义、原因、影响以及应对策略等方面详细阐述时钟抖动和时钟
    的头像 发表于 08-19 18:11 1146次阅读

    如何使用emwin制作时钟

    请教下,使用emwin制作时钟 ??
    发表于 04-29 06:21

    FPGA的时钟电路结构原理

    FPGA 中包含一些全局时钟资源。以AMD公司近年的主流FPGA为例,这些时钟资源由CMT(时钟管理器)产生,包括DCM、PLL和MMCM等。
    发表于 04-25 12:58 1956次阅读
    FPGA的<b class='flag-5'>时钟</b>电路结构原理

    虹科技术|PTP时钟源设备全攻略:从普通时钟到透明时钟的进阶之路

    导读:在现代通信技术中,精确时间同步对于保障网络性能至关重要。PTP(Precision Time Protocol)时钟源设备作为实现高精度时间同步的关键组件,其配置和选择对于网络架构师和工程师
    的头像 发表于 02-26 16:19 644次阅读
    虹科技术|PTP<b class='flag-5'>时钟</b>源设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路

    PTP时钟源设备全攻略:从普通时钟到透明时钟的进阶之路

    在现代通信技术中,精确时间同步对于保障网络性能至关重要。PTP(PrecisionTimeProtocol)时钟源设备作为实现高精度时间同步的关键组件,其配置和选择对于网络架构师和工程师来说至关重要
    的头像 发表于 02-22 08:04 1546次阅读
    PTP<b class='flag-5'>时钟</b>源设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 3092次阅读
    如何使用Arduino<b class='flag-5'>制作</b><b class='flag-5'>智能</b>垃圾箱

    芯片为什么要时钟信号 时钟芯片的作用是什么?

    芯片为什么要时钟信号 时钟芯片的作用是什么? 时钟信号在芯片中起着非常重要的作用。它是芯片的“心脏”,相当于人体的心脏,用于同步和控制芯片中的各个功能模块之间的操作。时钟信号可以提供一
    的头像 发表于 01-29 18:11 4364次阅读

    什么是时钟信号?数字电路的时钟信号是怎么产生呢?

    什么是时钟信号?数字电路的时钟信号是怎么产生呢? 时钟信号,也称为时钟脉冲,是用于同步数字电路中所有操作的基本信号。它提供了一个参考频率,使得所有电路元件都能按照同样的节奏进行工作。
    的头像 发表于 01-25 15:40 1.1w次阅读