极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-7-15 14:19:03 | 显示全部楼层
模块电原理图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 14:41:56 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 16:27:19 | 显示全部楼层
  1. /*
  2. 【Arduino】66种传感器模块系列实验(59)
  3. 实验五十九: RS232转TTL2代串口模块刷机板(MAX3232芯片)
  4. 程序之一,读取缓存中的串口数据
  5. 注意这里的接线方法,软串口RX接RS232转接板的RX口,
  6. TX接RS232转接板的TX口
  7. */

  8. #include <SoftwareSerial.h>
  9. SoftwareSerial DLSerial(6, 7); // 软串口 RX(D6), TX(D7)
  10. void setup() {
  11. DLSerial.begin(9600); //设备波特率9600
  12. }

  13. void loop() {   
  14. DLSerial.write(1); //发送字节数据
  15. DLSerial.write(3);
  16. delay(500);
  17. while (DLSerial.available()>0) //如果缓存中有接收到的数据
  18. {
  19.     DLSerial.read(); //读取缓存中的串口数据
  20.     delay(2);
  21. }
  22. delay(500);
  23. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 16:29:46 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 16:35:47 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 17:03:50 | 显示全部楼层
  1. /*
  2. 【Arduino】66种传感器模块系列实验(59)
  3. 实验五十九: RS232转TTL2代串口模块刷机板(MAX3232芯片)
  4. 程序之二,接收串口数据
  5. rx = 6
  6. tx = 7
  7. */

  8. #include <ctype.h>

  9. #define bit9600Delay 100  
  10. #define halfBit9600Delay 50
  11. #define bit4800Delay 188
  12. #define halfBit4800Delay 94

  13. byte rx = 6;
  14. byte tx = 7;
  15. byte SWval;

  16. void setup() {
  17.   pinMode(rx,INPUT);
  18.   pinMode(tx,OUTPUT);
  19.   digitalWrite(tx,HIGH);
  20.   delay(2);
  21.   digitalWrite(13,HIGH);
  22.   SWprint('o');  
  23.   SWprint('k');
  24.   SWprint(10);
  25. }

  26. void SWprint(int data)
  27. {
  28.   byte mask;

  29.   digitalWrite(tx,LOW);
  30.   delayMicroseconds(bit9600Delay);
  31.   for (mask = 0x01; mask>0; mask <<= 1) {
  32.     if (data & mask){
  33.      digitalWrite(tx,HIGH);
  34.     }
  35.     else{
  36.      digitalWrite(tx,LOW);
  37.     }
  38.     delayMicroseconds(bit9600Delay);
  39.   }
  40.   
  41.   digitalWrite(tx, HIGH);
  42.   delayMicroseconds(bit9600Delay);
  43. }

  44. int SWread()
  45. {
  46.   byte val = 0;
  47.   while (digitalRead(rx));

  48.   if (digitalRead(rx) == LOW) {
  49.     delayMicroseconds(halfBit9600Delay);
  50.     for (int offset = 0; offset < 8; offset++) {
  51.      delayMicroseconds(bit9600Delay);
  52.      val |= digitalRead(rx) << offset;
  53.     }
  54.    
  55.     delayMicroseconds(bit9600Delay);
  56.     delayMicroseconds(bit9600Delay);
  57.     return val;
  58.   }
  59. }

  60. void loop()
  61. {
  62.     SWval = SWread();
  63.     SWprint(toupper(SWval));
  64. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 17:06:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 17:37:45 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 17:40:40 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 18:29:12 | 显示全部楼层
实验六十:ATTINY85 Digispark kickstarter 微型 usb 开发板

ATTINY85
Attiny85是一个有趣的处理器,因为尽管是如此之小,它具有闪存8K和5个I / O引脚,包括模拟输入和PWM'模拟'输出。支持Arduino IDE的,性能比C51的89c52好的微小单片机,并且还能支持直接插在电脑上进行供电&烧录,适合小型和简单的项目,或者是制作可穿戴的电子设备。在国外这一件最小系统的设计叫做Digispark。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 19:15:38 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 19:40:19 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-16 08:51:31 | 显示全部楼层
本帖最后由 eagler8 于 2019-7-16 09:00 编辑

ATtiny 85(MCU) 系列
爱特梅尔公司 (Atmel Corporation) 宣布其低功耗的ATtiny 85微控制器 (MCU) 系列,针对按键、滑块和滑轮等触控感应应用予以优化。新型单片机集成有爱特梅尔的AVR 微控制器,以及包括1KB至4KB 的闪存,带有32 KB至256 KB 的SRAM。支持 SPI 和TWI (具备I2C-兼容性) 通信,提供最高灵活性和1.8V至5.5V的工作电压。ATtinyAVR使用爱特梅尔专利的 picoPower技术,耗电极低。通过软件控制系统时钟频率,取得系统性能与耗电之间的最佳平衡,是对成本敏感的工业和消费电子市场上多种应用,如汽车控制板、LCD电视和显示器、笔记本电脑、手机等的理想选择。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-16 09:00:28 | 显示全部楼层
ATTINY85-20SU参数
型号:ATTINY85-20SU
制造商:MICROCHIP
类别:集成电路(IC)
嵌入式 - 微控制器程序存储器类型:闪存
EEPROM 容量:512 x 8
RAM 容量:512 x 8
电压 - 电源(Vcc/Vdd):2.7 V ~ 5.5 V
数据转换器:A/D 4x10b
振荡器类型:内部工作温度:-40°C ~ 85°C(TA)
封装/外壳:8-SOIC(0.209",5.30mm 宽)
供应商器件封装:8-SOIC
核心处理器:AVR
核心尺寸:8-
位速度:20MHz
连接性:USI
外设:欠压检测/复位,POR,PWM,WDT
I/O 数:6
程序存储容量:8KB(4K x 16)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-16 09:12:18 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 06:52 , Processed in 0.048041 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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