【雕爷学编程】Arduino动手做(168)---ATTINY85迷你USB开发板

在这里插入图片描述

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百六十八:ATTINY85 Digispark kickstarter 微型USB接口开发板模块 兼容UNO R3单片机扩展板

在这里插入图片描述
为了做好这个实验,搜集了好几个模块

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
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电视和显示器、笔记本电脑、手机等的理想选择。

在这里插入图片描述
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)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

digispark attiny85 Arduino开发板(微型usb接口)
是一个基于attiny85芯片的作品,体积是较小的,更便宜,和强大的。是一种集成电路超级芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

在这里插入图片描述
模块电原理图

在这里插入图片描述

Ttiny85 ISP是一个开源的,兼容Arduino IDE开发环境的模块项目,采用的主控制器是ATtiny85 ISP主要目的是针对Atmel公司ATtiny85系列低成本微控制器应用,主要目的是让您有机会将小的Arduino项目构想直接移植到低成本控制器中,并快速完成项目的验证。核心规格如下------

1.支持IDE 1.0+ (Linux/OSX/Win);
2.可由USB接口或者外部电源(5V-35V)供电;
3.自带5V 500mA电压稳压器;
4.内置USB调试(另有串行调试);
5.总共6个I/O口(如果你需要使用USB通讯,则其中两个用于模拟USB接口;或者你可以使用全部6个I/O口,即使你通过USB进行编程烧录);
6.总共8KB闪存记忆体空间(大约6KB空间位于Bootloader之后);
7.支持I2C和SPI接口(通用串行接口);
8.支持3路PWM(可通过软件模拟更多路PWM);
9.支持4路ADC;
10.自带电源指示灯以及状态(测试)灯。

the Specs:

  1. Support for the . IDE 1.0+ (OSX/Win/Linux).
  2. Power via USB or External Source - 5v or 7-35v (automatic selection).
  3. On-board 500ma 5V Regulator.
  4. Built-in USB (and serial debugging).
  5. 6 I/O Pins (2 are used for USB only if your program actively communicates over USB, otherwise you can use all 6 even if you are programming via USB).
  6. 8k Flash Memory (about 6k after bootloader).
  7. I2C and SPI (vis USI).
  8. PWM on 3 pins (more possible with Software PWM).
  9. ADC on 4 pins.
  10. Power LED and test/Status LED .

在这里插入图片描述

运行ATTiny85所需的最低配置示意图。此配置使用内部8 MHZ时钟来驱动微控制器。为了将数据传输到FTDI分线板,微控制器的引脚2连接到FTDI分线板的TX引脚。由引脚3上的FTDI分线板提供的5V为微控制器供电。跳线JP1用于在与FTDI分线板建立终端连接时启用/禁用重置微控制器。使用AVR Dragon调试草图时,应打开跳线JP1。如果连接,电容器C3在步进代码时会产生副作用。顺便说一下,在原版Uno板上使用这个跳线将是一个受欢迎的功能。

在这里插入图片描述

Anduino 项目的复杂性不同实际的成本和方式也存在差异,并不都需要高档的类似ATmega328的处理器,你可能需要用到温度传感器、小的LCD显示屏,甚至一个开关继电器,ATtiny85 ISP完全胜任这样的项目需求。还需要一些LED显示?也没有问题,还支持RGB的彩色LED,甚至你也可以在完成原型验证后直接将ATtiny85 ISP merge 到你的最终产品中。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置Arduino IDE
在文件->首选项中加入附加开发板管理
http://digistump.com/package_digistump_index.json

在这里插入图片描述
在这里插入图片描述
在工具->开发板->开发板管理器页面->搜索digispark->并安装

在这里插入图片描述

下载并安装Digispark驱动
驱动下载地址igistumpArduino (备用地址)
https://github.com/digistump/DigistumpArduino

1.打开已下载的驱动目录选择安装与操作系统相符的程序运行

在这里插入图片描述

2.打开计算机的设备管理器并显示隐藏设备

在这里插入图片描述
这个USB的驱动挺难安装的,试了无数次…

在这里插入图片描述
试了一下才知道,这个ATTINY85板上的简易usb口,电脑很难识别的。在求助区发了求助帖,征求帮助…
一直是失败,捣鼓了大半天…

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
雕爷学编程Arduino动手做寻迹的实验可以使用TCRT5000红外反射光电开关寻迹传感器模块。这个传感器模块可以通过检测周围的光反射来进行寻迹操作。你可以将这个模块连接到mBot的主控板mCore V1.5的RJ25接口上,因为mBot的主控板兼容Arduino系统,所以你可以使用Arduino编程语言来控制mBot进行寻迹操作。请参考【Arduino168种传感器模块系列实验中的实验六十六,该实验详细介绍了如何使用TCRT5000红外反射光电开关寻迹传感器模块进行寻迹。祝你成功完成实验!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【雕爷学编程Arduino动手做(194)---makeblock mbot 主控板2](https://blog.csdn.net/weixin_41659040/article/details/132141677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [【雕爷学编程Arduino动手做(65)---红外寻迹传感器](https://blog.csdn.net/weixin_41659040/article/details/106604080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值