2023-10-20 14:01:40 [显示全部楼层]
22630浏览
查看: 22630|回复: 4

[黑科技] 用STM32做一个500KHz示波器|DF创客周刊(第56期)

[复制链接]
本帖最后由 RRoy 于 2023-10-23 09:01 编辑

社区公众号记录每周值得分享的创客相关内容,每周五发布~

内容开源,欢迎投稿或推荐相关内容。

投稿邮箱:MakerCommunity@outlook.com
用STM32做一个500KHz示波器
用STM32做一个500KHz示波器|DF创客周刊(第56期)图1

用STM32做一个500KHz示波器|DF创客周刊(第56期)图2

项目介绍了如何使用STM32微控制器(在Arduino IDE中)制作一个简单的500KHz示波器。与之前使用Arduino制作的最大频率仅为50kHz的示波器相比,STM32版本性能更好且成本更低。STM32是STMicroelectronics开发的32位ARM微控制器,可以安装Arduino引导加载程序并用作标准Arduino。




用STM32做一个500KHz示波器|DF创客周刊(第56期)图3

项目包含STM32F103C8T6微控制器、TFT彩色显示屏、两个二极管、两个电阻和五个按钮。它有简单的用户界面,允许用户通过按钮更改设置和分析信号。这个示波器因其频率范围和速度可以成为一个实用的工具,价格低廉,非常适合实验室使用。

来源:https://www.digikey.com/en/maker/projects/how-to-make-simple-500mhz-oscilloscope-with-stm32-arduino-ide/9b80a1e0a84f45fea8af2e0f49c73baf

基于ATtiny85的掌上游戏机——Tiny Kade
用STM32做一个500KHz示波器|DF创客周刊(第56期)图4

这是一个叫做"Tiny Kade"的小型街机,基于Arduino ATtiny85芯片制作而成。包括了一块0.9英寸的128x64像素OLED显示屏、三个按钮、蜂鸣器以及一个蓝色LED。

用STM32做一个500KHz示波器|DF创客周刊(第56期)图5

用STM32做一个500KHz示波器|DF创客周刊(第56期)图6

作者展示了如何玩预装的游戏,包括Frogger、Pac-Man、Tetris等,并介绍了如何使用USB TinyISP将自定义游戏上传到Tiny Kade设备。作者还提到了在模拟器中运行游戏的方式,以及使用不同的显示库来控制OLED显示屏。

GitHub:https://github.com/upiir/tinycade_attiny85_games

在Arduino Uno上运行最新的Linux内核
用STM32做一个500KHz示波器|DF创客周刊(第56期)图7

海外创客@gvl610成功地在Arduino Uno上启动了最新版的完整Linux内核,而不是为微控制器简化的μClinux版本。这一壮举是通过模拟技术实现的。因为Arduino Uno的ATmega328没有内存管理单元(MMU),并且它的计算能力不足以直接运行Linux。因此,他运行了一个模拟器,特定于RISC-V架构,来模拟运行Linux。但这个方法导致系统运行非常慢,以至于需要等待很长时间才能启动一个简单的命令行界面。

代码是用AVR C编写的,并且他使用了SD卡来提供额外的存储空间,因为ATmega的32k存储显然不够。这个尝试与2012年一个模拟ARM运行Linux的项目相似,但性能似乎更差。

GitHub仓库:https://github.com/raspiduino/arv32-opt

来源:https://hackaday.com/2023/10/13/because-you-can-linux-on-an-arduino-uno/

管理无线网络的瑞士军刀——ESP32-DIV
用STM32做一个500KHz示波器|DF创客周刊(第56期)图8

ESP32-DIV是一个结合了ESP32、ST7735 TFT LCD屏幕和微动开关的多功能无线网络工具,旨在帮助网络管理员和IoT开发者理解和管理无线网络。它可以监控数据包、扫描Wi-Fi、模拟信标帧和检测反认证攻击,非常适合网络故障排查、安全审计和IoT项目。

来源:https://www.hackster.io/CiferTech/esp32-div-your-swiss-army-knife-for-wireless-networks-08ef55

Penny的电脑书
用STM32做一个500KHz示波器|DF创客周刊(第56期)图9

这个Arduino项目是复刻《神探加杰特》中Penny的电脑书,由Arduino Nano ESP32驱动。

为了完成这个项目,作者采购了Arduino Nano ESP32、Arduino MEGA2560、各种按钮、显示屏等。她首先进行了深入的研究,确保电脑书的外观和功能都准确;接着制作书的主体,给部件开孔、安装并进行电子连接。项目还编写了两个Arduino程序,并加入了Wi-Fi功能,允许连接到一个名为"Penny's Computer Book"的网络,并控制书上的不同输出。

来源:https://www.instructables.com/Pennys-Computer-Book-from-Inspector-Gadget/

周刊首发于DF创客社区

版权协议:WTFPL

让我们一起努力,分享更多好玩的项目!

_深蓝_  中级技师

发表于 2023-10-24 13:24:18

很好的操作,值得推广
回复

使用道具 举报

腿毛利小五郎  初级技匠

发表于 2023-10-25 00:03:33

很有科技感
回复

使用道具 举报

Amos Young  中级技师

发表于 2023-10-25 11:44:38


很好的操作,值得推广
回复

使用道具 举报

_深蓝_  中级技师

发表于 2023-10-26 14:10:21

很有科技感
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail