女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

自制1個指紋保險箱,不到100元就能擁有!

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2025-04-18 16:30 ? 次閱讀

以下作品由安信可社區(qū)用戶

WT_0213制作

在當下快節(jié)奏的現(xiàn)代生活中,電子 DIY 早已不單單局限于技術(shù)層面的探索,更是一種能為生活增添無限樂趣的獨特生活態(tài)度。參加了安信可社區(qū)第四期電子DIY | 實用至上,點亮便利生活,此前就一直想著給小朋友做一個小盒子,正好借這個機會忙里偷閑參與到活動當中,再體驗一下電子 DIY 的樂趣。

本次制作了一個稍微實用價值的指紋開鎖小盒子,旨在為日常生活中的物品收納提供更安全、便捷的解決方案。

wKgZO2gCDa6AEWy-AAB2vkAd9O0348.jpg

1、設(shè)計思路

考慮到日常小物件收納時,常擔(dān)心隱私物品被他人隨意翻看,便決定打造一個通過指紋識別控制開合的小盒子。利用指紋識別的唯一性,實現(xiàn)精準的開鎖權(quán)限管理,讓只有授權(quán)指紋的使用者能夠打開盒子,極大提升了收納物品的安全性。這個小盒子不僅是收納小物件的容器,更是守護孩子隱私與專屬空間的好幫手,能有效避免小朋友的寶貝被隨意翻動。

2、設(shè)計理念

小朋友都有自己珍視的小玩意兒,像心愛的貼紙、秘密小紙條等,他們渴望有個安全的小天地存放這些寶貝。考慮到孩子對新奇事物的好奇心,傳統(tǒng)鎖具操作復(fù)雜,而指紋識別既有趣又便捷,憑借獨一無二的指紋特征,能精準識別孩子身份,為控制盒子開合提供絕佳方式。基于以上理由制作了這款指紋開鎖小盒子,給孩子打造專屬且安全的收納空間,讓他們享受自主管理物品的樂趣。

3、制作流程

硬件選型

wKgZPGgCDa6AJIVzAAHnMImKYuk729.jpg

選用之前購買的FPM383C 指紋模塊,它識別精度高、響應(yīng)快,小朋友輕輕一按手指,就能快速準確采集指紋信息。

主控芯片選用對應(yīng)型號,其主要負責(zé)處理 FPM383C 指紋模塊傳來的數(shù)據(jù),并依據(jù)結(jié)果向電機驅(qū)動模塊以及其它硬件下達精準指令。

此次主控制器使用的是M61-32SU開發(fā)板,它在整個系統(tǒng)里扮演著重要角色。M61-32SU開發(fā)板能夠高效協(xié)調(diào)主控芯片與各個模塊間的信息交互,進一步優(yōu)化系統(tǒng)運行的穩(wěn)定性與流暢度,保障指紋識別、指令傳輸?shù)拳h(huán)節(jié)有序進行。

選用一個9g 舵機來作為盒子鎖扣的直接執(zhí)行者。9g 舵機體積小巧,動力輸出卻較為穩(wěn)定,通過接收主控芯片的指令后,能精準控制鎖扣的開合動作。當接收到開鎖指令,舵機迅速轉(zhuǎn)動,打開鎖扣;鎖定指令下達時,舵機反向轉(zhuǎn)動,緊閉鎖扣,為小盒子的開合提供了可靠的機械動力支持。

原本計劃用 3D 打印技術(shù)制作盒子外殼,精心設(shè)計好了模型,滿心期待能打印出一個造型酷炫、結(jié)構(gòu)精巧的外殼。但在準備打印時,卻發(fā)現(xiàn)耗材不夠,無奈之下決定改用紙盒來制作盒子外殼。挑選了厚實且有一定韌性的紙盒,雖然沒有 3D 打印外殼那樣精致,但紙盒可塑性強。

用剪刀、膠水等工具,按照預(yù)先設(shè)計好的尺寸,將紙盒裁剪、折疊、粘貼,為內(nèi)部電子元件搭建了一個簡易卻實用的 “家”。使用的是帶彩色紙皮的紙盒【鞋盒 】,讓小盒子看起來好看點,也彌補了沒有 3D 打印外殼的遺憾。

wKgZO2gCDa-Ac4wHAAD8MpepEz4351.jpg

4、功能呈現(xiàn)

當孩子把錄入指紋的手指放在 FPM383C 識別模塊上,系統(tǒng)瞬間就能完成識別,主控芯片通過控制 9g 舵機,迅速打開鎖扣,孩子可以輕松拿取自己的寶貝。要是不小心按錯指紋,系統(tǒng)立刻啟動鎖定程序,9g 舵機反向轉(zhuǎn)動緊閉鎖扣,防止其他人未經(jīng)允許打開盒子。

由于盒子做的不是那么精密,透光有縫隙,導(dǎo)致盒子內(nèi)部的彩燈透過縫隙擴散出來,不過這樣感覺反而增加了趣味性。FPM383C模塊當成功開鎖時,自動會閃爍燈光,指紋驗證通過綠色燈光,指紋不通過紅色燈光,反饋比較明顯減少了代碼工作量。

wKgZPGgCDa-AVDlkAAEKRMM-IcA072.jpg

wKgZO2gCDa-Ac4wHAAD8MpepEz4351.jpg

5、接線方式

wKgZO2gCDbCATW5gAABUiZI6LqY380.jpg

6、資料參考

【外設(shè)移植】FPM383C指紋模塊+Ai-M61-32Sbbs.ai-thinker.com/forum.php?mod=viewthread&tid=43963

【外設(shè)移植】SG90舵機Ai-M61開發(fā)板bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44405

7、代碼

