![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
制作积累
文章平均质量分 66
大饼酱人
目前小白菜
展开
-
感应灯光画纯电路开源版本
之前用的从垃圾佬淘的电路板拼出来的,功能不全,显示效果不太好而且不好固定到相框上,这次改版用的嘉立创smt,贴了5片板子,功能上的改进是加了无极触摸调光、添加了黄白两种颜色、使用重力开关切换不同灯光颜色(可以单选也可以双选)、使用tp4065进行电池充电,结构上的改进是使用弹簧顶住相框自带的PP透明挡板,这样按下下去挡板可以直接更换画纸,具体使用见视频,然后后面的固定使用的是钉枪,没有钉枪的也可以用订书器灯光画背面灯光画正面usb点亮背面usb点亮正面更换卡纸。原创 2024-07-16 22:45:00 · 408 阅读 · 0 评论 -
10元 DIY 一个柔性灯丝氛围灯
之前TikTok上特别火的线性氛围灯Augelight刚出来的时候一度卖到80多美金,国内1688也能到400多人民币。随着各路国内厂商和DIY创客的跟进,功能变多的同时价格一路下滑,虽然有的质感的确感人,但是便宜啊。甚至关注的up有把成本搞到30元的,但是没算外壳和电路板的费用,今天给大家推荐一种diy线性氛围灯的“穷”方法,只需10元,含外壳、柔性灯丝,不需要电路板和可充电电池,使用7号电池,但是带重力感应功能,同时质感也糙到极致。成本组成:190mm的3v软灯丝+3mm的水银重力开关+7号单节电池盒+原创 2024-07-05 22:00:00 · 502 阅读 · 0 评论 -
自制全网最便宜的雷达感应灯光画,成本只需5元
成本组成:带热释电的人体感应灯(0.5元)+雷达感应模块(3.5元)+首饰盒(0.45元)+微喷油画布(1元)=5.45元原创 2024-06-28 18:39:45 · 473 阅读 · 0 评论 -
基于ESP32和ESP8266的物联网开发过程(二)
最终选择了Onenet,部分原因是之前用过它的多协议版本,但现在这个版本已经下线了。但它最大的优点是支持场景联动,而且是免费的,设备也不少,协议也很多,包括MQTT和HTTP都支持。现在用ONENET也没法通过外部来控制,ONENET的UI页面上的发送功能在前年我做这个项目时还是免费的,但后来就改为收费了。它不支持数据的下发,但如果你想要下发数据,也有方法,就是通过它的调试页面,不过在手机上操作会非常麻烦。以前我用的是其多协议版本,但现在改用了ONENET的物联网版本,这也是最新的协议版本。原创 2024-05-10 21:08:16 · 724 阅读 · 1 评论 -
基于ESP32和ESP8266的物联网开发过程(一)
这个可以进行继电器的控制,说是支持到12伏,但是因为我这个灯是12伏,我接12伏的时候发烫特别严重,这个ESP8266一直在重启,我就不用他这个继电器板了,自己重新做了一个开关板。然后这是用ESP8266方案的,它的话发热基本上没有,ESP8266用的不是那种常联的Wifi,HTTP的协议,用的是MQTT的也比较省电。我当时是想做智能家居来着,放在这里边了,在软件这个分支下面分两个区,一个是ESP32的代码就直接copy下来就可以用了,一个是这个ESP8266。开源的内容我放到国内的这个gitee上了。原创 2024-05-06 20:10:31 · 850 阅读 · 0 评论 -
分享几个丝滑oled代码
最近一段业余时间在捣鼓esp32,发现对于一个搞diy的来说,它的生态,不管是开发环境、氛围还是可玩度都是独一挡的,国内外基于此的扩展真是太多了,找了几个通过按键/旋钮进行0.96寸OLED控制的案例,超级丝滑,而且超级友好,就一个网页链接给你,代码和硬件接线(Arduino的)都有,直接一键运行仿真就ok了,说实话,第一次碰见这种赤裸裸开源的方式也是惊呆了。自行查找,它都不需要翻墙,真的哭死。更多有趣的仿真可以去。原创 2024-02-18 23:00:00 · 243 阅读 · 0 评论 -
用握力器玩谷歌小恐龙游戏(三)
这次更新主要是,将原来的使用Wifi Mesh+串口接收+上位机的方法,改成了蓝牙直连电脑的方式,这种方式的一个好处是连接电脑特别方便,就和普通的蓝牙鼠标一样,而且双握力器也不用改动什么,设备连接到电脑,切换到不同的模式就行,缺点是虽然有现成的库,但还是遇到了不少坑,尤其是从键盘设备切换到鼠标设备的时候要重启&重连一下,目前也没法解决,具体细节放到注意事项了;还有一个地方是添加了一个esp32c3超低功耗功能。移植自仓库。原创 2024-02-05 22:58:48 · 1044 阅读 · 0 评论 -
用握力器玩谷歌小恐龙游戏(二)
专门买了一个电钻,在握力器上钻出了两个孔,用来放两个引脚的按键,这样比之前用热熔胶的方式更干净,更稳定加了一个18650的电池,之前很少和电池打交道,担心炸,所以买了套现成的电池+电池座+充电模块,充电模块是淘宝买的,才一块多钱,还支持放电和边充边放,有充电指示,typec接口的,感觉性价比挺高,后期可能会考虑自己做电路板,因为后面打算再加个陀螺仪,感觉插接的东西太多了,需要一个电路板,现在先用热熔胶凑活着程序方面修复了之前滚轮模式下双击和单击错乱的问题,现在是双击下滚,长按上滚;原创 2024-01-11 19:45:00 · 470 阅读 · 0 评论 -
用握力器玩谷歌小恐龙游戏(一)
握力器只要一按下去谷歌的那个小恐龙的游戏就开始动作了,相当于是把握力器按键的一个状态给映射成一个空格的动作,这个按键宏或者鼠标宏也可以自己去指定。除此之外还能玩那种只管射击的射击类游戏另一种使用场景是看文档的时候用的,我叫滚轮模式,上一个叫按钮模式,这两个模式及其细节配置可以直接通过配置文件修改。原创 2024-01-06 21:45:35 · 1037 阅读 · 0 评论 -
电子握力器改造
消耗体力玩具,使用握力器(Grip Strengthener)控制舵机旋转。开始设想是控制丝杆电机滑动,两套设备就可以控制两个丝杆电机进行“模拟拔河”,后续发现硬件设计错误,ULN2003不能控制两相四线电机,硬件改为drv8833后依旧无法带动,猜测原因是丝杆生锈或驱动电流过大,故暂且搁置,改为舵机。在舵机没有想到更有意思的场景前,在上面加了个地球仪。原创 2023-12-28 23:06:43 · 931 阅读 · 0 评论 -
使用PYQT5和VTK实现一个六轴跟随的电路板转动动画效果
导入的时候如果使用import vtk,在调试的时候没啥问题,但是在封装为exe的时候,会报no named moudle vtkmodules.all或vtk.py not found vtkmodules.all或的错误,修改方法是修改为import vtkmodules.all as vtk。电路板使用Altium Designer的话可以导出step格式的3D模型文件,然后用FreeCAD将其转换为STL格式文件,VTK库直接加载STL文件即可。原创 2023-05-30 19:15:00 · 804 阅读 · 0 评论 -
技能梳理39@stm32+减速马达+oled+按键
主机上有两个按键,一个按键控制一个从机的减速马达#主从机通信通过串口#速度有五档,0档停止,5档最快,再按一下速度归零#oled显示当前的速度。原创 2023-05-15 23:00:00 · 294 阅读 · 1 评论 -
技能梳理38@stm32+CC2530+超声波+光敏+oled
技能梳理38@stm32+CC2530+超声波+光敏+oled原创 2023-05-05 23:15:00 · 1011 阅读 · 0 评论 -
技能梳理37@stm32+按键+光耦+锁存+串行转并行+继电器
技能梳理37@stm32+按键+光耦+锁存+串行转并行+继电器原创 2023-05-05 21:30:00 · 481 阅读 · 0 评论 -
技能梳理36@淘宝/天猫数据爬取
参考视频https://www.bilibili.com/video/BV1qp4y1X7yX/?参考链接https://zhuanlan.zhihu.com/p/558502415。这个视频没有区分淘宝和天猫,实际爬取的时候淘宝和天猫的html的元素名字不太一样;现在登录用微博登录的方式已经不行了。原创 2022-12-27 02:15:00 · 1262 阅读 · 0 评论 -
技能梳理35@电源软起动电路+大电流开关电路+恒流源电路
电源软起动电路+大电流开关电路+恒流源电路;D4是一个12V的稳压管,24V导通的时候,因为稳压管的存在,24V会先给C18充电,等C18充电到12V,然后超过12V后,稳压管开始起作用,并开始出现击穿电流,由于电流经过R20,随着电流变大,Q2的基极电压变大,随后Q2才会导通,相当于从S1闭合到Q1导通会有一个延时,这也是C18存在的作用;如果没有稳压管,S1一导通,C18不用充到12V,充电到1.4V,经R18和R20分压后,基极0.7V。原创 2022-12-25 20:15:00 · 1215 阅读 · 0 评论 -
技能梳理34@自举电路+无刷/有刷电机驱动电路
自举电路+无刷/有刷电机驱动电路;常用于低电平(5V)控制高电平(48V);作为驱动电压的电机驱动电路;高MOS导通时:VH0=Vc+VS;这是实际用的时候的电路,EG3012自带自举电路,不过需要C27的配合;原创 2022-12-24 07:45:00 · 1382 阅读 · 0 评论 -
技能梳理33@ISP下载电路+USB防静电电路+多路复用电路
ISP下载电路+USB防静电电路+多路复用电路;J1是个Micro USB的插座;这是下载过程中关键的几个引脚的变化时序图,需要借助上位机实现,注意要配置好。原创 2022-12-23 22:45:00 · 244 阅读 · 0 评论 -
技能梳理32@电源防反接电路+光耦隔离电路+串口磁耦隔离电路
电源防反接电路+光耦隔离电路+串口磁耦隔离电路;CN2是个防反接插座;F1是个自恢复保险丝;MB6S是个整流桥电路,主要是这个模块实现的防反接效果;SPX3819是个电平转换模块,封装挺小的;LDO-EN是用来控制SPX3819是否使能的;R12\R16\C5\D1是用来达到等VCC稳定后,SPX3819才使能的效果;原创 2022-12-22 23:15:00 · 2917 阅读 · 0 评论 -
技能梳理31@网线接口电路+硬件看门狗电路+220V转12V电路
网线接口电路+硬件看门狗电路+220V转12V电路;网络隔离变压器,抗干扰的,增加传输距离;RJ45是一个纯物理接口,现在有的网线接口已经集成网络隔离变压器了;C27是用来防雷击,防静电击穿或者其它电压浪涌的;D1和D2的TUSD03FBX也是用来防静电击穿的;原创 2022-12-22 20:45:00 · 579 阅读 · 0 评论 -
技能梳理30@SIM卡电路+数码管驱动电路+以太网电路
SIM卡电路+数码管驱动电路+以太网电路;AIR202是一款GPRS的远程通信模块,这款模块需要插SIM卡,右上角是AIR202的供电电路,左上角是SIM卡座电路这个是SD卡的卡座电路。原创 2022-12-21 15:52:45 · 446 阅读 · 0 评论 -
技能梳理29@蜂鸣器/马达驱动电路+485电路
蜂鸣器/马达驱动电路+485电路原创 2022-12-21 20:00:00 · 268 阅读 · 0 评论 -
技能梳理28@在oled上控制一条狗的奔跑
使用的主控是stm32,逻辑是通过检测滑动变阻器的电阻(类似无级控制),不断切换oled的图片,主要手够快哈哈,就可以实现类似视频的效果,像是老式手摇放映机;原创 2022-05-29 17:27:13 · 132 阅读 · 0 评论 -
技能梳理27@体感机械臂
最近在抽时间集中整理之前做过的东西,有纯粹入门学习的、课程设计的、老师项目的、帮忙同学的、业余瞎搞的、毕业设计的(自己和“他人”)、之前在破产公司搞的,所以难度质量啥的参差不齐,一些半成品残次品正在考虑要不要整理,都算上预计这个系列能更六七十篇吧这次这个没怎么参与,属于帮同学的,舍友[赵硕](https://blog.csdn.net/qq_35661436?type=blog)搞的,他现在转java了。所以只有当时给整理的文档,具体工程忘保存了,有需要的可以去他博客管他要哈哈原创 2022-05-29 10:55:36 · 6069 阅读 · 0 评论 -
技能梳理26@基于51系列单片机的智能仪器教具
因为21ic给的太多了(吐槽一下,CSDN四六分成也太狗了),闲暇时间在21ic首发了,也是最近才发现那还有个发文章发钱的活动[文章地址](https://bbs.21ic.com/icview-3222580-1-1.html),有一部分凑字数的东西,没办法,有要求,不过东西是干货,当时大一升大二期间搞了一个暑假呢,在此感谢韦子辉老师原创 2022-05-28 18:02:07 · 652 阅读 · 0 评论 -
技能梳理25@stm32+adxl345+电机震动+串口输出
基于f103zet6单片机,使用adxl345检测电机振动频率,串口打印,程序模板是正点原子1、项目简介2、实现逻辑#对adxl345初始化#检测电机的震动(加速度),通过串口打印3、应用场景#检测电机或其它物品的震动4、核心代码梳理#define SlaveAddress 0xA6 //定义器件在IIC总线中的从地址,根据ALT ADDRESS地址引脚不同修改 //ALT ADDRESS引脚接地时地址为0xA6,接电源时地址为0x3Aunsigned ch原创 2022-05-28 22:45:00 · 1926 阅读 · 3 评论 -
技能梳理24@stm32+阿里云+nbiot+dht11+bh1750+土壤湿度传感器+oled
使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子,32+pcb+传感器+oled显示这几个数据1、项目简介2、实现逻辑3、应用场景#远程检测环境参数4、核心代码梳理//代码是用的之前复用好几次的了不重要,重要的是nbiot模块的配置//temp humpvoid DHT11_IO_IN(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructu原创 2022-05-28 18:30:00 · 2219 阅读 · 0 评论 -
技能梳理23@语音模块+stm32+nfc
小车nfc模块检测不同卡片播发不同声音,和上一个设计差不多,就是实现一个类似公交车刷卡播报到哪一战的效果1、项目简介2、实现逻辑#见简介3、应用场景#公交站到站播报4、核心代码梳理//全局变量定义unsigned int speed_count=0;//占空比计数器 50次一周期char front_left_speed_duty=SPEED_DUTY;char front_right_speed_duty=SPEED_DUTY;char behind_left_speed_duty原创 2022-05-28 15:30:00 · 855 阅读 · 0 评论 -
技能梳理22@8051+小车+循迹+交汇
两个8051做主控的小车,各自循迹行驶,交汇时指示灯点亮,交汇结束熄灭1、项目简介2、实现逻辑#逻辑比较简单,在简介里面基本描述清楚了#资料挺多的,卖家给的,小白可以顺便学一下51单片机3、应用场景4、核心代码梳理#include <reg52.h>//51头文件#include <QX_A11.h>//QX_A11智能小车配置文件unsigned char pwm_val_left,pwm_val_right; //中间变量,用户请勿修改。unsigned原创 2022-05-28 11:18:26 · 409 阅读 · 0 评论 -
技能梳理21@stm32+oled+声音强度检测+舵机
检测声音强度,显示大概的分贝数在oled上,不同强度下舵机转不同的角度原创 2022-05-22 18:57:40 · 1570 阅读 · 6 评论 -
技能梳理20@stm32+ESP8266+onenet+dht11+mq2+led+风扇+oled
F103C8T6 ESP8266和ONENET通信 DHT11测温湿度 MQ-2测烟雾浓度 LED模拟室内灯 温湿度和烟雾超标,蜂鸣器报警,风扇转动;OLED显示数据;数据传输onenet,控制LED灯和风扇原创 2022-05-22 18:20:49 · 3658 阅读 · 0 评论 -
技能梳理19@stm32+esp8266+onenet+继电器+土壤湿度
传输温湿度,土壤湿度到ESP8266,到onenet,用F103RCT6,土壤湿度超标,继电器水泵出水原创 2022-05-22 17:55:22 · 1162 阅读 · 0 评论 -
技能梳理18@stm32+柔性墨水屏+薄膜按键+二维码
薄膜压力按键控制mos开关,切换给柔性墨水屏vcc供电方式,单片机控制vcc切换图像,其中有可以扫描的二维码原创 2022-05-22 17:23:10 · 2433 阅读 · 0 评论 -
技能梳理17@Rasphberry Pi 3B+stm32+dht11+lora+onenet
dht11检测出到温湿度,通过lora传输到树莓派,树莓派传输到onenet,收发处理用了两块stm32开发板原创 2022-05-22 16:48:15 · 590 阅读 · 0 评论 -
技能梳理16@stm32+lora+oled+dht11+bh1750+红外
通过传感器能够实现对家居环境中的温度、湿度与光照强度进行采集;当室内温度过高或者湿度过低时,通过LED灯与蜂鸣器进行声光报警;从机作为数据采集部分,将采集的数据通过LoRa协议发送给主机,主机显示;在防盗功能开启后,通过红外传感器检测室内是否有人,如果有人判断为有人入室偷盗,则进行声光报警;采集终端负责采集温湿度,光照强度,还有红外的数据;如果温湿度,光照强度超出设定值,或者红外监测到有人,则进行报警。这些数据通过lora显示到主机上原创 2022-05-22 12:45:51 · 1569 阅读 · 2 评论 -
技能梳理10@RGB+stm32+阿里云
阿里云通过esp8266控制下位机控制RGB不同颜色,区分度2552552551、项目简介2、实现逻辑3、应用场景4、核心代码梳理void RGB_LED_Reset(void){ RGB_LED_LOW; HAL_Delay(80);}void RGB_LED_Write_Byte(uint8_t byte){ uint8_t i; for(i=0; i<8; i++) { if(byte&0x80)原创 2022-05-21 10:59:37 · 390 阅读 · 0 评论 -
技能梳理15@stm32+lora(sx1276)+oled+ds18b20+土壤湿度传感器+按键+蜂鸣器+电路板
从机采集温湿度及超标报警并显示在oled屏幕上,按下按键通过lora模块传输给主机,主机再也显示在其搭载的屏幕上原创 2022-05-22 12:02:57 · 1542 阅读 · 0 评论 -
技能梳理14@stm32+esp8266+ds18b20+红外传感器+烟雾传感器+CO传感器+蜂鸣器
画板子,有至少8个io口(分别连ds18b20、红外传感器、烟雾传感器、CO传感器,后面3个传感器都是检测到就发高电平),2个串口,1个蜂鸣器,nbiot用的YED-C724 核心板(AIR724) 后改为基于esp8266的nodemcu原创 2022-05-21 18:24:39 · 3914 阅读 · 3 评论 -
技能梳理13@stm32+RFID+BC35+nbiot+onenet+oled
用RFID获取车辆信息及进场时间,并将采集到的信息通过NB-IOT BC26上传至onenet的物联网平台;同样,车辆离场时,也通过RFID技术采集离场车辆信息及离场时间上传至云端,并计算停车费用,然后显示在OLED屏幕上并语音提示。在网页或者APP上可以看到收费情况,时间等信息详情点击头像见博客#通过串口控制nbiot模块连接到云端(每100ms进入一个不同的状态),每3s判断一次是否仍在线#开启两个串口,一个串口接收rfid模块读回的卡号,另一个通过at指令控制nbiot模块连接onenet原创 2022-05-21 17:37:36 · 854 阅读 · 0 评论 -
技能梳理11@onenet+避障小车+oled+nodemcu+stm32
onenet控制小车,自动避障1、项目简介2、实现逻辑3、应用场景4、核心代码梳理void clean_start(){ __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,100); HAL_Delay(500); __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,150); HAL_Delay(500); __HAL_TIM_SET_COMPARE(&htim1,TIM_原创 2022-05-21 11:55:31 · 546 阅读 · 0 评论