Advertisement

我的DIY电动滑板,基于30 kmh的Nintendo Wiimote控制,并包含相关代码和信息。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
在炎热的夏季,我利用4英镑的Raspberry Pi Zero打造了一款DIY 30公里/小时电动滑板。该项目巧妙地运用Nintendo Wiimote作为控制系统,能够实现高达30公里的最高时速,并能轻松突破10公里,为用户带来极大的乐趣。 在随附的视频中,我展示了在剑桥周围进行的精彩赛跑,并详细阐述了该项目的设计思路和制作过程。您可以通过以下链接观看该视频: 。令人惊讶的是,此项目在网络上引起了广泛关注,受到了Popular Mechanics、Hackaday和BBC等知名媒体的广泛报道。 该Github仓库包含了制作这款DIY电动滑板所需的所有代码。 许多人向我询问关于零件来源的问题,其中最常见的问题是“您在该项目中使用了哪些零件?”。 我下面列出了我所使用的所有组件的详细清单,尽管需要注意的是,您可以在其他渠道以不同的价格找到这些元件。 该产品的运输便利性、优良品质以及项目的整体设计都令人印象深刻。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • :使用Nintendo Wiimote以30km/hDIY项目
    优质
    这是一个利用Nintendo Wiimote和蓝牙模块自制的电动滑板项目。通过Wiimote实现对滑板速度的精准操控,最高速度可达30公里/小时。项目包括详细的代码及所需材料信息。 整个夏天我用4英镑的Raspberry Pi Zero制作了自己的电动滑板。该项目由Nintendo Wiimote控制,最高速度可达30公里/小时,并且在超过10公里/小时的速度下非常有趣。视频中展示了我在剑桥周围驾驶的样子,并解释了项目的过程。 这个项目在网上受到了很多关注,包括Popular Mechanics、Hackaday和BBC等媒体的关注。我将用来制作DIY电动滑板的所有代码都上传到了一个GitHub仓库里。 最常被问到的问题是“你在这个项目中使用了哪些零件?”因此我在下面列出了一份确切的物品清单,但值得注意的是,这些组件可以在其他地方以不同的价格找到,并且由于运输、产品质量和项目的具体情况不同,实际成本会有所变化。
  • STM32 32位微UAVCAN节点(DIY项目,C++文件下载)
    优质
    这是一个使用STM32 32位微控制器构建的开源UAVCAN节点项目,包含了详尽的C++源码和相关配置文件。适合对无人机通信协议感兴趣的开发者进行学习与实践。 该项目旨在以低成本为爱好者提供UAVCAN设备。项目包含以下UAVCAN节点和设备: - UC4H GPS-磁力计-气压计节点 - UC4H PowerBrick 节点 - UC4H ESC-执行器节点 - UC4H 测距仪节点 - UC4H 显示节点 - UC4H 通知节点 - UC4H OreoLED 节点 - UC4H 指示灯LED节点 - UC4H UartBridge 节点 - UC4H 空速/空速节点 - UC4H FunThing 节点 - UC4H MavlinkBridge - UC4H SLCAN 适配器 固件文件说明: 所有固件都是免费的,更多详情和使用方法请下载后阅读README.md文件。
  • 2024模块
    优质
    本文章主要介绍和探讨2024年电子设计竞赛中控制类题目涉及的相关技术模块及其实现代码。内容涵盖模块设计思路、编程技巧以及调试方法,旨在帮助参赛者深入了解如何通过有效编码解决问题并优化系统性能。 2024年电子设计竞赛的控制题旨在考察参赛选手在控制系统设计方面的技能与创新能力。题目涵盖了从基本理论到实际应用的各个方面,并鼓励学生深入理解并运用现代控制技术解决复杂工程问题。 为了帮助同学们更好地准备,我们提供了一系列学习资源和培训课程,内容包括但不限于:经典控制理论、现代控制理论、PID控制器的设计及优化方法等。此外,还特别强调了MATLAB/Simulink在控制系统仿真与设计中的应用技巧。 参赛者需要根据给定的技术要求完成一个完整的工程项目,并撰写详细的实验报告和技术文档以展示其研究成果和创新点。评审标准将综合考虑作品的实用性、技术难度以及团队协作能力等多方面因素,最终评选出优胜队伍并给予奖励。 希望所有参赛同学能够充分利用这段时间努力学习相关知识,在比赛中取得优异成绩!
  • 导弹姿态及MATLAB仿真,设计文献参考
    优质
    本研究探讨了利用气动力进行导弹姿态控制的方法,并通过MATLAB进行了仿真分析。提供了详细的设计文献与源代码供读者参考学习。 提供基于气动力控制的导弹姿态控制律设计参考文献,并附带MATLAB仿真源代码。该源代码包括定义导弹、大气环境、地球参数、初始位置与速度、弹道特性、姿态调整以及舵偏角等关键因素,同时实现俯仰角、滚转角及导弹运动轨迹曲线的绘制功能。
  • LCL网逆变器策略
    优质
    本研究提出了一种基于滑模控制技术的单相LCL型并网逆变器策略,旨在提高系统的动态响应速度和鲁棒性。通过优化控制器参数,实现了良好的单位功率因数运行及低THD输出特性,在实际应用中具有较高的可行性和经济性。 为了改善单相LCL型并网逆变器的稳态性能和瞬时响应性能,本段落提出了一种基于改进切换函数的滑模控制策略。该方法从开关函数模型的角度出发,分析了单相LCL型并网逆变器的数学模型,并得到了系统的状态方程。通过选取合适的滑模面求得等效控制后,设计出一种改进的切换函数用于构建滑模控制器,并利用李雅普洛夫第二法证明了系统稳定性。 最后,在MATLAB环境下进行了仿真实验验证该策略的有效性。实验结果表明,采用此控制策略的逆变器具有较好的稳态性能和瞬时响应能力,其并网电流畸变率为0.41%。
  • ARM+FPGA卡及器,原理图、PCB
    优质
    本项目设计了一款结合ARM与FPGA技术的高性能运动控制卡及控制器,提供详尽的原理图、PCB布局以及开源代码,适用于精密运动控制系统开发。 本运动控制卡采用了ARM单片机与FPGA的架构设计;其中ARM单片机基于Cortex-M3内核的LM3S6911芯片,核心算法在该ARM上完成。一方面通过以太网接口实现与上位机界面的数据交换,另一方面与FPGA(ALTERA的EP1C3)进行加工脉冲计数和I/O开关量等相关参数的信息交换。FPGA主要负责实时性功能以及I/O扩展。 具体系统参数如下:该四轴运动控制卡支持以太网通信,并具备高性能伺服/步进控制能力,可执行连续插补等高级功能。其脉冲输出方式包括单脉冲(方向脉冲)模式,最大脉冲频率可达4MHz。此外,它还支持多种控制方法,如定量移动、连续运动、回零操作、多轴直线插补和圆弧插补等。在进行曲线加减速时通常采用定速运动或直线S形加减速方式(但不适用于圆弧插补)。
  • PyCharm 自生成个人
    优质
    本教程介绍如何使用 PyCharm 自动化生成包含用户个人信息(如姓名、地址)的示例代码,适用于编程新手快速上手实践。 用于自动生成PyCharm中的个人信息,包括标记代码的生成时间、创建人以及所采用的开源协议。
  • DW_APB_I2C_Databook_DW_APB_I2C
    优质
    本资料涵盖DW_APB_I2C模块的详细代码及技术文档,提供全面的信息和指导,适用于深入理解与应用该I2C控制器的设计。 DW_APB_I2C 数据手册 DW_APB_DW_APB_I2C 数据手册 DW_apb_i2c 代码 i2cdatabook APBI2C 源码.rar
  • DW_APB_I2C_Databook_DW_APB_I2C
    优质
    本资料涵盖DW_APB_I2C模块的相关代码与详细信息,包括寄存器配置、操作模式及应用实例等,适用于开发者深入理解该I2C控制器的使用。 Designerware I2C spec提供了详细的规范和指南,帮助开发者理解和实现I2C通信协议在特定硬件平台上的应用。文档涵盖了各种关键参数、配置选项以及常见问题的解决方案,为设计者提供全面的技术支持。
  • STM32F103RCDIY作(原理图、PCB源文件程序源)-路方案
    优质
    本项目详细介绍了使用STM32F103RC微控制器打造个性化电子相册的过程,包括电路设计原理图、PCB布局及软件编程代码的分享。适合DIY爱好者学习实践。 所需器件包括:STM32F103RC单片机、3.5寸480x320的IPS显示屏(型号为IPS3P4140)、四个按键及SD卡座,其中S1用于显示下一张图片,S2用于返回上一张图片,S3用于暂停功能,而S4则用来调节屏幕亮度。左上角设有两个排针接口:左边是SW调试接口,右边则是串口LCD测试用的。 在项目初期时遇到一个难题,在尝试使用某些STM32引脚进行操作时遇到了问题,并一度怀疑单片机是否损坏。后来发现是因为这些管脚默认启用了JTAG调试模式导致的问题。解决方法就是需要禁用掉JTAG功能,这样才可以正常使用这些引脚来驱动LCD屏和SD卡。 总结如下: 1. 由于STM32的内部资源有限,因此在项目中使用了IO口模拟的方式来驱动LCD屏幕,并通过SPI1接口连接到SD卡。 2. 这是我首次接触并尝试运用STM32的部分功能,在一些方面还需要进一步学习与实践,例如想用SPI+DMA但目前还不太会操作。 3. 程序是基于原子库进行移植的。在显示图片时,如果图片尺寸超过屏幕大小,则程序会对图像进行缩放处理,这可能导致部分画面丢失或模糊现象出现。 4. 当前版本仅支持BMP、JPG和JPEG格式的照片展示,并且对于较大的图片文件来说刷新速度较慢。 5. 按键操作只在当前显示页面完全加载完毕后才生效。