#include "FPM383C.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "bflb_mtimer.h"
#include "bflb_dma.h"
#include "bflb_uart.h"
#include "log.h"
#include "bflb_servo.h"
#include "bflb_gpio.h" //gpio頭文件
#include "bflb_mtimer.h" //mtimer定時器頭文件
#include "bflb_pwm_v2.h" //pwm_v2頭文件
#include "bflb_clock.h" //系統(tǒng)時鐘頭文件
//控制模塊LED燈顏色
uint8_t PS_BlueLEDBuf[16] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x07,0x3C,0x03,0x01,0x01,0x00,0x00,0x49};
uint8_t PS_RedLEDBuf[16] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x07,0x3C,0x02,0x04,0x04,0x02,0x00,0x50};
uint8_t PS_GreenLEDBuf[16] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x07,0x3C,0x02,0x02,0x02,0x02,0x00,0x4C};
//休眠指令-設(shè)置傳感器進入休眠模式
uint8_t PS_SleepBuf[12] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x03,0x33,0x00,0x37};
//清空指紋庫-刪除 flash 數(shù)據(jù)庫中所有指紋模板。
uint8_t PS_EmptyBuf[12] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x03,0x0D,0x00,0x11};
//取消指令-取消自動注冊模板和自動驗證指紋。如表 2-1 中加密等級設(shè)置為 0 或 1 情況下支持此功能
uint8_t PS_CancelBuf[12] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x03,0x30,0x00,0x34};
//自動注冊模板-一站式注冊指紋,包含采集指紋、生成特征、組合模板、存儲模板等功能。加密等級設(shè)置為 0 或 1 情況下支持此功能。
uint8_t PS_AutoEnrollBuf[17] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x08,0x31,'','',0x04,0x00,0x16,'',''};
// 驗證用獲取圖像-驗證指紋時,探測手指,探測到后錄入指紋圖像存于圖像緩沖區(qū)。返回確認碼表示:錄入成功、無手指等。
uint8_t PS_GetImageBuf[12] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x03,0x01,0x00,0x05};
//生成特征值-將圖像緩沖區(qū)中的原始圖像生成指紋特征文件存于模板緩沖區(qū)
uint8_t PS_GetCharBuf[13] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x04,0x02,0x01,0x00,0x08};
//搜索指紋-以模板緩沖區(qū)中的特征文件搜索整個或部分指紋庫。若搜索到,則返回頁碼。加密等級設(shè)置為 0 或 1 情況下支持
uint8_t PS_SearchBuf[17] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x08,0x04,0x01,0x00,0x00,0xFF,0xFF,0x02,0x0C};
//刪除模板-刪除 flash 數(shù)據(jù)庫中指定 ID 號開始的N 個指紋模板
uint8_t PS_DeleteBuf[16] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x07,0x0C,'','',0x00,0x01,'',''};
//設(shè)置名為fpm383c_uart的外設(shè)句柄,用來執(zhí)行串口指令的發(fā)送
struct bflb_device_s *fpm383c_uart;
//指紋ID和驗證指紋的分數(shù)
uint16_t pageID,score;
//USART串口接收緩沖數(shù)組
uint8_t USART_ReceiveBuf[20];
//主循環(huán)狀態(tài)標志位
uint8_t ScanStatus = 0;
struct bflb_servo_attr servo;
// 鎖狀態(tài)
uint8_t lock_state = 0;
/**
* @brief 獲取狀態(tài)
*
* @param Timeout
*/
void FPM383C_ReceiveData(uint16_t Timeout)
{
uint8_t i = 0;
// 檢測緩沖區(qū)是否有數(shù)據(jù)
while(bflb_uart_rxavailable(fpm383c_uart) == 0 && (--Timeout))
{
bflb_mtimer_delay_ms(1);
}
// 輪詢fpm383c_uart接收到的字符
while(bflb_uart_rxavailable(fpm383c_uart) > 0)
{
bflb_mtimer_delay_ms(2);
// 獲取數(shù)據(jù)并放入緩沖數(shù)組
USART_ReceiveBuf[i++] = bflb_uart_getchar(fpm383c_uart);
if(i > 15) break;
}
}
/// @brief 初始化FPM383C指紋模塊
void FPM383C_Init(){
// 聲明 gpio句柄
struct bflb_device_s* gpio;
// FPM383C 模塊默認波特率為 57600
struct bflb_uart_config_s cfg = {
.baudrate = 57600,
.data_bits = UART_DATA_BITS_8,
.stop_bits = UART_STOP_BITS_1,
.parity = UART_PARITY_NONE,
.flow_ctrl = UART_FLOWCTRL_NONE,
.rx_fifo_threshold = 7,
.tx_fifo_threshold = 7
};
// 初始化FPM383C指紋模塊UART
gpio = bflb_device_get_by_name("gpio");
fpm383c_uart = bflb_device_get_by_name("uart1");
//將GPIO_23和GPIO_24設(shè)置為TX和RX
bflb_gpio_uart_init(gpio, GPIO_PIN_23, GPIO_UART_FUNC_UART1_TX);
bflb_gpio_uart_init(gpio, GPIO_PIN_24, GPIO_UART_FUNC_UART1_RX);
bflb_uart_init(fpm383c_uart, &cfg);
}
/// @brief USART串口發(fā)送數(shù)據(jù)
/// @param length 發(fā)送數(shù)組長度
/// @param FPM383C_DataBuf 需要發(fā)送的功能數(shù)組
void FPM383C_SendData(int length,uint8_t FPM383C_DataBuf[])
{
for(int i = 0;i

附件:fpm383c_lock.zip

https://bbs.ai-thinker.com/forum.php?mod=attachment&aid=32231

8、更新的外殼資料

保險箱3D圖用freeCAD做的

源文件:

附件:BOX.zip

wKgZPGgCDbCAFtETAABXrierxog861.jpg

wKgZO2gCDbGAf6SEAABUD07kFzU677.jpg

wKgZPGgCDbGAUR6VAABkj0cRnXE409.jpg

wKgZPGgCDbKAI89LAAEp5hITn4c762.jpg

wKgZO2gCDbKAGXZTAABQ9_0Wwrg644.jpg

wKgZPGgCDbOAXkalAABgN8ID3nw122.jpg

wKgZO2gCDbOABZO_AACbnVZVT4w975.jpg

wKgZPGgCDbSARb5cAADdM4NyK_A114.jpg


審核編輯 黃宇

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

    關(guān)注

    43

    文章

    1746

    瀏覽量

    102999
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    回收指紋模組收購指紋模組

    回收指紋模組、收購指紋模組、回收指紋連接排、指紋芯片、指紋模組、指紋排線、回收側(cè)鍵
    發(fā)表于 05-26 13:55

    超聲波指紋模組靈敏度飛升!低溫納米燒結(jié)銀漿立大功

    、鑰匙等身份驗證方式相比,指紋識別更加便捷、快速。無需記憶復(fù)雜的密碼,也不用擔(dān)心鑰匙丟失,只需動動手指,就能輕松完成身份驗證。 在手機領(lǐng)域,指紋識別技術(shù)的應(yīng)用讓手機解鎖變得更加便捷高效,同時也為移動支付
    發(fā)表于 05-22 10:26

    新品 | 智能觸摸解鎖ZW302x系列指紋模塊 支持存儲100指紋

    海凌科全新推出HLK-ZW302x指紋模塊,單價低至15左右,支持存儲100指紋,目前共兩款,一款圓形指紋模塊HLK-ZW3020,一款
    的頭像 發(fā)表于 04-15 17:33 ?325次閱讀
    新品 | 智能觸摸解鎖ZW302x系列<b class='flag-5'>指紋</b>模塊 支持存儲<b class='flag-5'>100</b>枚<b class='flag-5'>指紋</b>

    來吧,拆比亞迪!

    ,單個總重1. 2KG。根據(jù)零部件經(jīng)銷商報價,尾燈單個價值量約為450。 比亞迪霧燈共2,單個長寬高分別為302012cm,單個總重0. 35KG。根據(jù)零部件經(jīng)銷商報價,霧燈單個價值量約為
    發(fā)表于 02-10 11:38

    中交興路榮獲2024中國保險科技100

    保險科技的行業(yè)盛會——2025年度分子保險科技節(jié),近日在廈門舉辦。憑借在保險科技領(lǐng)域的深耕,中交興路再度榮獲分子實驗室頒發(fā)的“中國保險科技100
    的頭像 發(fā)表于 01-21 10:40 ?376次閱讀

    RK3568國產(chǎn)芯教學(xué)實驗指紋識別實戰(zhàn)案例

    一、實驗?zāi)康?b class='flag-5'>1、熟悉Qt程序的開發(fā)流程。2、掌握QtCreator的基礎(chǔ)開發(fā)使用。3、通過編寫Qt程序?qū)崿F(xiàn)指紋識別的顯示界面。二、實驗原理Qt工程創(chuàng)建Qt工程的創(chuàng)建步驟包括:(1)創(chuàng)建Qt工程;(2
    的頭像 發(fā)表于 01-08 19:05 ?673次閱讀
    RK3568國產(chǎn)芯教學(xué)實驗<b class='flag-5'>箱</b>:<b class='flag-5'>指紋</b>識別實戰(zhàn)案例

    BOM成本不到1.5高速無刷電機驅(qū)動產(chǎn)品,怎么做到的?

    多少? CW32L010 ESC Demo DC6~24V 一CW32L010主控芯片、一P+N預(yù)驅(qū)動(內(nèi)置LDO)、一運放、一電解電容、以及貼片的阻容。 有人猜10
    的頭像 發(fā)表于 12-11 17:25 ?1189次閱讀
    BOM成本<b class='flag-5'>不到</b>1.5<b class='flag-5'>元</b>高速無刷電機驅(qū)動產(chǎn)品,怎么做到的?

    基于RK3568國產(chǎn)處理器教學(xué)實驗操作案例分享:一線性回歸實驗

    分為:一線性回歸和多元線性回歸。很明顯一只有一自變量,多元有多個自變量。線性回歸模型屬于經(jīng)典的統(tǒng)計學(xué)模型,該模型的應(yīng)用場景是根據(jù)已知的變量(自變量)來預(yù)測某個連續(xù)的數(shù)值變量(因變量)。 例如,餐廳
    發(fā)表于 12-05 14:14

    直流負載的價格和性價比如何?

    、功能越豐富的直流負載價格越高。在市場上,直流負載的價格大致在幾千至幾萬人民幣之間。 接下來,我們來分析一下直流負載的性價比。性價
    發(fā)表于 10-24 13:51

    國產(chǎn)人工智能教學(xué)實驗操作案例分享:5-27 指紋識別實驗

    文件系統(tǒng)。 接著進行硬件連接, (1)將Linux系統(tǒng)啟動卡插至Micro SD卡槽。 (2)使用Type-C線連接USB TO UART2調(diào)試串口到PC機。 (3)將指紋識別模塊插入實驗的GPIO
    發(fā)表于 10-15 16:43

    項目分享 | 小熊派DIY一款指紋門鎖

    指紋感應(yīng)器介紹: 電路中所連接的指紋感應(yīng)器為杭州晟的一塊指紋模組,型號AM160_YYH360。 模組連接開發(fā)板引腳信息如下表: 管腳 名稱 功能描述 連接開發(fā)板引腳
    發(fā)表于 10-09 13:55

    CW32模塊使用 指紋識別傳感器

    指紋特征。模塊配備了串口、USB 通訊接口,用戶無需研究復(fù)雜的圖像處理及及指紋識別算法,只需通過簡單的串口、USB 按照通訊協(xié)議便可控制模塊。本模塊可應(yīng)用于各種考勤機、保險箱柜、指紋
    的頭像 發(fā)表于 09-18 15:15 ?671次閱讀
    CW32模塊使用 <b class='flag-5'>指紋</b>識別傳感器

    SiRider S1芯擎工業(yè)開發(fā)板測評+1.防止黑客入侵通信監(jiān)控系統(tǒng)(PSA)

    前面的努力就都白費了。因此,咱們得用安全的密鑰管理系統(tǒng),把密鑰存得嚴嚴實實的,讓黑客找不到、偷不走。比喻: 這就像是你把家里的保險箱鑰匙藏在了一只有你自己知道的秘密地方,而且還設(shè)了
    發(fā)表于 09-08 21:58

    不到10塊錢,用Ai-M61-32S如何自制開機棒?

    ?如何自制開機棒? Ai-M61-32S開機棒是一僅使用Ai-M61-32S的開機棒,無需額外的硬件,刷入程序,接上電源,最后結(jié)合一些簡單的配置即可使用。該項目標為用最少的硬件,最少的配置去實現(xiàn)遠程開機功能。 Wake-o
    的頭像 發(fā)表于 08-27 16:17 ?662次閱讀
    <b class='flag-5'>不到</b>10塊錢,用Ai-M61-32S如何<b class='flag-5'>自制</b>一<b class='flag-5'>個</b>開機棒?

    30如何實現(xiàn)車輛防后撞

    HLK-LD2451是海凌科最新推出的一款專用于檢測車輛狀態(tài)的24G雷達模塊,以不到30的價格,實現(xiàn)了實時感知周圍100米范圍內(nèi)的車輛靠近與遠離。
    的頭像 發(fā)表于 07-29 09:43 ?1469次閱讀
    30<b class='flag-5'>元</b>如何實現(xiàn)車輛防后撞