我们(我们中的大多数人)真的很喜欢 Arduino,因为它可以制造廉价的克隆产品、大量的库、示例、论坛支持和社区。
在 Arduino 世界之外,我喜欢 Cypress PSoC,因为它有一些很酷的特性,例如图形 IDE、API、强大的特性和易于理解的文档。
我有一堆PSoC® 4 CY8CKIT-049 4xxx 原型设计套件。
该套件的前半部分包含 CY7C65211器件,默认为可编程 USB-UART 串行桥。我在想,也许我可以把这部分变成一个 Arduino Porgrammer。
答对了 !它工作了,有一点 hack 和Uno Bootloader Atmega328P 。
Arduino 即 Atmegaxxx with Arduino Bootloader 需要 Rx、Tx 数据线和 DTR 控制线来上传草图。
这是 CY7C65211 芯片的引脚图 -
我们需要将以下引脚连接到 Atmega328p 以制作 CyDuino -
但是,不幸的是,DTR 引脚的边缘没有突破。
这是我进行硬件破解的地方。刮开并移除丝印并为 DTR 建立连接。
这是完成项目的图像 -
它已准备好用于光、声、温度、振动、红外/激光/蓝牙通信相关项目。
此外,您可以从排针中移除跳线以断开板载传感器并连接到外部组件!
首先,获得一个 4 美元 的 CY8CKIT-049 PSOC 4 原型设计套件。
接下来,我们将 Snapped 部分连接到 PC 的 USB 端口!
另外,下载并安装 Cypress USBSerialSDKSetup
如果一切顺利并为芯片安装了驱动程序,Windows 设备管理器中将出现 USB 串行端口 -
如果找不到该芯片的驱动程序,请从此处下载驱动程序
现在。打开Cypress USB-Serial Configuration Utility并点击Select Target ,然后点击Connect
单击 SCB(串行通信块)
最后对 USB 串口桥进行编程
现在已经准备好构建 CyDuino 了!
为了做到这一点,我们需要 -
点点滴滴 -
我所做的就是思考、思考、思考,然后在紧凑的空间中焊接组件和热粘底部。传感器靠近模拟 I/O,PWM I/O 上的 LED。
对于 IR 接收器、蜂鸣器、用户输入开关连接到数字 I/O。
两侧有 2 个公头导轨,在跳线的帮助下,可以根据需要连接/断开任何传感器/板载设备。
Atmega328P MCU 放置在 IC 插座上以便于拆卸,因此它已准备好生产 - 您可以在多个 MCU 上刻录相同的程序以制作多个项目。
DTR 连接是这样被黑的——
我在这里使用的是 Arduino IDE 1.0.6。一次,开发板已开发 - 是时候对其进行测试了!
首先我们需要选择 COM 端口(这里是 COM 3)。
接下来,根据硬件连接,我们可以为任何可能的项目进行编程。
-
你有它!一个漂亮的、装有传感器的 Arduino 开发板,有很多好东西!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !