电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>今日头条>电子烟有害吗 电子烟哪个品牌最好

电子烟有害吗 电子烟哪个品牌最好

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

电力电子仿真软件推荐

推荐几款电力电子仿真软件,有没有安卓端和电脑端的?
2024-03-17 09:43:40

4196

1.54" 电子墨水电子纸 显示 平台评估扩展板
2024-03-14 20:37:52

4197

2.13" 电子墨水电子纸 显示 平台评估扩展板
2024-03-14 20:37:52

4098

2.7" 电子墨水电子纸 显示 平台评估扩展板
2024-03-14 20:37:50

英伟达是哪个国家的品牌

英伟达(NVIDIA)总部位于美国加利福尼亚州的圣荷西市。因此,可以说英伟达是一个美国的品牌
2024-03-01 16:36:482621

请问哪款电子电路设计软件能实现下面功能?

我在原理图上把电子元件放在图纸上并连好线,然后拖动电子元件的同时连线也跟随元件一起移动,不知道应该用哪款设计软件能实现(简单好上手的软件),希望大神们告知一下,谢谢!
2024-02-28 16:51:28

金航标电子kinghelm

宋仕强介绍说,金航标设在广西自治区鹿寨县的生产基地由金航标电子以前设在东莞塘厦的工厂逐渐发展起来的,是“kinghelm”(www.kinghelm.net)品牌北斗GPS天线、高速率信号连接器
2024-02-26 14:08:36

protues添加通过component search engine 下载的电子元件模型后闪退

protues添加通过component search engine 下载的电子元件模型后就闪退,流程是通过“库-Import Parts\",然后就按照提示一直选择下去,添加从搜索引擎
2024-02-15 13:00:28

TE品牌D-Sub 接地连接器,您了解吗?-赫联电子

。有的时候屏蔽罩也被设计用来防止电磁干扰。   目前,像TE品牌推出的 D-Subminiature 连接器产品组合适合多种应用,带有专用附件,能够为任何客户提供适合任意复杂应用的经济型 D-Sub
2024-01-26 15:53:13

支持自主定义的电子生产ERP

      电子生产大多存在工艺多变、物料变更频繁等情况,这些也使得电子生产管理比较复杂。如何打通物料计划、生产计划、采购计划、库存、班组负荷、生产设备、成本核算等业务
2024-01-22 09:42:48

推动SiCMOSFET国产化,华秋-电子发烧友获“芯塔电子”优秀媒体合作伙伴奖

——电子发烧友,作为行业领先的电子媒体,致力于为工程师创造价值,为行业提供高质量内容,为企业提供专业的品牌传播,深度报道,产业洞察等服务。 在过去一年中,华秋-电子发烧友,凭借其深度的采访、专业的报道
2024-01-19 14:55:55

推动SiCMOSFET国产化,华秋获“芯塔电子”优秀媒体合作伙伴奖

——电子发烧友,作为行业领先的电子媒体,致力于为工程师创造价值,为行业提供高质量内容,为企业提供专业的品牌传播,深度报道,产业洞察等服务。 在过去一年中,华秋-电子发烧友,凭借其深度的采访、专业的报道
2024-01-19 14:53:16

华进半导体荣登“2023中国电子信息影响力品牌榜”榜单

2023年12月29日,由中国电子商会、数字经济观察网共同发起“2023中国电子信息影响力品牌榜”榜单已公布。
2024-01-09 13:36:42250

中国电子信息品牌影响力榜单揭晓

品牌榜活动,长期以来备受关注,其主题鲜明——以“创新引领 赋能美好电子信息未来”为主导思想,紧紧围绕二十大精神和国家发展策展,深度解读新技术、新产品、新商业形式和新业态。
2023-12-29 14:14:57190

瞻芯电子荣获2项电源行业配套品牌

目前瞻芯电子已发布量产过百款碳化硅(SiC)功率半导体产品,包括碳化硅(SiC) MOSFET,SBD和SiC模块产品,电压平台涵盖650V-1700V,而且规格齐全、封装多样。2023年瞻芯电子
2023-12-25 18:42:34559

OC5220原厂降压恒流IC芯片

电子工程领域,降压恒流IC芯片是一种非常重要的电子元器件。它们被广泛应用于各种电子设备中,如LED照明、电动汽车、电子等。其中,OC5220原厂降压恒流IC芯片是一款非常优秀的降压恒流IC芯片
2023-12-21 19:08:01

炬力蓝牙芯片哪个型号最好

炬力蓝牙芯片型号较多,因此没有绝对的答案可以说哪个更好。炬力是一家专业生产和销售蓝牙芯片的公司,其产品种类繁多,覆盖了各种不同应用场景和需求。本文将为您详细介绍炬力蓝牙芯片的不同型号以及它们的优点
2023-12-20 10:48:04502

电子电路,求分析短路保护怎么能做到芯片不复位

如下图,当H+接一个1欧姆发热丝短路时,我程序能识别到短路也能关断MOS管,但是芯片会低电复位,有没有什么解决方法吗?有做过电子的这块的大佬能不能指点一下啊! (pcb已经量产,小白在实习,拿着它学习程序)
2023-12-20 08:58:17

可替代品牌型号介绍

电子发烧友网站提供《可替代品牌型号介绍.xlsx》资料免费下载
2023-12-14 10:49:056

士兰微电子荣获“2023半导体国产卓越品牌”奖

12月7日,2023年(第20届)中国物联网产业大会暨品牌盛会在杭州滨江开元名都大酒店举办。士兰微电子获“2023半导体国产卓越品牌”奖。
2023-12-12 09:41:41282

晶科鑫喜获“电子元件卓越品牌”荣誉

12月7日,由中国安全防范产品行业协会、浙江省安全技术防范行业协会指导,慧聪物联网、慧聪安防网、慧聪电子网联合主办的“2023(第20届)中国物联网产业大会暨品牌盛会”隆重召开。
2023-12-08 17:41:02419

电子烟方案开发说明

是通过燃烧烟草产生的烟雾。因此,电子烟的烟雾中不含焦油、一氧化碳和其他许多有害物质,相对来说能更少地对健康造成危害。并且电子烟通常可以调整尼古丁的浓度,用户可以根据自己的需求选择低浓度或无尼古丁的烟油。电子烟还有多种味
2023-12-04 15:45:01411

一种新大模型安全问题之隐式有害内容输出

使用了LLaMA-13B来训练模型和奖励模型,使用BAD模型作为有害内容检测模型。
2023-12-04 13:57:12142

直流和交流,哪个好处值得关注

电子发烧友网站提供《直流和交流,哪个好处值得关注.doc》资料免费下载
2023-11-14 10:20:250

畜牧业RFID电子耳标读卡器品牌哪个好?怎么选?

在畜牧业中,RFID电子耳标读卡器是一个非常重要的设备,它可以帮助养殖户追踪和管理动物,进行牲畜的身份识别、盘点计数、自动饲喂、防疫分栏管理、出入栏管理、智能称重等操作,提高生产效率和减少损失。近年来,随着国外品牌和国内品牌的不断涌现,选择一个合适的电子耳标读卡器品牌成为了许多养殖户的难题。
2023-11-09 09:39:18289

硬件设计中的电子元器件选型

硬件设计中,除了设计原理图与PCB板图,电子元器件的选型也是十分重要的。 对于电子元器件的选型,大多是在企业级的实际生产中会特别要求,包括功能与成本之间的均衡考虑,极端条件的稳定性都需要考虑其中
2023-11-07 10:36:05375

富昌电子获颁“优秀国际品牌分销商”大奖

富昌电子(Future Electronics),再度获得中国区评委与行业观众的认可,获颁2023年度“优秀国际品牌分销商”大奖。
2023-11-06 10:06:33241

PL7501CL 5V输入升压型双节锂电池充电管理芯片

·600KHz 开关频率 ·输出过压,输出短路保护 ·输入欠压,输入过压保护 ·过温保护 应用 ·移动电源 ·蓝牙音箱 ·电子 ·对讲机
2023-11-04 14:57:46

PL7501C 5V输入升压型双节锂电池充电管理芯片

·600KHz 开关频率 ·输出过压,输出短路保护 ·输入欠压,输入过压保护 ·过温保护 应用 ·移动电源 ·蓝牙音箱 ·电子 ·对讲机
2023-11-04 12:12:49

V90电机带网口的电机,怎么把电机电子名牌数据拷贝出来?

V90 电机带网口的电机,哪位大神知道怎么把电机电子名牌数据拷贝出来
2023-11-03 07:48:42

骨传导耳机十大品牌哪个,2023十大骨传导耳机品牌分享

从2013年起,越来越多骨传导耳机品牌如雨后春笋般出现,巨大的利润让不少品牌涌入,那么现在又有哪些品牌经历过了洗刷,最终存货下来,并且进入了十大品牌了? 本文对于没有相关经验的消费者来说,帮助他们
2023-11-01 16:29:25651

汽车电子上对单片机有什么特殊要求?

汽车电子上感觉STM32用的不是很多,感觉NXP瑞萨不少;那汽车电子对单片机有什么比较特殊的要求吗。
2023-10-30 08:01:06

电子行业ERP都有什么品牌?电子行业ERP系统有哪些作用

电子行业经常会遇到物料变更、插单频繁、工艺变更等情况,而这些无疑会打乱车间的生产计划,从而影响车间生产效率。此外,每个车间、每道工艺的加工时间和品质检验流程等各异,如何准确掌握车间产能负荷,制定合理
2023-10-27 10:36:21398

用什么品牌芯片可以做鼠标?

用什么品牌芯片可以做鼠标?
2023-10-26 07:46:33

电子发热丝推力测试攻略:掌握博森源推拉力测试机关键步骤

推拉力测试机
博森源推拉力机发布于 2023-10-25 16:55:50

薄膜电子拉力试验机

一、引言薄膜电子拉力试验机是一种用于测试薄膜材料力学性能的实验设备,广泛应用于材料科学、物理、化学等领域。该设备能够准确地测量薄膜材料的拉伸强度、屈服强度、断裂强度等指标,从而评估材料的质量和可靠性
2023-10-25 16:03:00

如何选择最好的焊锡丝?

在众多的焊锡丝品牌中,不同的品牌有自己的特点和优势。很难说哪个品牌的焊丝最好。但是,从一些基本因素来看,我们可以找到一些选择焊锡丝的指导原则。下面焊锡丝厂家向大家介绍一下:首先是选择材质。焊锡丝
2023-10-19 17:03:441327

什么样的电子元件才是车规级器件?

汽车电子对元件的工作温度要求比较宽,根据不同的安装位置等有不同的需求,但一般都要高于民用产品的要求(据说 AEC Q100 在 H 版中删除了 0℃-70℃ 这档温度的要求,因为没有哪个汽车产品要求可以这么低)。
2023-10-19 12:34:27149

电子墨水屏的结构是什么?

电子墨水屏的结构是什么
2023-10-18 07:16:25

需要一个类似于电子开关的电路

电子开关触发流程如下:电子开关初始状态悬空,外部输入5V电压的时候,使能电子开关拉到地2s,2s后恢复原状态(悬空),请问是否有满足这样要求的电路或者元件,请指教。
2023-10-16 16:09:47

RFID电子标签的埋地探测性能

请问: RFID射频电子标签埋在地下1.5深以内,地上能够有效探测吗?
2023-10-10 16:17:30

VISA读取丹佛TP-602电子天平问题

各位老师,最近要把生产现场一个老旧产线进行更新,上面有用到丹佛的电子天平 TP-602型号,之前是国外工程师用Labview写的程序,生成了exe文件在上面使用,但没有源代码了,所以只能重新来写代码
2023-09-08 14:00:17

labview字符串写入电子表格

(123,56)和(56,123)写入电子表格时显示的结果却不一样,有哪位大佬知道是什么原因吗?
2023-09-06 16:05:31

CLM32L003 最新规格书

CLM32L003应用:小家电、充电器、遥控器、电子、燃气报警器、数显表、温控器、记录仪、电机驱动、智能门锁、迷你手电筒 ,手持电风扇。详细内容请查看规格书。
2023-09-05 10:38:21

数字示波器和模拟示波器哪个好?

数字示波器和模拟示波器哪个好? 随着现代电子技术的不断发展与进步,数字示波器和模拟示波器已成为测量电子信号时最为常用的仪器之一。二者分别采用数字或模拟信号采集的方式来测量电子信号,各有其特点和优缺点
2023-09-04 16:52:002964

便携式有毒有害气体分析仪的介绍与应用

便携式有毒有害气体分析仪是一种专门用于检测和分析各种有毒有害气体的设备,它具有体积小、重量轻、方便携带等特点,可应用于多种场合。下面,我们将详细介绍便携式有毒有害气体分析仪的基本知识
2023-09-04 14:40:27403

自由电子电子一样吗 自由电子怎么移动

自由电子电子一样吗 自由电子怎么移动 自由电子电子并不完全相同,虽然它们都是负电荷,但是它们的基本特性是有所区别的。 首先,电子是一种基本粒子,是带电的粒子,是构成原子的基本构成要素。在一个原子
2023-09-01 11:08:532820

什么是自由电子 自由电子是如何形成的?

什么是自由电子 自由电子是如何形成的? 自由电子是某些物体中不附着于任何原子内,能够在自由空间中自由运动的电子。这些电子由于它们的自由状态,可以在材料中参与各种电子性质,如电导性质和热导性质
2023-09-01 11:08:503391

共享科技盛宴 科达嘉电子精彩亮相elexcon深圳国际电子

作为全球领先的磁性元件技术供应商,电子产业链基础元器件领域重要的国产品牌,科达嘉电子携大电流电感、车规级一体成型电感等16大电感产品系列精彩亮相Elexcon2023深圳国际电子展嵌入式系统展区,聚焦工业电源、新能源储能、汽车电子等领域,与电子产业界朋友共同探讨行业技术应用、产业动态及发展趋势。
2023-08-24 17:56:05583

品牌厂商齐聚2023深圳国际电子

8月23日,Elexcon2023深圳国际电子展正式开幕,近600家全球优质品牌厂商齐聚深圳会展中心(福田),并有上万名观众来到现场参观、交流。飞凌嵌入式携多款多类型的智能主控产品及热门行业解决方案
2023-08-24 15:37:40

有毒有害气体检测仪的应用与重要性

有毒有害气体检测仪是一种重要的安全设备,广泛应用于各类工业生产环境。这些设备可以检测和监控空气中的有毒有害气体浓度,为现场工作人员提供即时和准确的气体浓度信息,以确保其在安全环境中工作。 1. 有毒
2023-08-23 15:15:23488

气密性检测仪设备哪个品牌好?

选择一个优质的气密性检测仪品牌可以确保你获得精准、可靠的测试结果。但是,市场上众多的品牌和产品使选择变得困难。以下是一些关键的选择标准,可以帮助你找到适合你需求的气密性检测仪品牌。 1. 品牌声誉
2023-08-18 10:24:19601

电子看板在电商行业的应用

电子看板在电商行业中可以用于促销、广告展示、产品导购、交互式指引、评价展示和实时销售数据展示等多个方面,提升用户体验、促进销售和增强品牌形象。
2023-08-13 16:49:13182

电子到底是什么?电子科学史 #电子

电子
Asd666发布于 2023-08-09 16:57:01

电子经纬仪

 概述中文电子经纬仪是一款红外电经,绝对编码读数,中文显示,测角精度2秒,电子气泡补偿精度为1秒,补偿范围:±4’。带激光对中器。降阻电路优化设计,国际首创CCD作为接收器。本产品结构合理
2023-08-07 11:17:05

#硬声创作季 电子知识 你还看到哪个有用的参数?

元器件电子知识
Mr_haohao发布于 2023-07-25 21:54:06

#硬声创作季 电子知识 哪个是公的?哪个是母的?

元器件电子知识
Mr_haohao发布于 2023-07-25 21:43:07

#硬声创作季 电子知识 哪个能自恢复?

元器件电子知识
Mr_haohao发布于 2023-07-25 20:19:25

制作了一个刹车带的直流电机调速器

电子diy
学习电子知识发布于 2023-07-24 22:35:42

3225贴片晶振在汽车电子领域的应用

互联网的高速发展,随着5G时代已稳步到来,智能汽车的发展也越发的迅速。汽车电子对晶振的要求比消费类的科技数码产品高的多,特别是耐高温这一块,汽车电子中的晶振最好能在高温和低温状态下正常工作。
2023-07-20 15:08:45762

电子血压计和血压手表,哪个更好用?

电子血压计是最常用的血压计,尤其是家里有老人的家庭,很多都会在家中常备。但最近,听到一些老人跟孩子抱怨,说电子血压计没以前那么准了。咋回事呢?听完老人的描述才知道,原来很多不是电子血压计不准,而是
2023-07-18 17:50:451126

闻泰科技:已全面布局汽车电子业务

7月17日,在投资者互动平台上,闻泰科技(600745.SH)的安氏半导体公司表示,是世界上最好的电力芯片idm的分立及领先生产企业,也是世界上最好的汽车半导体公司之一。公司已经全面分布汽车电子事业。在汽车电动化方面,安世半导体、汽车tier1供应商和各大汽车工厂保持着长期而密切的合作关系。
2023-07-17 11:30:51489

有毒有害气体检测仪在环保监测领域的应用

随着工业化和城市化的快速发展,环境污染问题日益严重。有毒有害气体检测仪在环保监测领域发挥着重要作用,为政府和企业提供了准确、实时的空气质量数据。本文将为您介绍有毒有害气体检测仪在环保监测领域
2023-07-14 13:59:30230

BIOLIGHT:有害藻华监测

电子发烧友网站提供《BIOLIGHT:有害藻华监测.zip》资料免费下载
2023-07-13 11:08:020

智能手表哪个品牌质量好,2023年最值得买的智能手表排行榜推荐!

随着科技的不断发展,智能手表已经成为人们生活中不可或缺的一部分。从健康监测到智能提醒,再到娱乐休闲,智能手表可以满足我们的各种需求。那么,在2023年,哪个品牌的智能手表质量好呢?本文将为您介绍
2023-07-12 16:34:264532

即刻预约!相约NEPCON 2023上海电子展共赴电子制造业高端盛会

产业链上下游商业合作、赋能行业发展,NEPCON China 2023上海电子展拥有超4万平方米的展览面积,将吸引百余家知名展商,其中不乏国际一线品牌原厂,举办10+现场活动,呈现新形势下电子行业新动向,为产业上下游企业拓展新商机。 200+知名品牌参展 国内外品牌齐聚上海
2023-07-12 11:21:16427

Linux系统中5个最好电子邮件服务器

在Linux世界中,有许多可靠可用的开源邮件服务器,这些服务器都拥有独特的特点,可用于不同的用途和场景。以下是推荐的5个最好电子邮件服务器。
2023-07-12 09:01:022852

国产式电子教室:合美电子教室系统

国产式电子教室,系统完善,支持目前常用的Windows11系统,品牌创立时间之久,坚持教育电子教室多年,全国有多个合作伙伴
2023-07-10 10:58:39549

电子干燥柜的工作原理和种类

的使用步骤,同时要定期维护保养,为物品的存储提供安全可靠稳定的环境,达到最好的使用效果。电子干燥柜的工作原理:1、干燥剂干燥柜:利用干燥剂作为除湿剂,适合存储集成电路、
2023-07-04 13:49:51595

英飞凌:半导体赋能智能驾驶和整车电子电气架构的演进

过去常用的汽车电子电气架构中,各个模块各司其职地完成各自的任务。在现阶段混合式架构中,会有单独的域控制器。下一步的演进方向是采用中央电子控制单元,即Central ECU,在这种架构下,数据在哪个阶段处理,决策在哪个模块里实现,有多种不同的实现方式,随之对应不同的架构。
2023-06-30 16:58:23317

电力电容器品牌哪个好?

市场上存在着上千个电力电容器品牌,各品牌间产品的质量和性能存在着巨大的差异。那么,电力电容器品牌中有哪些可以靠得住的选择呢? 1.ABB ABB是一家瑞典公司,是电力电容器领域的龙头企业之一。其产品
2023-06-25 15:20:031619

发力电子后视镜CMS,芯驿电子与映赛科技达成战略合作

芯驿电子科技(上海)有限公司是一家车载智能产品和FPGA技术方案公司,是高新技术企业、上海市专精特新企业,拥有“AUMO”和“ALINX”两大品牌,AUMO 品牌专注车载智能产品,提供车载在环仿真HIL、电子后视镜CMS产品及方案
2023-06-21 14:38:28437

禹创半导体荣获“电子元器件行业优秀国产品牌企业专家提名奖”

禹创半导体荣获“电子元器件行业优秀国产品牌企业专家提名奖” 禹创半导体成立于2018年,是国内一家致力于集成电路设计的半导体技术公司;禹创已取得国内数十项专利,以及通过ISO9001认证,目前集团
2023-06-19 18:31:03747

公司动态 | 佰维荣获“2022年度电子元器件行业优秀国产品牌企业”

四月下旬, 2022年度华强电子网优质供应商电子元器件行业优秀国产品牌颁奖盛典在深圳举行。 华强电子网年度企业评选活动历时5个月,从企业资质、知名度、年营业额、优势、应用领域、市场前景及行业表现
2023-06-08 20:30:02314

ROHS六项有害物质检测

ROHS六项有害物质检测:为环境与健康筑起的安全屏障 引言: 随着科技的飞速发展,电子产品已经成为我们日常生活中不可或缺的一部分。然而,电子产品的制造与使用过程中往往涉及许多化学物质,其中一些可能
2023-06-08 17:48:421008

水浸传感器哪个品牌好?看懂水浸传感器作用再选才靠谱

提到水浸传感器,大家都不太陌生。现如今,水浸传感器已经被广泛应用于智能楼宇、数据中心、通信机房、库房、档案馆等所有需要防止泄露的场所。但提及水浸传感器哪个品牌好,很多朋友都往往说不出一二。其实,要看
2023-06-07 17:04:08443

IDE和编译器的效率比较哪个最好

\\ESP32 的 IDE?Arduino、带有 TDM-GCC 和 MinGW 的 Eclipce、PlatformIO,还有其他东西…… 相同的脉冲发生器:哪个 IDE 和编译器将提供 - 最大脉冲频率
2023-06-01 11:02:36

电子万能拉力试验机有哪些品牌生产厂家?定制、采购、售后

国内电子万能拉力试验机品牌较多,如上海万能、科准、华恒、金相、泰立等。这些品牌在国内市场的占有率较高,拥有强大的技术团队和售后服务支持。同时,国际品牌如INSTRON、MTS等也在中国市场有一定的份额,具有较高的品质和技术水平。
2023-05-31 11:47:20610

晶体管和电子管音箱哪个

晶体管和电子管音箱哪个电子管音箱与晶体管音箱可以说是两种把不同的发声方式,电子管音箱,或者说真空管音箱通过真空的玻璃管去放大声音,而晶体管音箱则通过固态的晶体管电子元件去放大声音。 电子管音箱
2023-05-30 15:30:471475

具有负载断开控制的20V同步升压转换器PL30502

· QFN13-FC 3 * 3.5封装 应用范围: · 便携式POS终端 · 蓝牙扬声器 · 电子 · Thunderbolt接口 · USB Type-C电源传输
2023-05-30 14:54:09

5v转3.3v常用稳压芯片 单片机5v转3.3v

电池供电设备中,AH53XX稳压芯片能够有效地将电池输出的电压转换为稳定的3.3V输出,使其能够供电给各种芯片或模块,实现多种功能。例如,通过将该芯片应用于-雾传感器中,可以及时检测到-雾,并发
2023-05-18 16:01:10

智能电子拉力试验机的应用领域有哪些?

智能电子拉力试验机是一种重要的材料力学测试设备,其品牌选择、价格、操作规范等方面都需要用户认真考虑和掌握。
2023-05-18 14:41:58241

佳金源|锡膏对人体有害吗?

为您解释锡膏对人体有害吗?锡膏大体上可分为两种:有铅锡膏、无铅锡膏。有铅锡膏是由助焊成分和合金成分混合而成的。所占合金成分中锡和铅是主要成分,锡和铅是属于低毒物品,
2023-05-17 16:31:39485

永裕泰荣获“华强电子网优秀国产品牌企业”大奖

2023年4月25日,由华强电子网主办的“2023年半导体产业发展趋势高峰论坛暨2022年度华强电子网优质供应商&电子元器件行业优秀国产品牌颁奖盛典”在深圳南山召开,表彰优秀企业,树立行业
2023-05-16 09:16:29334

ESP8266如何发送电子邮件并保持OTA连接吗?

我编写了一个 ESP8266 来监控我的污水泵。如果水位高,它会向我发送电子邮件。上周我读到了 OTA,我想在 ESP 上使用它。从 Arduino ide 运行 BasicOTA 并对 ESP
2023-05-12 07:20:35

PD诱骗芯片 QC诱骗芯片 PD QC快充取电芯片

取电芯片,支持从手机充电器/车充等电源上取电给产品供电。 2.应用  小家电、电子  智能家居、音响  卷发器、无线充电  筋膜枪、吸尘器等 3.特性  集成 USB PD 快充协议
2023-05-11 15:40:45

直流交换电路是利用电子开关器件什么来改变输出电压的大小呢?

直流交换电路是利用电子开关器件什么来改变输出电压的大小呢?
2023-05-05 18:04:49

ISO汽车电子电源测试

相关的测试规范,重点测试在这些电源瞬态下,电子设备的抗干扰能力,硬件设计中必须预留足够的防护手段以抑制这些电源极端情况的影响。表1列出在汽车电子系统中常见有害的电源瞬态情况。
2023-05-04 09:42:32794

求日产DL250K电子钟的电路图

哪位大侠有日产DL250K SCAK电子钟的电路图,有元件烧坏了,想查一下,多谢!
2023-04-21 11:10:38

什么品牌的焊锡丝最好

在众多的焊锡丝品牌中,大家都清楚不同品牌都有着各自的特点和优势,很难说哪个品牌的焊锡丝最好,但是从一些基本因素来看,我们可以找到一些选择焊锡丝的指导原则,下面焊锡丝厂家向大家介绍一下:首先是选择材质
2023-04-14 16:28:205973

浅谈电子三防漆对PCB板的作用有哪些?

浅谈电子三防漆对PCB板的作用有哪些?
2023-04-14 14:36:27

IEAE国际电子电器展会亮相广州!品牌企业齐聚于此

暨华南电子产品电商选品展于2023年4月12日-14日在广州保利世贸博览馆举行!各大品牌企业齐聚于此! 据悉,IEAE广州电子展立足广州,辐射全国,致力于为全球供应商及买家搭建一站式全品类电子电器产品采购平台,对参展品牌探索行业发展、促进消费
2023-04-14 14:28:041626

英飞特电子品牌LOGO焕新升级

4月4日,英飞特电子宣布收购全球光学解决方案领导者艾迈斯欧司朗欧亚数字系统相关业务,携手共创美好未来。同时,为提高品牌识别度,树立良好的品牌形象,英飞特电子更换视觉系统,为公司注入全新能量! 01
2023-04-07 09:39:45811

热电偶品牌排名前十的有哪些?

大家来说一说,都有哪些比较知名的品牌,质量靠谱的。
2023-03-28 16:34:23

AK09918C

三轴电子罗盘
2023-03-28 15:18:01

【鲁班猫创意氛围赛】 有无害环境卫士

大佬们好,分享一下我用鲁班猫做ros主控,stm32f407做底层驱动的一个ros小车。 目的是识别烟雾并净化:净化是用的负离子发生器(效果如文章顶部视频,净化还是很顶的),外加扇叶将其扩散出去。同时也具有环境气体浓度(质量)检测的功能。 b站链接: https://www.bilibili.com/video/BV1hh4y1n7Fz/?vd_source=4fa660ff7e4423139e6ebdbd4dece6c7 这是我去年12月底开始做的,入坑鲁班猫算是比较早了。在读大三学生。正奥里给考研中。。。 最底下还塞了一块vet6和一块esp32. 板子上加了个风扇,为了散热快。 鲁班猫1s做ROS主控用于ros建图(gmapping)和导航,同时接入NPU做抽烟监测,模型是yolov5自己训练的模型转化成rknn部署在板子上。 功能部分即功能层的stm32与串口屏、esp32通信部分。功能层的主要目的是获取传感器数据和通过继电器控制小车前端的负离子发生器和两个加快负离子扩散的风扇。这里的stm32相当于一个中转,用的是rt—thread实时操作系统,版本是4.0.2(写的比较早,当时的rtt还有小bug,现在已经很好用了。) 开启三个串口:一个用于读取传感器,一个用于接收和发送指令给串口屏,一个用于给esp32传输数据,通过esp32将数据发送到巴法云平台,做接入小程序中转。 篇幅有限,代码放在了网盘上。 链接:https://pan.baidu.com/s/1ltgypPMq9heezk412r4IKw?pwd=jhzs 提取码:jhzs 因为用的是rtt,移植性很高,故只写了应用层的main.c函数。如下: 气体传感器如下(所用的是串口协议) #include <rtthread.h> / *串口1用来调试* / #define DBG_TAG \"main\" #define DBG_LVL DBG_LOG #include <rtdbg.h> #include <string.h> #include <serial.h>//此处有坑,要改头文件路径为rt-thread/components/drivers/include/drivers #include <stdio.h> #include \"stdlib.h\" #defineleft_motor_run{rt_pin_write(6,PIN_LOW );rt_pin_write(7,PIN_HIGH);} #defineleft_motor_back{rt_pin_write(6,PIN_HIGH );rt_pin_write(7,PIN_LOW);} #definestoping{rt_pin_write(6,PIN_HIGH );rt_pin_write(7,PIN_HIGH);rt_pin_write(16,PIN_HIGH );rt_pin_write(17,PIN_HIGH);} #defineright_motor_run{rt_pin_write(16,PIN_LOW );rt_pin_write(17,PIN_HIGH);} #defineright_motor_back{rt_pin_write(16,PIN_HIGH );rt_pin_write(17,PIN_LOW);} #define key1_openrt_pin_write(51,PIN_LOW );//d3 #define key1_closert_pin_write(51,PIN_HIGH ); #define key2_openrt_pin_write(52,PIN_LOW );//d4 #define key2_closert_pin_write(52,PIN_HIGH ); #define key3_openrt_pin_write(53,PIN_LOW );//d5 #define key3_closert_pin_write(53,PIN_HIGH ); /*micropython esp32与rtt串口DMA传输数据时有坑, * 需在drv_usart.c找到HAL_UART_RxCpltCallback和HAL_UART_RxHalfCpltCallback将dma_isr(&uart->serial)注释掉, * 能降低数据错误率*/ / *串口2的变量 115200* / struct serial_configureuar2_configs = RT_SERIAL_CONFIG_DEFAULT; rt_sem_t sem2; rt_device_t uar2_dev; rt_thread_t uar_2_th; rt_thread_t uar_2_deal; char buffer[128] = {0}; rt_size_t rxlen2 = 0; / *串口3的变量 9600* / struct serial_configureuar3_configs = MY_SERIAL_CONFIG_DEFAULT; rt_sem_t sem3; rt_device_t uar3_dev; rt_thread_t uar_3_th; uint8_t buffer3[17] = {0}; rt_size_t rxlen3 = 0; / *串口4的变量 115200* / struct serial_configureuar4_configs = RT_SERIAL_CONFIG_DEFAULT; rt_sem_t sem4; rt_device_t uar4_dev; rt_thread_t uar_4_th; rt_uint8_t buffer4[256] = {0xff}; rt_size_t rxlen4 = 0; //char deal; rt_uint8_t deal ; char wheater[8]; char humidity[4]; char temperature[4]; char wind_speed[4]; char shi[3]; char miao[3]; char fen[3]; char wheater_deal[23]=\"main2.g3.txt=\"\"; char humidity_deal[18]=\"main2.g1.txt=\"\"; char temperature_deal[17]=\"main2.g0.txt=\"\"; char wind_speed_deal[19]=\"main2.g2.txt=\"\"; char shi_deal[15] = \"main.z1.val=\"; char miao_deal[15] = \"main.z0.val=\"; char fen_deal[15] = \"main.z2.val=\"; char end[2]=\"\"\"; char xf_end[3];//串口屏控制帧尾 void uar2_thread_entry(void *parameter)//串口2DMA线程入口 { rt_size_t len = 0; /*发送ch2o数据*/ rt_device_write(uar4_dev,0,ch2o_date,sizeof(ch2o_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*发送tvoc数据*/ rt_device_write(uar4_dev,0 ,tvoc_date,sizeof(tvoc_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*发送pm2.5数据*/ rt_device_write(uar4_dev,0 ,pm2_5_date,sizeof(pm2_5_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*发送pm10数据*/ rt_device_write(uar4_dev,0 ,pm10_date,sizeof(pm10_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*发送temp数据*/rt_device_write(uar4_dev,0,temp_date,sizeof(temp_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*发送humi数据*/ rt_device_write(uar4_dev,0,humi_date,sizeof(humi_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ memset(buffer4, 0, sizeof buffer4); // } } } rt_err_t uar3_rxback(rt_device_t dev, rt_size_t size)//串口3接收//回调函数9600 { rxlen3 = size; rt_sem_release(sem3); return RT_EOK; } void uar4_thread_entry(void *parameter)//串口4DMA线程入口 { rt_size_t len = 0; while(1) { rt_sem_take(sem4, RT_WAITING_FOREVER); len = rt_device_read(uar4_dev, 0, buffer4, rxlen4); buffer4[len] = \'\\\\0\'; rt_kprintf(\"%c\\\\n\",len); if (buffer4[0] == 0x02) { deal=0x02; rt_device_write(uar2_dev,0 ,&deal,16); rt_kprintf(\"uart4\"); deal=0; } if (buffer4[0] == 0x01) { deal=0x01; rt_device_write(uar2_dev,0 ,&deal,16); rt_kprintf(\"uart4\"); deal=0; } if (buffer4[0] == 0x03) { deal=0x03; //memset(buffer,0,sizeof(buffer)); rt_device_write(uar2_dev,0 ,&deal,16); rt_kprintf(\"uart4\"); deal=0; } switch(buffer4[0]) { case 0x44: key1_open;break; case 0x55: key1_close;break; case 0x66: key2_open;break; case 0x77: key2_close;break; case 0x88: key3_open;break; case 0x99: key3_close;break; } } } rt_err_t uar4_rxback(rt_device_t dev, rt_size_t size)//串口4接收回调函数 { rxlen4 = size; rt_sem_release(sem4); return RT_EOK; } void clearmachine_and_motor_pin_init() { rt_pin_mode(6,PIN_MODE_OUTPUT );//a6 rt_pin_mode(7,PIN_MODE_OUTPUT );//a7 rt_pin_mode(16,PIN_MODE_OUTPUT );//b0 rt_pin_mode(17,PIN_MODE_OUTPUT );//b1 rt_pin_mode(28, PIN_MODE_INPUT);//b12 left rt_pin_mode(29,PIN_MODE_INPUT);//b13right rt_pin_mode(51,PIN_MODE_OUTPUT );//d3 rt_pin_mode(52,PIN_MODE_OUTPUT );//d4 rt_pin_mode(53,PIN_MODE_OUTPUT );//d5 key1_close; key2_close; key3_close; } int main(void) { clearmachine_and_motor_pin_init();//引脚初始化 /*串口2 DMA初始化*/ uar2_dev = rt_device_find(\"uart2\"); if (uar2_dev == NULL) { LOG_E(\"rt_device_find[uart2] FAILED...\\\\\\\\\\\\\\\\n\"); return -EINVAL; } rt_device_open(uar2_dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX); rt_device_control(uar2_dev, RT_DEVICE_CTRL_CONFIG, (void *)&uar2_configs); rt_device_set_rx_indicate(uar2_dev, uar2_rxback); uar_2_th = rt_thread_create(\"uar2_rx_thread\", uar2_thread_entry, NULL, 4096, 10, 5); rt_thread_startup(uar_2_th); sem2 = rt_sem_create(\"sem2\", 1, RT_IPC_FLAG_FIFO); if(sem2 == RT_NULL){ LOG_E(\"sem2 rt_sem_create failed...\\\\\\\\\\\\\\\\n\"); return -ENOMEM; } LOG_D(\"sem2 rt_sem_create successed...\\\\\\\\\\\\\\\\n\"); /*串口2 DMA初始化结束*/ //uar_2_deal = rt_thread_create(\"uar2_deal\", uar2_deal_entry, NULL, 512, 13, 5); //rt_thread_startup(uar_2_deal); /*串口3 DMA初始化9600*/ uar3_dev = rt_device_find(\"uart3\"); if (uar3_dev == NULL) { LOG_E(\"rt_device_find[uart3] FAILED...\\\\\\\\\\\\\\\\n\"); return -EINVAL; } rt_device_open(uar3_dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX); rt_device_control(uar3_dev, RT_DEVICE_CTRL_CONFIG, (void *)&uar3_configs); rt_device_set_rx_indicate(uar3_dev, uar3_rxback); uar_3_th = rt_thread_create(\"uar3_rx_thread\", uar3_thread_entry, NULL, 4096, 12, 5); rt_thread_startup(uar_3_th); sem3 = rt_sem_create(\"sem3\", 1, RT_IPC_FLAG_FIFO); if(sem3 == RT_NULL){ LOG_E(\"sem3 rt_sem_create failed...\\\\\\\\\\\\\\\\n\"); return -ENOMEM; } LOG_D(\"sem3 rt_sem_create successed...\\\\\\\\\\\\\\\\n\"); /*串口3 DMA初始化结束*/ /*串口4 DMA初始化*/ uar4_dev = rt_device_find(\"uart4\"); if (uar4_dev == NULL) { LOG_E(\"rt_device_find[uart4] FAILED...\\\\\\\\\\\\\\\\n\"); return -EINVAL; } rt_device_open(uar4_dev, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_DMA_RX); rt_device_control(uar4_dev, RT_DEVICE_CTRL_CONFIG, (void *)&uar4_configs); rt_device_set_rx_indicate(uar4_dev, uar4_rxback); uar_4_th = rt_thread_create(\"uar4_rx_thread\", uar4_thread_entry, NULL, 4096, 11, 5); rt_thread_startup(uar_4_th); sem4 = rt_sem_create(\"sem4\", 4, RT_IPC_FLAG_FIFO); if(sem4 == RT_NULL){ LOG_E(\"sem4 rt_sem_create failed...\\\\\\\\\\\\\\\\n\"); return -ENOMEM; } LOG_D(\"sem4 rt_sem_create successed...\\\\\\\\\\\\\\\\n\"); /*串口4 DMA初始化结束*/ return RT_EOK; } 最后是串口屏显示,同时数据也能在微信小程序上查看 接下来是鲁班猫1s做ros主控的部分。 1、移植轮趣大佬的ros源码: 根据我现有的硬件:思岚a1雷达、一个usb rgb摄像头选择合适的功能包,然后开始移植。 中途会出现很多错误。例如缺少部分功能包,sudo apt install ros-noetic-(包名)【我的ros版本是noetic】。 2、移植完毕后发现大佬们并没有使用鲁班猫上的npu。所以我尝试了用npu跑yolov5在debain10的环境下用python接口效果如下: Python与c++接口将图片监测改成实时摄像头的代码: 只需更改cv.Capture()函数的摄像头设备号即可。 链接:https://pan.baidu.com/s/1gauOezF-X8ZuvU4b0I4v4A?pwd=jhzs 提取码:jhzs Python接口的yolov7只需更改yolov5代码的锚点即可 以下只列出主函数部分,完整的在链接里。 import urllib import time import sys import numpy as np import cv2 from rknnlite.api import RKNNLite #from PIL import Image RKNN_MODEL = \'mask.rknn\' IMG_PATH = \'./test.jpg\' OBJ_THRESH = 0.25 NMS_THRESH = 0.45 IMG_SIZE = 640 ......(省略中间部分) if __name__ == \'__main__\': # Create RKNN object rknn = RKNNLite() # init runtime environment print(\'--> Load RKNN model\') ret = rknn.load_rknn(RKNN_MODEL) #ret = rknn.init_runtime(target=\'rv1126\', device_id=\'256fca8144d3b5af\') if ret != 0: print(\'Load RKNN model failed\') exit(ret) print(\'done\') ret = rknn.init_runtime() if ret != 0: print(\'Init runtime environment failed!\') exit(ret) print(\'done\') capture = cv2.VideoCapture(9) ref, frame = capture.read() if not ref: raise ValueError(\"error reading\") fps = 0.0 while(True): t1 = time.time() # ref, frame = capture.read() if not ref: break # BGRtoRGB frame = cv2.cvtColor(frame,cv2.COLOR_BGR2RGB) ############# img = frame img, ratio, (dw, dh) = letterbox(img, new_shape=(IMG_SIZE, IMG_SIZE)) img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # Inference print(\'--> Running model\') outputs = rknn.inference(inputs=[img]) input0_data = outputs[0] input1_data = outputs[1] input2_data = outputs[2] input0_data = input0_data.reshape([3, -1]+list(input0_data.shape[-2:])) input1_data = input1_data.reshape([3, -1]+list(input1_data.shape[-2:])) input2_data = input2_data.reshape([3, -1]+list(input2_data.shape[-2:])) input_data = list() input_data.append(np.transpose(input0_data, (2, 3, 0, 1))) input_data.append(np.transpose(input1_data, (2, 3, 0, 1))) input_data.append(np.transpose(input2_data, (2, 3, 0, 1))) boxes, classes, scores = yolov5_post_process(input_data) img_1 = cv2.cvtColor(img, cv2.COLOR_RGB2BGR) #img_1 = img_1[:,:,::-1] if boxes is not None: draw(img_1, boxes, scores, classes) fps= ( fps + (1./(time.time()-t1)) ) / 2 print(\"fps= %.2f\"%(fps)) #img_1 = cv2.putText(frame, \"fps= %.2f\"%(fps), (0, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2) cv2.imshow(\"video\",img_1[:,:,::-1]) c= cv2.waitKey(1) & 0xff if c==27: capture.release() break print(\"Video Detection Done!\") capture.release() cv2.destroyAllWindows() 但这还没有接到ros中,为此我去翻rknn的github找到了接入ros的方法。 Ros功能包如下: Launch文件: Yolov5.launch <param name=\"model_file\" value=\"yolov5s-640-640.rknn\"/> <param name=\"display_output\" value=\"$(arg display_output)\"/> <param name=\"prob_threshold\" value=\"0.35\"/> <param name=\"chip_type\" value=\"$(arg chip_type)\"/> <remap from=\"/camera/image_raw\" to=\"$(arg camera_topic)\"/> Camrea.Launch <param name=\"video_device\" value=\"/dev/$(arg device)\" /> <param name=\"image_width\" value=\"640\" /> <param name=\"image_height\" value=\"480\" /> <param name=\"framerate\" value=\"30\" /> <param name=\"pixel_format\" value=\"yuyv\" /> <param name=\"camera_frame_id\" value=\"usn_cam\" /> <param name=\"io_method\" value=\"mmap\"/> <param name=\"camera_name\" value=\"usn_cam\"/> 启动摄像头 默认的摄像头设备号为video0 鲁班猫为video9 1、roslaunch rknn_ros camera.launch 2、roslaunch rknn_ros camera.launch device:=video9(可传参或者改launch) 3、roslaunch rknn_ros yolov5.launch chip_type:=RK3566 链接: 链接:https://pan.baidu.com/s/1QhfRjDs1sftAB0Q-TS5dBA?pwd=jhzs 提取码:jhzs 不出意外改好板子型号和对应的video就能用了。 可打开rviz或者rqt_image_view查看。 模型是我自己训练的,链接如下: 链接:https://pan.baidu.com/s/1FSJyW6kp4cy3-yakTq_Q4g?pwd=jhzs 提取码:jhzs YOLOV5配置和使用: 官方的源码是不建议的: 用这个: https://gitcode.net/mirrors/airockchip/yolov5?utm_source=csdn_github_accelerator 这是瑞芯微官方推荐的源码,但是也需要更改。 yolov5-master\\\\models下的yolo.py 找到 def forward(self, x): 函数,更改为: def forward(self, x): z = []# inference output for i in range(self.nl): if os.getenv(\'RKNN_model_hack\', \'0\') != \'0\': z.append(torch.sigmoid(self.m[i](x[i]))) continue x[i] = self.m[i](x[i])# conv \'\'\' bs, _, ny, nx = x[i].shape# x(bs,255,20,20) to x(bs,3,20,20,85) x[i] = x[i].view(bs, self.na, self.no, ny, nx).permute(0, 1, 3, 4, 2).contiguous() if not self.training:# inference if self.onnx_dynamic or self.grid[i].shape[2:4] != x[i].shape[2:4]: self.grid[i], self.anchor_grid[i] = self._make_grid(nx, ny, i) y = x[i].sigmoid() if self.inplace: y[..., 0:2] = (y[..., 0:2] * 2 + self.grid[i]) * self.stride[i]# xy y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i]# wh else:# for YOLOv5 on AWS Inferentia https://github.com/ultralytics/yolov5/pull/2953 xy, wh, conf = y.split((2, 2, self.nc + 1), 4)# y.tensor_split((2, 4, 5), 4)# torch 1.8.0 xy = (xy * 2 + self.grid[i]) * self.stride[i]# xy wh = (wh * 2) ** 2 * self.anchor_grid[i]# wh y = torch.cat((xy, wh, conf), 4) z.append(y.view(bs, -1, self.no)) if os.getenv(\'RKNN_model_hack\', \'0\') != \'0\': return z return x if self.training else (torch.cat(z, 1),) if self.export else (torch.cat(z, 1), x) \'\'\' return x[0],x[1],x[2] 这样就可以在pt权重转onnx时去掉最后一个Detect层。 pt转onnx指令 python export.py --weights yolov5s.pt --img 640 --batch 1 --opset 11 --include onnx 红色字体部分换成要转换的权重文件例如我的就是: **python export.py --weights ** **weights/best.pt ** --img 640 --batch 1 --opset 11 --include onnx opset选择11。 这样出来的模型是有三个节点的模型,才是可用的。 可用netron查看: netron:https://netron.app/(浏览器网址) 将模型拖到页面可查看。 有三个输出节点。 且要记好三个节点的名字。 在官方要求的ubuntu pc端上进行模型转换。 我这里有个改好的yolov5源码(里面是我训练的抽烟监测模型) 网盘链接如下: 链接:https://pan.baidu.com/s/1fXKNoXhu4m1SmTr4fc-afg?pwd=jhzs 提取码:jhzs Chatgpt部分是b站机器人阿杰github开源项目。 https://www.bilibili.com/video/BV12M4y1R76M/?spm_id_from=333.788 效果如图: 呜。。。不要看问得什么 整车的sw模型链接:soildwork2020及以上版本可直接打开 链接:https://pan.baidu.com/s/1KqB1SOD418dCvyDaZFMgpg?pwd=jhzs 提取码:jhzs当时还理想化的撸了个履带,可后来发现打印出来根本用不了,故放弃,换成了轮子。 放链接是希望能够帮到像我一样步步踩坑的菜鸟级选手。我是老踩坑怪了。 有不当的地方,还望大佬们海涵。
2023-03-24 20:05:14

华秋电子受邀参加产业高峰论坛,探讨电子行业新商机

,大数据应用的高速发展,也加速了对于CPU、GPU、DSP、存储等芯片的国产替代进程。作为“电子行业一站式采购平台”,华秋商城为客户提供围绕“品牌选型+现货采购+海外代购+BOM配单”的全流程服务,并且
2023-03-24 16:00:45

金航标,技术骨干和研发团队,来自北京清华大学和电子科大

品牌文化,依靠强有力的品牌形象去争取市场,赢得更多的优质客户。 深圳市金航标电子有限公司的技术骨干和研发团队,来自北京清华大学和电子科大,吸纳海归高端的射频微波专业人才,可以研制高可靠、高性能天线
2023-03-24 09:23:37

已全部加载完成