在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>今日頭條>戒煙不難 使用電子煙輕松戒煙替煙

戒煙不難 使用電子煙輕松戒煙替煙

收藏

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

評(píng)論

查看更多

相關(guān)推薦

模數(shù)轉(zhuǎn)換器 SIG5531A 國(guó)產(chǎn)平 CS5531AS

https://www.hqchip.com/gongsi/73622.html 信格勒微電子 攜手 華秋商城 共創(chuàng)國(guó)產(chǎn)高精度模數(shù)轉(zhuǎn)換器芯片平新生態(tài) 因?yàn)?fully compatible.
2024-03-11 12:56:53

PMIC For E Ink?Vizplex?-啟用電子紙顯示器TPS65182x數(shù)據(jù)表

電子發(fā)燒友網(wǎng)站提供《PMIC For E Ink?Vizplex?-啟用電子紙顯示器TPS65182x數(shù)據(jù)表.pdf》資料免費(fèi)下載
2024-03-07 13:49:260

模數(shù)轉(zhuǎn)換器 SIG7793 國(guó)產(chǎn)平 AD7793

https://www.hqchip.com/gongsi/73622.html 信格勒微電子 攜手 華秋商城 共創(chuàng)國(guó)產(chǎn)高精度模數(shù)轉(zhuǎn)換器芯片平新生態(tài) 因?yàn)?fully compatible.
2024-03-06 14:12:13

模數(shù)轉(zhuǎn)換器 SIG5530 國(guó)產(chǎn)平 CS5530

https://www.hqchip.com/gongsi/73622.html 信格勒微電子 攜手 華秋商城 共創(chuàng)國(guó)產(chǎn)高精度模數(shù)轉(zhuǎn)換器芯片平新生態(tài) 因?yàn)?fully compatible.
2024-02-22 09:25:41

宿舍用電智能監(jiān)控系統(tǒng)設(shè)計(jì)

電子發(fā)燒友網(wǎng)站提供《宿舍用電智能監(jiān)控系統(tǒng)設(shè)計(jì).docx》資料免費(fèi)下載
2024-01-11 16:04:501

使用LT3081/3091組合來(lái)為DAC提供精密度較高的供電電壓,可否使用ADR5045代其R set電阻?

我希望使用LT3081/3091組合來(lái)為DAC提供精密度較高的供電電壓,可否使用ADR5045代其R set電阻,還有在這種情況下是否需要并聯(lián)電容。 似乎3081/3091的內(nèi)置50μA電流源對(duì)于
2024-01-04 06:14:30

宿舍用電智能監(jiān)控系統(tǒng)設(shè)計(jì)

電子發(fā)燒友網(wǎng)站提供《宿舍用電智能監(jiān)控系統(tǒng)設(shè)計(jì).docx》資料免費(fèi)下載
2024-01-03 10:28:320

OC5220原廠降壓恒流IC芯片

電子工程領(lǐng)域,降壓恒流IC芯片是一種非常重要的電子元器件。它們被廣泛應(yīng)用于各種電子設(shè)備中,如LED照明、電動(dòng)汽車、電子等。其中,OC5220原廠降壓恒流IC芯片是一款非常優(yōu)秀的降壓恒流IC芯片
2023-12-21 19:08:01

電子電路,求分析短路保護(hù)怎么能做到芯片不復(fù)位

如下圖,當(dāng)H+接一個(gè)1歐姆發(fā)熱絲短路時(shí),我程序能識(shí)別到短路也能關(guān)斷MOS管,但是芯片會(huì)低電復(fù)位,有沒有什么解決方法嗎?有做過(guò)電子的這塊的大佬能不能指點(diǎn)一下啊! (pcb已經(jīng)量產(chǎn),小白在實(shí)習(xí),拿著它學(xué)習(xí)程序)
2023-12-20 08:58:17

M31談MIPI在車用電子的需求與挑戰(zhàn)

MIPI?是Mobile Industry Processor Interface(行動(dòng)產(chǎn)業(yè)處理器界面)的簡(jiǎn)稱。本文將說(shuō)明MIPI在新興車用電子領(lǐng)域之地位與發(fā)展,接著針對(duì)MIPI在車用設(shè)計(jì)及測(cè)試上的標(biāo)準(zhǔn)與規(guī)范提出觀點(diǎn)、并接續(xù)M31的MIPI產(chǎn)品線介紹,末節(jié)為MIPI技術(shù)服務(wù)之說(shuō)明。
2023-12-18 10:07:45537

電子煙單片機(jī)方案開發(fā),32位單片機(jī)PY32F030電子煙解決方案

傳統(tǒng)香煙和戒煙,與傳統(tǒng)盒裝煙相比性價(jià)比高,且不含焦油。電子煙中最核心的器件是MCU,選擇一款合適的MCU是很關(guān)鍵的。 電子煙單片機(jī)方案介紹: 芯嶺技術(shù)的電子煙解決方案的MCU選擇的是國(guó)產(chǎn)單片機(jī)PY32F030 QFN32封裝,可以 滿足電子煙應(yīng)用小
2023-12-15 16:45:01500

用電子元器件的作用及原理是什么

用電子元器件的作用及原理 一、電阻 電阻是電子電路中最常用的元件之一,其主要作用是限流和分壓。電阻的原理是基于歐姆定律,即通過(guò)電阻的電流與電壓成正比,與電阻的阻值成反比。電阻的阻值通常用歐姆
2023-12-13 15:36:46810

用電子元器件介紹

用電子元器件介紹
2023-12-06 09:34:017298

學(xué)會(huì)這4招,輕松搞定開關(guān)電源EMI

學(xué)會(huì)這4招,輕松搞定開關(guān)電源EMI
2023-12-05 16:57:32226

電子煙方案開發(fā)說(shuō)明

電子煙是一種 用于戒煙和替代香煙的 電子 科技產(chǎn)品 。它通常由 霧化器、鋰電池和煙油, 過(guò)濾嘴 器件 組成。電子煙和傳統(tǒng)香煙在很多方面都有所不同。電子煙的煙霧是通過(guò)加熱液體產(chǎn)生的蒸汽,而傳統(tǒng)香煙
2023-12-04 15:45:01409

目前市面上最火的電子煙方案單片機(jī),XL32F001 QFN20封裝。

電子煙是一種用于戒煙和替代香煙的電子科技產(chǎn)品。它通常由霧化器、鋰電池和煙油,過(guò)濾嘴器件組成。電子煙和傳統(tǒng)香煙在很多方面都有所不同。電子煙的煙霧是通過(guò)加熱液體產(chǎn)生的蒸汽,而傳統(tǒng)香煙是通過(guò)燃燒煙草產(chǎn)生
2023-12-01 13:33:35316

實(shí)現(xiàn)USB與傳統(tǒng)工業(yè)接口之間的輕松橋接解決方案

電子發(fā)燒友網(wǎng)站提供《實(shí)現(xiàn)USB與傳統(tǒng)工業(yè)接口之間的輕松橋接解決方案.pdf》資料免費(fèi)下載
2023-11-28 10:40:090

國(guó)產(chǎn)平ADS1230

本帖最后由 jf_01750610 于 2023-11-27 09:20 編輯 https://www.hqchip.com/gongsi/73622.html 信格勒微電子 攜手 華秋商城
2023-11-26 16:18:34

零漂移放大器:現(xiàn)可輕松用于高精度電路中

電子發(fā)燒友網(wǎng)站提供《零漂移放大器:現(xiàn)可輕松用于高精度電路中.pdf》資料免費(fèi)下載
2023-11-24 11:13:050

資深工程師教你輕松掌握差分放大電路

資深工程師教你輕松掌握差分放大電路
2023-11-23 18:20:46511

如何輕松調(diào)節(jié)回路電阻?

如何輕松調(diào)節(jié)回路電阻? 調(diào)節(jié)電路中的電阻是一項(xiàng)基本的電子技術(shù)技能。通過(guò)改變電路中的電阻值,我們可以改變電流和電壓的大小,從而控制電路的運(yùn)行狀態(tài)。在本文中,我們將詳細(xì)介紹如何輕松調(diào)節(jié)回路電阻。 首先
2023-11-23 10:33:10376

如何正確使用電烙鐵

電子發(fā)燒友網(wǎng)站提供《如何正確使用電烙鐵.pdf》資料免費(fèi)下載
2023-11-20 09:55:535

如何使用電子負(fù)載裝置進(jìn)行0V的放電呢?

如何使用電子負(fù)載裝置進(jìn)行0V的放電呢? 標(biāo)題:電子負(fù)載裝置的應(yīng)用:實(shí)現(xiàn)高效0V放電 引言: 電子負(fù)載裝置是一種用于模擬和測(cè)試負(fù)載的電器裝置,可以模擬各種負(fù)載條件,并通過(guò)控制電流和電壓實(shí)現(xiàn)對(duì)電源的可靠
2023-11-17 14:49:17399

輕松入門開發(fā)ARM程序分享

電子發(fā)燒友網(wǎng)站提供《輕松入門開發(fā)ARM程序分享.pdf》資料免費(fèi)下載
2023-11-17 11:39:350

MOS管的特性、驅(qū)動(dòng)以及應(yīng)用電

電子發(fā)燒友網(wǎng)站提供《MOS管的特性、驅(qū)動(dòng)以及應(yīng)用電路.doc》資料免費(fèi)下載
2023-11-14 10:18:270

看完這篇文章,匯編也不難

為了解決二進(jìn)制指令的可讀性問(wèn)題,工程師將那些指令寫成了八進(jìn)制。二進(jìn)制轉(zhuǎn)八進(jìn)制是輕而易舉的,但是八進(jìn)制的可讀性也不行。很自然地,最后還是用文字表達(dá),加法指令寫成 ADD。內(nèi)存地址也不再直接引用,而是用標(biāo)簽表示。
2023-11-12 11:13:38399

國(guó)產(chǎn)平AD7190

https://www.hqchip.com/gongsi/73622.html 信格勒微電子 攜手 華秋商城 共創(chuàng)國(guó)產(chǎn)高精度模數(shù)轉(zhuǎn)換器芯片平新生態(tài) SIG7190 國(guó)產(chǎn)平 AD7190 pin
2023-11-08 15:59:50

PC3221單節(jié)鋰電流充電管理芯片高耐壓輸入28V外圍元件少

時(shí), 自動(dòng)進(jìn)入一個(gè)低功耗狀態(tài),連接電池的端口漏電流降至 1μA 以下。其他功能包括充電電流監(jiān)測(cè)器、欠壓鎖定、自動(dòng)充電和狀態(tài)引腳。應(yīng)用場(chǎng)景? 電子? 玩具? 藍(lán)牙應(yīng)用? 鋰離子電池供電設(shè)備
2023-11-08 10:12:35

PL7501E 雙節(jié)鋰電升壓充電管理電路IC 技術(shù)支持

,過(guò)壓保護(hù) ●IC過(guò)溫保護(hù),IC溫度自適應(yīng)調(diào)節(jié)功能 ●ESD 2KV 應(yīng)用范圍 ● 鋰電池包 ● 對(duì)講機(jī) ● 玩具 ● 藍(lán)牙音箱 ●電子 ● POS機(jī)
2023-11-06 14:42:35

PL7501CL 5V輸入升壓型雙節(jié)鋰電池充電管理芯片

·600KHz 開關(guān)頻率 ·輸出過(guò)壓,輸出短路保護(hù) ·輸入欠壓,輸入過(guò)壓保護(hù) ·過(guò)溫保護(hù) 應(yīng)用 ·移動(dòng)電源 ·藍(lán)牙音箱 ·電子 ·對(duì)講機(jī)
2023-11-04 14:57:46

PL7501C 5V輸入升壓型雙節(jié)鋰電池充電管理芯片

·600KHz 開關(guān)頻率 ·輸出過(guò)壓,輸出短路保護(hù) ·輸入欠壓,輸入過(guò)壓保護(hù) ·過(guò)溫保護(hù) 應(yīng)用 ·移動(dòng)電源 ·藍(lán)牙音箱 ·電子 ·對(duì)講機(jī)
2023-11-04 12:12:49

用電控單元散熱器的設(shè)計(jì)測(cè)試

電子發(fā)燒友網(wǎng)站提供《車用電控單元散熱器的設(shè)計(jì)測(cè)試.pdf》資料免費(fèi)下載
2023-11-02 09:11:250

用電器常見的電子元器件

用電器中使用的電子元器件種類繁多,以下是一些常見的電子元器件: 電阻器:用于限制電流、分壓、調(diào)整電路的電阻值等。 電容器:用于存儲(chǔ)電荷、濾波、隔離直流和交流信號(hào)等。
2023-10-27 11:19:09499

電子發(fā)熱絲推力測(cè)試攻略:掌握博森源推拉力測(cè)試機(jī)關(guān)鍵步驟

推拉力測(cè)試機(jī)
博森源推拉力機(jī)發(fā)布于 2023-10-25 16:55:50

兩種保護(hù)用電流采樣電路的比較及應(yīng)用

電子發(fā)燒友網(wǎng)站提供《兩種保護(hù)用電流采樣電路的比較及應(yīng)用.pdf》資料免費(fèi)下載
2023-10-25 10:19:140

用電子元器件分類

電子發(fā)燒友網(wǎng)站提供《常用電子元器件分類.pdf》資料免費(fèi)下載
2023-10-20 14:52:531

用電子元器件參考資料指南

用電子元器件參考資料.pdf
2023-10-17 09:43:428

用電子元器件手冊(cè)指南

用電子元器件手冊(cè).pdf
2023-10-17 09:42:2424

51單片機(jī)輕松入門一基于STC15W4K系列

電子發(fā)燒友網(wǎng)站提供《51單片機(jī)輕松入門一基于STC15W4K系列.rar》資料免費(fèi)下載
2023-10-09 15:56:4211

二總線技術(shù)為什么下行采用電壓信號(hào)上行采用電流信號(hào)?

二總線技術(shù)為什么下行采用電壓信號(hào),上行采用電流信號(hào)?是什么傳輸?shù)?/div>
2023-10-08 08:37:35

修復(fù) PCB 板擦花,輕松拯救你的電子設(shè)備

修復(fù) PCB 板擦花,輕松拯救你的電子設(shè)備
2023-09-25 09:57:14766

光耦817應(yīng)用電路圖

光耦817應(yīng)用電路圖? 光耦817是一種集成了發(fā)光二極管和光敏二極管的電子元器件,它可以將輸入的電信號(hào)通過(guò)光學(xué)隔離傳遞到輸出端。它具有隔離性能、耐高壓能力和防電磁干擾等特點(diǎn),因而在電路設(shè)計(jì)中被
2023-09-22 17:50:174805

電子元器件與實(shí)用電路基礎(chǔ)

全書從認(rèn)識(shí)電子元件和半導(dǎo)體器件起步,到各種實(shí)用電路的結(jié)構(gòu),性能和工作原理,由淺入深地進(jìn)行了詳細(xì)的講解。特別是以大量的實(shí)用單元電路為例進(jìn)行了圖解,使讀者易懂易學(xué)。本書的重點(diǎn)是對(duì)各種常用電路的工作原理
2023-09-22 07:26:39

STM8S和STM32 MCU:一致的8/32位產(chǎn)品線實(shí)現(xiàn)輕松移植

電子發(fā)燒友網(wǎng)站提供《STM8S和STM32 MCU:一致的8/32位產(chǎn)品線實(shí)現(xiàn)輕松移植.pdf》資料免費(fèi)下載
2023-09-21 11:33:560

tcs230原理及應(yīng)用電

電子發(fā)燒友網(wǎng)站提供《tcs230原理及應(yīng)用電路.pdf》資料免費(fèi)下載
2023-09-18 17:58:110

ADM130單相電子式電能表宿舍用電管理終端

ADM130單相電子式電能表(宿舍用電管理終端)主要用于計(jì)量單相交流用電,適合于學(xué)生宿舍(公寓)用電管理。終端可以一路火線進(jìn)線,三路火線并聯(lián)輸出分別計(jì)量照明、插座、空調(diào)回路,可進(jìn)線預(yù)付費(fèi)控制,并可
2023-09-08 17:02:400

CLM32L003 最新規(guī)格書

CLM32L003應(yīng)用:小家電、充電器、遙控器、電子、燃?xì)鈭?bào)警器、數(shù)顯表、溫控器、記錄儀、電機(jī)驅(qū)動(dòng)、智能門鎖、迷你手電筒 ,手持電風(fēng)扇。詳細(xì)內(nèi)容請(qǐng)查看規(guī)格書。
2023-09-05 10:38:21

Mini54FDE做RS485通訊是否可以用P1.3代RTX?

Mini54FDE 做 RS485 通訊 它只有 RX TX 腳位 沒有RTX輸出 是否可以用P1.3代RTX 如果可程式要如何修改
2023-08-31 06:29:45

產(chǎn)品推薦 | Abracon 的射頻電感

:藍(lán)牙音箱、電子、無(wú)人機(jī)、便攜式游戲機(jī)、數(shù)碼相機(jī)、手持GPS設(shè)備 通信:電信設(shè)備、無(wú)線LAN、電纜調(diào)制解調(diào)器 醫(yī)療:醫(yī)療監(jiān)測(cè)設(shè)備:血糖-葡萄糖儀、溫度計(jì)、手指血氧儀 可穿戴設(shè)備:智能手表、健身追蹤
2023-08-22 09:29:59

用電子元件

電路電子技術(shù)
學(xué)習(xí)電子知識(shí)發(fā)布于 2023-08-08 00:02:26

電桿上為何發(fā)著光?為何冒著?為何吱吱作響?

電源電路元器件
學(xué)習(xí)電子知識(shí)發(fā)布于 2023-08-01 21:32:50

輕松使用STM32MP13:如MCU般在Cortex-A核上裸跑應(yīng)用程序

電子發(fā)燒友網(wǎng)站提供《輕松使用STM32MP13:如MCU般在Cortex-A核上裸跑應(yīng)用程序.pdf》資料免費(fèi)下載
2023-07-29 11:37:553

Pericom通用電平轉(zhuǎn)換器應(yīng)用說(shuō)明

電子發(fā)燒友網(wǎng)站提供《Pericom通用電平轉(zhuǎn)換器應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
2023-07-26 09:19:320

制作了一個(gè)剎車帶的直流電機(jī)調(diào)速器

電子diy
學(xué)習(xí)電子知識(shí)發(fā)布于 2023-07-24 22:35:42

使用4017以更少的組件輕松制作LED燈罩

電子發(fā)燒友網(wǎng)站提供《使用4017以更少的組件輕松制作LED燈罩.zip》資料免費(fèi)下載
2023-07-12 10:05:440

如何輕松的將電源集成到項(xiàng)目中

電子發(fā)燒友網(wǎng)站提供《如何輕松的將電源集成到項(xiàng)目中.zip》資料免費(fèi)下載
2023-07-12 10:00:580

看完后,搞懂開關(guān)電源設(shè)計(jì)的這些指標(biāo)一點(diǎn)都不難

中國(guó)一般是220V,由于電網(wǎng)電壓的不穩(wěn)定,很多時(shí)候要求寬電壓輸入,所以會(huì)設(shè)計(jì)成90-270V都能正常工作。通常美國(guó)用電范圍為110-130V,日本用電范圍為100V。
2023-07-11 16:49:22853

LoRa ESP32無(wú)線電-輕松入門教程

電子發(fā)燒友網(wǎng)站提供《LoRa ESP32無(wú)線電-輕松入門教程.zip》資料免費(fèi)下載
2023-07-11 10:14:291

使用電位器和Arduino控制LED亮度

電子發(fā)燒友網(wǎng)站提供《使用電位器和Arduino控制LED亮度.zip》資料免費(fèi)下載
2023-07-06 09:50:420

輕松拾取無(wú)需觸摸的開源項(xiàng)目

電子發(fā)燒友網(wǎng)站提供《輕松拾取無(wú)需觸摸的開源項(xiàng)目.zip》資料免費(fèi)下載
2023-07-05 10:49:280

如何使用電位器控制LED閃爍脈沖

電子發(fā)燒友網(wǎng)站提供《如何使用電位器控制LED閃爍脈沖.zip》資料免費(fèi)下載
2023-07-05 10:00:580

如何用電子元件和ESP32-CAM制作AI機(jī)器人

電子發(fā)燒友網(wǎng)站提供《如何用電子元件和ESP32-CAM制作AI機(jī)器人.zip》資料免費(fèi)下載
2023-07-04 14:29:582

干貨專欄 | 這么做讓電池耗電分析更輕松電子測(cè)試工程師必備技能,建議收藏!

找儀器、選儀器、用儀器一站解決,很省心在日常工作中,電子測(cè)試工程師們經(jīng)常會(huì)遇到電池耗電分析和直流至直流轉(zhuǎn)換器效率測(cè)量之類的問(wèn)題,此時(shí)使用電子負(fù)載生成任意波形,就可以更輕松地完成測(cè)試。那么今天我們
2023-07-03 10:00:21381

程斯-電線電纜密度測(cè)試儀 符合技術(shù)要求

工業(yè)自動(dòng)化
csizhineng發(fā)布于 2023-07-01 14:54:06

如何使用電位器控制LASER亮度

電子發(fā)燒友網(wǎng)站提供《如何使用電位器控制LASER亮度.zip》資料免費(fèi)下載
2023-06-27 15:16:070

這樣做,輕松拿捏阻焊橋!

PCB阻焊橋是什么?如何輕松完成阻焊要求順利投產(chǎn),本文為大家提供一份參考答案。
2023-06-27 11:07:00634

使用Teachable Machine和Python輕松進(jìn)行對(duì)象檢測(cè)

電子發(fā)燒友網(wǎng)站提供《使用Teachable Machine和Python輕松進(jìn)行對(duì)象檢測(cè).zip》資料免費(fèi)下載
2023-06-27 09:26:250

如何輕松構(gòu)建基于LED的強(qiáng)大障礙燈系統(tǒng)

在本文中,我們將討論如何輕松構(gòu)建基于LED的強(qiáng)大障礙燈系統(tǒng),使用最少的零件和高效的工作。
2023-06-25 17:25:27528

#智慧用電 監(jiān)控安科瑞AcrelCloud-6000電氣安全用電管理云平臺(tái)系統(tǒng)

用電管理
安科瑞萬(wàn)佳芬發(fā)布于 2023-06-14 14:26:02

MOS管基礎(chǔ)知識(shí):輕松理解MOS管工作原理

MOS管基礎(chǔ)知識(shí):輕松理解MOS管工作原理。MOS管是一種利用電場(chǎng)效應(yīng)來(lái)控制其電流大小的半導(dǎo)體三端器件,很多特性和應(yīng)用方向都與三極管類似。這種器件不僅體積小、質(zhì)量輕、耗電省、壽命長(zhǎng)、而且還具有輸入阻抗高、噪聲低、熱穩(wěn)定性好、抗輻射能力強(qiáng)等優(yōu)點(diǎn),應(yīng)用廣泛,特別是在大規(guī)模的集成電路中。
2023-06-13 09:46:11670

用電阻和電容去除直流偏置電壓

電子發(fā)燒友網(wǎng)站提供《用電阻和電容去除直流偏置電壓.zip》資料免費(fèi)下載
2023-06-12 09:49:341

過(guò)濾件濾性能試驗(yàn)儀視頻# 廠家實(shí)拍

儀器儀表測(cè)量?jī)x器工業(yè)自動(dòng)化
sinceritysmart發(fā)布于 2023-06-09 13:21:25

SW3526料XPD911 100W和100W以內(nèi)降壓多口互聯(lián)互通協(xié)議芯片

供應(yīng)SW3526料XPD911 100W和100W以內(nèi)降壓多口互聯(lián)互通協(xié)議芯片,提供XPD911關(guān)鍵參數(shù) ,廣泛應(yīng)用于AC-DC 適配器、車載充電器等設(shè)備的 USB Type-C 端口充電解決方案,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向深圳富滿微代理驪微電子申請(qǐng)。>>
2023-06-05 14:14:55

husb350芯片料XPD701 100w單C口協(xié)議芯片帶LINK外置VBUS MOS

供應(yīng)husb350芯片料XPD701 100w單C口協(xié)議芯片帶LINK外置VBUS MOS,提供XPD701關(guān)鍵參數(shù) ,廣泛應(yīng)用于AC-DC 適配器、車載充電器等設(shè)備的 USB Type-C 端口充電解決方案,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向深圳富滿微代理驪微電子申請(qǐng)。>>
2023-06-05 11:11:23

SW3526料XPM52C 35W雙C市場(chǎng)pd快充降壓芯片

供應(yīng)SW3526料XPM52C 35W雙C市場(chǎng)pd快充降壓芯片,提供XPM52C關(guān)鍵參數(shù) ,廣泛應(yīng)用于AC-DC 適配器、車載充電器等設(shè)備的 USB Type-C 端口充電解決方案,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向深圳富滿微代理驪微電子申請(qǐng)。>>
2023-06-05 11:03:26

IP6537芯片料XPM52C 35W 雙C市場(chǎng)內(nèi)置DCDC

供應(yīng)IP6537芯片料XPM52C 35W 雙C市場(chǎng)內(nèi)置DCDC,提供XPM52C 關(guān)鍵參數(shù) ,廣泛應(yīng)用于AC-DC 適配器、車載充電器等設(shè)備的 USB Type-C 端口充電解決方案,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向深圳富滿微代理驪微電子申請(qǐng)。>>
2023-06-05 10:53:38

天鈺快充fp6606ac料XPD738/XPD938 雙口usb協(xié)議芯片

供應(yīng)天鈺快充fp6606ac料XPD738/XPD938 雙口usb協(xié)議芯片,提供XPD738/XPD938 關(guān)鍵參數(shù) ,廣泛應(yīng)用于AC-DC 適配器、車載充電器等設(shè)備的 USB Type-C 端口充電解決方案,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向深圳富滿微代理驪微電子申請(qǐng)。>>
2023-06-01 17:30:41

快充協(xié)議芯片SW2305料XPD738/XPD938雙口協(xié)議芯片

供應(yīng)快充協(xié)議芯片SW2305料XPD738/XPD938雙口協(xié)議芯片,提供XPD738/XPD938關(guān)鍵參數(shù) ,廣泛應(yīng)用于AC-DC 適配器、車載充電器等設(shè)備的 USB Type-C 端口充電解決方案,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向深圳富滿微代理驪微電子申請(qǐng)。>>
2023-06-01 17:09:32

十大最常用電子元器件(一)

電子元器件是電子技術(shù)中的基礎(chǔ)組成部分,是電子電路的基本構(gòu)件。電子元器件的種類繁多,但其中一些元器件的應(yīng)用非常廣泛,被稱為十大最常用電子元器件。本文將介紹這些元器件的基礎(chǔ)知識(shí)。
2023-06-01 08:52:401690

具有負(fù)載斷開控制的20V同步升壓轉(zhuǎn)換器PL30502

· QFN13-FC 3 * 3.5封裝 應(yīng)用范圍: · 便攜式POS終端 · 藍(lán)牙揚(yáng)聲器 · 電子 · Thunderbolt接口 · USB Type-C電源傳輸
2023-05-30 14:54:09

智能充電樁電子設(shè)計(jì)圖

汽車用電子充電樁電子設(shè)計(jì)方案,包括4G、WIFI、電流測(cè)量、用電量計(jì)量等。用于充電裝設(shè)計(jì)參考,完整的電子設(shè)計(jì)電路圖。
2023-05-30 14:30:0011

CAN比UART難不難

最近看到有網(wǎng)友在技術(shù)群討論關(guān)于『CAN比UART難不難的話題』,有的網(wǎng)友說(shuō)CAN很簡(jiǎn)單,也有的網(wǎng)友說(shuō)CAN很難。
2023-05-20 14:38:20426

5v轉(zhuǎn)3.3v常用穩(wěn)壓芯片 單片機(jī)5v轉(zhuǎn)3.3v

輸入電壓下將電壓轉(zhuǎn)換為3.3V輸出的能力。該芯片擁有出色的電源抗干擾能力,同時(shí)也具有高-精度、高-穩(wěn)定性和低功耗等特點(diǎn)。AH53XX適用于很多電池供電設(shè)備,如煙霧傳感器、微控制器、家用電器與儀器等。 在
2023-05-18 16:01:10

德普dp2525jb料PL3366A/B/C內(nèi)置高壓功率BJT管原邊pwm控制芯片

供應(yīng)德普dp2525jb料PL3366A/B/C內(nèi)置高壓功率BJT管原邊pwm控制芯片,提供PL3366A/B/C關(guān)鍵參數(shù) ,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向聚元微代理商驪微電子申請(qǐng)。>>
2023-05-17 10:15:03

S9111芯茂微料PL3365A/B/C恒流/恒壓原邊控制器-蘇州聚元微代理

供應(yīng)S9111芯茂微料PL3365A/B/C恒流/恒壓原邊控制器,是蘇州聚元微代理,廣泛應(yīng)用于手機(jī)充電器、小功率率電源適配器、LED驅(qū)動(dòng)、消費(fèi)類的備用電源等領(lǐng)域,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向蘇州聚元微代理驪微電子申請(qǐng)。>>  
2023-05-16 16:47:14

德普dp2525a料PL3365A/B/C高精度恒流/恒壓原邊控制PWM功率開關(guān)

供應(yīng)德普dp2525a料PL3365A/B/C高精度恒流/恒壓原邊控制PWM功率開關(guān),廣泛應(yīng)用于手機(jī)充電器、小功率率電源適配器、LED驅(qū)動(dòng)、消費(fèi)類的備用電源等領(lǐng)域,更多產(chǎn)品手冊(cè)、應(yīng)用料資請(qǐng)向蘇州聚元微代理驪微電子申請(qǐng)。>> 
2023-05-16 16:39:54

PD誘騙芯片 QC誘騙芯片 PD QC快充取電芯片

取電芯片,支持從手機(jī)充電器/車充等電源上取電給產(chǎn)品供電。 2.應(yīng)用 ? 小家電、電子 ? 智能家居、音響 ? 卷發(fā)器、無(wú)線充電 ? 筋膜槍、吸塵器等 3.特性 ? 集成 USB PD 快充協(xié)議
2023-05-11 15:40:45

直流交換電路是利用電子開關(guān)器件什么來(lái)改變輸出電壓的大小呢?

直流交換電路是利用電子開關(guān)器件什么來(lái)改變輸出電壓的大小呢?
2023-05-05 18:04:49

圈圈畫畫,輕松分析照明結(jié)果

? ? 原文標(biāo)題:圈圈畫畫,輕松分析照明結(jié)果 文章出處:【微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
2023-04-12 23:25:02328

G30導(dǎo)熱凝膠輕松打進(jìn)車載AR散熱市場(chǎng)

G30導(dǎo)熱凝膠輕松打進(jìn)車載AR散熱市場(chǎng)
2023-04-10 15:30:36402

如何解決智慧用電探測(cè)器沒有信號(hào)的問(wèn)題?

  智慧用電似乎已經(jīng)成為我們生活中不可或缺的一部分,一系列煩惱也接踵而至,其中最常見的就是安裝智慧用電探測(cè)器信號(hào)不好。  遇到這種情況該如何解決?3個(gè)簡(jiǎn)單實(shí)用的方法,讓你輕松解決智慧用電探測(cè)器沒有
2023-04-10 09:49:50

如何輕松實(shí)現(xiàn)MQTT接入阿里云IoT平臺(tái)

教你輕松實(shí)現(xiàn)使用MQTT協(xié)議接入阿里云平臺(tái)
2023-03-29 11:05:437

基于Arduino單片機(jī)的便攜式智能戒煙助手

單片機(jī)DIY
jf_06209345發(fā)布于 2023-03-28 22:42:17

【魯班貓創(chuàng)意氛圍賽】 有無(wú)害環(huán)境衛(wèi)士

大佬們好,分享一下我用魯班貓做ros主控,stm32f407做底層驅(qū)動(dòng)的一個(gè)ros小車。 目的是識(shí)別煙霧并凈化:凈化是用的負(fù)離子發(fā)生器(效果如文章頂部視頻,凈化還是很頂?shù)模饧由热~將其擴(kuò)散出去。同時(shí)也具有環(huán)境氣體濃度(質(zhì)量)檢測(cè)的功能。 b站鏈接: https://www.bilibili.com/video/BV1hh4y1n7Fz/?vd_source=4fa660ff7e4423139e6ebdbd4dece6c7 這是我去年12月底開始做的,入坑魯班貓算是比較早了。在讀大三學(xué)生。正奧里給考研中。。。 最底下還塞了一塊vet6和一塊esp32. 板子上加了個(gè)風(fēng)扇,為了散熱快。 魯班貓1s做ROS主控用于ros建圖(gmapping)和導(dǎo)航,同時(shí)接入NPU做抽煙監(jiān)測(cè),模型是yolov5自己訓(xùn)練的模型轉(zhuǎn)化成rknn部署在板子上。 功能部分即功能層的stm32與串口屏、esp32通信部分。功能層的主要目的是獲取傳感器數(shù)據(jù)和通過(guò)繼電器控制小車前端的負(fù)離子發(fā)生器和兩個(gè)加快負(fù)離子擴(kuò)散的風(fēng)扇。這里的stm32相當(dāng)于一個(gè)中轉(zhuǎn),用的是rt—thread實(shí)時(shí)操作系統(tǒng),版本是4.0.2(寫的比較早,當(dāng)時(shí)的rtt還有小bug,現(xiàn)在已經(jīng)很好用了。) 開啟三個(gè)串口:一個(gè)用于讀取傳感器,一個(gè)用于接收和發(fā)送指令給串口屏,一個(gè)用于給esp32傳輸數(shù)據(jù),通過(guò)esp32將數(shù)據(jù)發(fā)送到巴法云平臺(tái),做接入小程序中轉(zhuǎn)。 篇幅有限,代碼放在了網(wǎng)盤上。 鏈接:https://pan.baidu.com/s/1ltgypPMq9heezk412r4IKw?pwd=jhzs 提取碼:jhzs 因?yàn)橛玫氖莚tt,移植性很高,故只寫了應(yīng)用層的main.c函數(shù)。如下: 氣體傳感器如下(所用的是串口協(xié)議) #include <rtthread.h> / *串口1用來(lái)調(diào)試* / #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傳輸數(shù)據(jù)時(shí)有坑, * 需在drv_usart.c找到HAL_UART_RxCpltCallback和HAL_UART_RxHalfCpltCallback將dma_isr(&uart->serial)注釋掉, * 能降低數(shù)據(jù)錯(cuò)誤率*/ / *串口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; /*發(fā)送ch2o數(shù)據(jù)*/ rt_device_write(uar4_dev,0,ch2o_date,sizeof(ch2o_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*發(fā)送tvoc數(shù)據(jù)*/ rt_device_write(uar4_dev,0 ,tvoc_date,sizeof(tvoc_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*發(fā)送pm2.5數(shù)據(jù)*/ 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*/ /*發(fā)送pm10數(shù)據(jù)*/ rt_device_write(uar4_dev,0 ,pm10_date,sizeof(pm10_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*發(fā)送temp數(shù)據(jù)*/rt_device_write(uar4_dev,0,temp_date,sizeof(temp_date)); rt_device_write(uar4_dev,0 ,xf_end,sizeof(xf_end)); /*end*/ /*發(fā)送humi數(shù)據(jù)*/ 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接收//回調(diào)函數(shù)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接收回調(diào)函數(shù) { 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初始化結(jié)束*/ //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初始化結(jié)束*/ /*串口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初始化結(jié)束*/ return RT_EOK; } 最后是串口屏顯示,同時(shí)數(shù)據(jù)也能在微信小程序上查看 接下來(lái)是魯班貓1s做ros主控的部分。 1、移植輪趣大佬的ros源碼: 根據(jù)我現(xiàn)有的硬件:思嵐a1雷達(dá)、一個(gè)usb rgb攝像頭選擇合適的功能包,然后開始移植。 中途會(huì)出現(xiàn)很多錯(cuò)誤。例如缺少部分功能包,sudo apt install ros-noetic-(包名)【我的ros版本是noetic】。 2、移植完畢后發(fā)現(xiàn)大佬們并沒有使用魯班貓上的npu。所以我嘗試了用npu跑yolov5在debain10的環(huán)境下用python接口效果如下: Python與c++接口將圖片監(jiān)測(cè)改成實(shí)時(shí)攝像頭的代碼: 只需更改cv.Capture()函數(shù)的攝像頭設(shè)備號(hào)即可。 鏈接:https://pan.baidu.com/s/1gauOezF-X8ZuvU4b0I4v4A?pwd=jhzs 提取碼:jhzs Python接口的yolov7只需更改yolov5代碼的錨點(diǎn)即可 以下只列出主函數(shù)部分,完整的在鏈接里。 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\"/> 啟動(dòng)攝像頭 默認(rèn)的攝像頭設(shè)備號(hào)為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 不出意外改好板子型號(hào)和對(duì)應(yīng)的video就能用了。 可打開rviz或者rqt_image_view查看。 模型是我自己訓(xùn)練的,鏈接如下: 鏈接:https://pan.baidu.com/s/1FSJyW6kp4cy3-yakTq_Q4g?pwd=jhzs 提取碼:jhzs YOLOV5配置和使用: 官方的源碼是不建議的: 用這個(gè): https://gitcode.net/mirrors/airockchip/yolov5?utm_source=csdn_github_accelerator 這是瑞芯微官方推薦的源碼,但是也需要更改。 yolov5-master\\\\models下的yolo.py 找到 def forward(self, x): 函數(shù),更改為: 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權(quán)重轉(zhuǎn)onnx時(shí)去掉最后一個(gè)Detect層。 pt轉(zhuǎn)onnx指令 python export.py --weights yolov5s.pt --img 640 --batch 1 --opset 11 --include onnx 紅色字體部分換成要轉(zhuǎn)換的權(quán)重文件例如我的就是: **python export.py --weights ** **weights/best.pt ** --img 640 --batch 1 --opset 11 --include onnx opset選擇11。 這樣出來(lái)的模型是有三個(gè)節(jié)點(diǎn)的模型,才是可用的。 可用netron查看: netron:https://netron.app/(瀏覽器網(wǎng)址) 將模型拖到頁(yè)面可查看。 有三個(gè)輸出節(jié)點(diǎn)。 且要記好三個(gè)節(jié)點(diǎn)的名字。 在官方要求的ubuntu pc端上進(jìn)行模型轉(zhuǎn)換。 我這里有個(gè)改好的yolov5源碼(里面是我訓(xùn)練的抽煙監(jiān)測(cè)模型) 網(wǎng)盤鏈接如下: 鏈接:https://pan.baidu.com/s/1fXKNoXhu4m1SmTr4fc-afg?pwd=jhzs 提取碼:jhzs Chatgpt部分是b站機(jī)器人阿杰github開源項(xiàng)目。 https://www.bilibili.com/video/BV12M4y1R76M/?spm_id_from=333.788 效果如圖: 嗚。。。不要看問(wèn)得什么 整車的sw模型鏈接:soildwork2020及以上版本可直接打開 鏈接:https://pan.baidu.com/s/1KqB1SOD418dCvyDaZFMgpg?pwd=jhzs 提取碼:jhzs當(dāng)時(shí)還理想化的擼了個(gè)履帶,可后來(lái)發(fā)現(xiàn)打印出來(lái)根本用不了,故放棄,換成了輪子。 放鏈接是希望能夠幫到像我一樣步步踩坑的菜鳥級(jí)選手。我是老踩坑怪了。 有不當(dāng)?shù)牡胤剑€望大佬們海涵。
2023-03-24 20:05:14

已全部加載完成

主站蜘蛛池模板: 午夜日韩精品| 伊人成综合| 婷婷色香五月激情综合2020| 免费看你懂的| 香蕉久久久久久狠狠色| 亚洲国产情侣偷自在线二页| 婷婷四房综合激情五月性色| 四虎网址在线| 免费国产一区| 成人性色生活影片| 午夜免费视频福利集合100| 人人操天天射| 宅男666在线永久免费观看| 中文字幕一区二区三区5566 | 美女黄页免费| 国产色爽免费视频| 免费国产在线视频| 国产精品一区电影| 亚洲午夜久久久| 久久www免费人成看片色多多| 欧美性受视频| 久久免费精品高清麻豆| 五月天婷婷在线视频| 女人张开腿双腿让男人桶| 国产美女一级ba大片免色| 午夜国产高清精品一区免费 | 国产一区二区三区乱码| 夜夜五月天| 成在线人永久免费播放视频| 亚洲一级毛片免费看| 在线五月婷婷| 欧美三级在线免费观看| 99综合久久| 国产午夜在线视频| 女生扒开尿口让男生舔| 天堂男人在线| 国产三级网| 久久综合色88| 久久久久无码国产精品一区| 日韩免费观看视频| 超级碰碰青草久热国产|