【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: 工具和材料
[*]一块Arduino Board。与此同时,也有很多可以代替它的板子。
[*]舵机一个。
[*]一个铃铛。优选小到足以用伺服器摇动它的一个。
[*]两个回形针。一个较大的一个用于固定铃铛,另一个用于构建致动器让铃铛响。
[*]用于连接伺服和Arduino的电线。
[*]一个社交网站账号。
[*]一台PC或Mac。
如果电线不能直接连接到Arduino,您可能需要焊接。
STEP 2: 组装硬件
铃铛由大回形针固定。小回形针用于固定在舵机上。
请注意,固定铃铛内部的圆珠,利用回形针连接舵机臂和铃铛外壳,需确定当舵机臂转动带动铃铛外壳并碰到圆珠时能发出叮叮声。
将回形针和舵机连接到系统上。 用扎带固定回形针 测试铃铛是否发声。 将小回形针连接到舵机上。 完成图。
STEP 3: 原理图
并没有原理图。只需将舵机连接到Arduino即可。有三根电线:
[*]信号
[*]VCC
[*]GND
VCC和GND连接到Arduino(5V和GND)上的相应引脚。信号接头连接到引脚2.它将向舵机发出转向信号。
如果导线不能直接插入Arduino或舵机,您可能需要焊接。
STEP 4: 对arduino进行编程
我将需要用到的代码文件附在下方。
The glue code:
#
# 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)
KIKIYA 发表于 2018-12-24 11:48
【12 DAYS OF TECHMAS 】
圣诞老人的铃铛
电动铃铛(∩˃o˂∩)♡
页:
[1]