4387| 1
|
【12 DAYS OF TECHMAS 】圣诞老人的铃铛 |
本帖最后由 KIKIYA 于 2019-1-14 17:02 编辑 【12 DAYS OF TECHMAS 】 圣诞老人的铃铛 文中项目的作者:alex_weber On the first day of Christmas, my true love gave to me a partridge in a pear tree On the second day of Christmas, my true love gave to me two turtledoves and a partridge in a pear tree ········· 一首12days of Christmas送给这个圣诞节。祝福的音乐响起来了,空气里处处洋溢着暖心的声音,宣告着圣诞节也已经来到身边。 是时候来开第二个礼包了,不知道今天能开到什么? Arduino XMAS Hitcounter 叮铃铛 叮铃铛 听祝福的音乐响起来了,空气里处处洋溢着暖心的声音,宣告着圣诞节也已经来到身边。 科技发达了圣诞老人开始用社交软件了。每次有人点击圣诞老人的博客传送了自己的圣诞愿望,它都会发出象征着节日的铃声,愿望就会被传递给他。 它由一个Arduino板,一个铃,一个伺服器,python和php中的几行代码组成。大多数部件相当普遍,应该很容易获得。 STEP 1: 工具和材料
STEP 2: 组装硬件 铃铛由大回形针固定。小回形针用于固定在舵机上。 请注意,固定铃铛内部的圆珠,利用回形针连接舵机臂和铃铛外壳,需确定当舵机臂转动带动铃铛外壳并碰到圆珠时能发出叮叮声。 将回形针和舵机连接到系统上。 用扎带固定回形针 测试铃铛是否发声。 将小回形针连接到舵机上。 完成图。 STEP 3: 原理图 并没有原理图。只需将舵机连接到Arduino即可。有三根电线:
如果导线不能直接插入Arduino或舵机,您可能需要焊接。 STEP 4: 对arduino进行编程 我将需要用到的代码文件附在下方。 The glue code: [mw_shl_code=applescript,true]# # fetch counter # import time import urllib import serial # usb serial connection to arduino ser = serial.Serial('/dev/tty.usbserial-A4001JAh', 9600) myUrl = 'http://tinkerlog.com/hitcounter.txt' last_counter = urllib.urlopen(myUrl).read() while (True): _ counter = urllib.urlopen(myUrl).read() _ delta = int(counter) - int(last_counter) _ print "counter: %s, delta: %s" % (counter, delta) _ ser.write(chr(ord(chr(delta)))) _ last_counter = counter _ time.sleep(10) [/mw_shl_code] |
2.68 KB, 下载次数: 2134
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed