当前位置: 首页 > wzjs >正文

flash制作网站教程中国十大软件外包公司排名

flash制作网站教程,中国十大软件外包公司排名,做外贸好的网站,免费企业网站cms系统引子 这些日子和跳绳杠上了,前些日子的拆解,让我有一个大胆的想法,就是能不能用3D打印写程序的方式实现一个计数功能的,当然看到有些结构这个现在实现起来有些难度,只能那原有的部件充数。目标只是说明一下原理&#…

引子

这些日子和跳绳杠上了,前些日子的拆解,让我有一个大胆的想法,就是能不能用3D打印+写程序的方式实现一个计数功能的,当然看到有些结构这个现在实现起来有些难度,只能那原有的部件充数。目标只是说明一下原理,直接上面包板原型

正文

两个霍尔传感器(49e425)这个完全可以网上采购到,很便宜,引脚说明如下图:

本来想用esp32C3带屏幕的当主机,结果没有说明和实验的时候让我这刷坏了,直接用上我的Aridunio Nano (前几年的存货),接上线,让AI帮我写一版本程序,结果费了半天的经理来调试程序,最后还是万用表起到了作用。接线图如下:

其中红框框上的就是Nano + 霍尔传感器【2个】

Nano程序如下:

// 模拟引脚定义(两个传感器平分圆,相距180度)
const int hallA = A0;   // 霍尔传感器 A 接 A0
const int hallB = A1;   // 霍尔传感器 B 接 A1// 参数设置
const int threshold = 410;      // 磁场阈值(根据实际校准)
const int debounceDelay = 5;    // 去抖动时间(毫秒)// 变量声明
long totalRevolutions = 0;       // 总圈数(整数)
int lastTriggered = 0;           // 上次触发的传感器(0: 无,1: A,2: B)void setup() {pinMode(hallA, INPUT);pinMode(hallB, INPUT);Serial.begin(9600);Serial.println("双霍尔传感器测试 - 平分圆安装(不区分方向)");
}void loop() {static long lastRev = -1;if (totalRevolutions != lastRev) {Serial.print("当前总圈数:");Serial.print(totalRevolutions);Serial.println(" 圈");lastRev = totalRevolutions;}checkHall();  // 检测并更新状态delay(10);  // 控制刷新频率
}// 获取当前状态(转换为高低电平)
int getState(int pin) {int val = analogRead(pin);return (val < threshold) ? LOW : HIGH;
}// 检测并处理触发事件
void checkHall() {static unsigned long lastTime = 0;unsigned long now = millis();if (now - lastTime < debounceDelay) return;lastTime = now;int stateA = getState(hallA);int stateB = getState(hallB);// 判断是哪一个传感器被触发if (stateA == LOW && stateB == HIGH) {// A 被触发if (lastTriggered == 2) {// B → A = 完成一圈totalRevolutions++;}lastTriggered = 1;} else if (stateA == HIGH && stateB == LOW) {// B 被触发if (lastTriggered == 1) {// A → B = 半圈(暂不计数)}lastTriggered = 2;} else if (stateA == LOW && stateB == LOW) {// A 和 B 同时触发 -> 中间位置,忽略lastTriggered = 0;}
}

编译完成,上传一直停留在如下界面:

原因(应该选择Old Bootloader,因为我们的nano有些年头了):

当然轴承的支撑件是用Freecad设计打印的

感受

1、AI确实可以帮我们写第一个版本的程序,之后的改进还是要用人来修改和完善。

2、为什么一直停留在uploading,浪费一些时间,希望对后来人有帮助。

3、等研究完了esp32C3 led 版,用它做主机写一个程序,往后在直接打出一个真正的跳绳手柄,后续估计也的去研究一下PCB设计,这样就可以设计出自己的主机内核。

http://www.dtcms.com/wzjs/144915.html

相关文章:

  • 凯里网站建设公司软文营销的成功案例
  • 淄博网站建设公司乐达烟台seo网络推广
  • 二级域名免费分发站百度网盘app怎么打开链接
  • html5手机网站下载品牌营销策划ppt
  • 承德网站建设开发百度账号登录不了
  • 河北邯郸最新消息seo外链专员
  • 酒类网站建设方案句容市网站seo优化排名
  • 网站ip和pv一点优化
  • 陈坤做直播在哪个网站百度快速排名用是
  • 如何自建网站接广告湖南疫情最新消息
  • 汕头网站建设公司有哪些网络推广公司哪家好
  • 服务器和网站维护软文营销的经典案例
  • 建设网站广州营销策略理论
  • 网络科技公司网站源码下载seo是什么服务器
  • 网站推广平台代理小学生简短小新闻
  • 建筑管理招聘网外链seo服务
  • 网站开发设计师百度竞价推广什么意思
  • 校友会网站建设方案做小程序的公司
  • 国外做装饰画的网站优化培训学校
  • 淄博市 网站建设报价十大网络推广公司
  • 温州公司建设网站制作网络营销和传统营销的关系
  • 重庆做网站 熊掌号线上推广渠道
  • vb做网站时怎么添加图片合肥优化
  • 钉钉crm客户管理系统seo优化便宜
  • 接私活做网站设计小红书软文推广
  • 17网站一起做网店河北网络营销工程师是做什么的
  • 怎样制作一个网站步骤河南做网站的公司
  • 导购网站 模板网站百度
  • 做网站要不要买服务器小小课堂seo自学网
  • 政府网站建设费用品牌全案营销策划