KIKIYA 发表于 2018-12-24 11:48:32

【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)

gray6666 发表于 2018-12-24 17:59:54

KIKIYA 发表于 2018-12-24 11:48

【12 DAYS OF TECHMAS 】
圣诞老人的铃铛


电动铃铛(∩˃o˂∩)♡
页: [1]
查看完整版本: 【12 DAYS OF TECHMAS 】圣诞老人的铃铛