佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: 西门庆33

最简单又最便宜的Arduino

[复制链接]
 楼主| 发表于 9-12-2012 01:09 PM | 显示全部楼层
现在把14樓的Sketch,#define fadeSpeed更换至20,再按照8樓的方法把Sketch上载至ATTiny85(记得把Arduino 软件换成V0023版本或以下),
完成上载后,你会看到两行以错误,那是没问题的。
avrdude: please define PPAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: please define PPAGEL and BS2 signals in the configuration file for part ATtiny85


现在Tiny Arduino运行8Mhz,顺畅很多了。

更快的时钟(Clock)表示更消耗功率,尤其使用太阳能和电池时,我们需要更低的时钟以便节省一些电源。这里我们又得把8Mhz转换回1Mhz。

  • 按照18楼的步骤,但选择Attiny85 (internal 1MHz clock)
  • 重复19楼至20楼步骤


这样ATtiny85的clock又变回1Mhz了
本帖最后由 西门庆33 于 9-12-2012 01:27 PM 编辑

回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 5-1-2013 09:55 PM | 显示全部楼层
Tiny Arduino红外遥空电脑
TinyPCRemote-300x191.jpg
以前使用Arduino duemilanove做红外遥空。体积大又昂贵:
http://www.arcfn.com/2009/09/arduino-universal-remote-record-and.html

如今使用AtTiy45/85体积小又更加便宜。这个我做了50多部,用来控制karaoke点唱。它是用AVR GCC开发和使用ps2 port的。
http://ediy.com.my/index.php/blog/item/13-attiny45-attiny85-infra-red-ps2-keybard-atir

这里找到一个红外遥空,它是使用Tiny Arduino和USB的。不敢独享,各位朋友进去看看吧:
http://nathan.chantrell.net/20121014/tinypcremote-an-attiny85-based-infrared-pc-remote-control/
我还没有测试。如果那位朋友完成了请分享一下
回复

使用道具 举报

发表于 6-1-2013 10:08 AM | 显示全部楼层
想问下,最经济+简单的 Input 器材会是什么呢?Output因该是LED属最简单了吧。
抱歉,我真的不知道电子器材的价钱/实用性。

或有没任何网页可参考?
回复

使用道具 举报

 楼主| 发表于 6-1-2013 12:42 PM | 显示全部楼层
xFreaKx 发表于 6-1-2013 10:08 AM
想问下,最经济+简单的 Input 器材会是什么呢?Output因该是LED属最简单了吧。
抱歉,我真的不知道电子器材 ...

Input有很多种,可以是传感器(Sensor),触摸屏(Touch Screen),键盘(Keyboard),滑鼠(Mouse)等等,你的Input 器材是指什么呢?还是你想要一个设备(Device)来侦察Input?
回复

使用道具 举报

发表于 6-1-2013 01:44 PM | 显示全部楼层
hmm..只是想知道 传感器(Sensor) 大概有几种,比较经济/简单使用的是哪种..

没关系,这我应该到 买卖商场 去找才对...
回复

使用道具 举报

 楼主| 发表于 6-1-2013 02:13 PM | 显示全部楼层
xFreaKx 发表于 6-1-2013 01:44 PM
hmm..只是想知道 传感器(Sensor) 大概有几种,比较经济/简单使用的是哪种..

没关系,这我应该到 买卖商场 ...

这里有九样传感器,适合Arduino设计
http://www.myduino.com/index.php ... 9&product_id=68
这都已经装配好在PCB,美丽方便,容易使用。但是我个人喜欢只买单独传感器,直接连接Arduino,这样便宜多了。
Sensor Kit-250x250.jpg
红外应该是最常用和最便宜的了。
回复

使用道具 举报

Follow Us
 楼主| 发表于 21-1-2013 01:35 AM | 显示全部楼层
看了这个youtube,你将会更加了觧Tiny Arduino
http://www.youtube.com/watch?NR=1&v=30rPt802n1k
Youtube Tiny Arduino.jpg
回复

使用道具 举报

 楼主| 发表于 18-2-2013 10:48 PM | 显示全部楼层
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 8-5-2013 03:48 PM | 显示全部楼层
Tiny Arduino 印刷电路板
Tiny Arduino 本身已经很简单,一般上使用洞洞板来焊接非常方便。当然也可以自制印刷电路板,考验一下自己的功夫,完成了的作品将会比较漂亮
tiny85 header.jpg
下载
文件里除了pdf文件,还包含了Eagle 印刷电路板(Eagle PCB)和Eagle电路图(Eagle SCH),方便修改。

建议使用
toner transfer方式印制电路板


本帖最后由 西门庆33 于 8-5-2013 03:49 PM 编辑

回复

使用道具 举报

 楼主| 发表于 8-5-2013 07:15 PM | 显示全部楼层
Tiny Arduino实现串口沟通
Tiny Arduino本身没有串口引脚与外界沟通,因此只能使用软件串行代替之。

从Arduino 1.0,NewSoftSerial代替了SoftwareSerial成为官方支持的软件串行程序库(software serial library)。另外NewSoftSerial也改进了许多功能,例如使用了中断(interrupt)和计时器(timer),从而提高效率,具体请阅读A New Software Serial Library for Arduino

与硬体串口(hardware serial)相比,NewSoftSerial存在以下弱点。
  • 比较消耗资源
  • Baud rate最高值为28800,建议使用9600或更低
  • 代码增加了大约2000bytes


注意
如果使用RC振荡(没有使用crystal),Baud rate最高值只能是9600

NewSoftSerial代码示范
懒惰拍照,在网站抓了一个相似的图象
ATtiny85_Serial.jpg
  1. // software serial example for ATtiny!
  2. #include <SoftwareSerial.h>

  3. //receive(RX) on "0"(ATTiny45/85 PIN2), transmit(TX) on "1"(ATTiny45/85 PIN3)
  4. SoftwareSerial mySerial(0, 1); // RX, TX

  5. void setup()
  6. {
  7.   // set the data rate for the SoftwareSerial port
  8.   mySerial.begin(4800);
  9.   mySerial.println("Software Serial Demo"); //send message to serial port
  10. }

  11. void loop() // run over and over
  12. {
  13.   mySerial.println(millis()); //send milli second to serial port
  14. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-4-2024 07:31 PM , Processed in 0.069293 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表