日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

【南京中科微CSM32RV20開發(fā)板試用體驗】+5.自動喂食器

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-30 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發(fā)燒友社區(qū),作者:川楠, 帖子地址:https://bbs.elecfans.com/jishu_2245819_1_1.html


5.自動喂食器使用視頻(開發(fā)板體驗視頻,詳見作者原文鏈接內(nèi)容)

【南京中科微CSM32RV20開發(fā)板試用體驗】+5.自動喂食器


前言
大家好。
首先,感謝南京中科微提供的CSM32RV20開發(fā)板,同時也感謝發(fā)燒友提供的試用平臺。
幾個月前,家里買了一個智能水族箱,能恒溫,24小時增氧,氛圍燈也有,然后再買了一些熱帶魚??雌饋?,效果還是不錯。
poYBAGHuGZ2AaCejAAUB16nfv9c090.png


但是,這不到了春節(jié)了嘛,全家回老家,這個金魚大概有10天可沒人照料。
網(wǎng)上一查,10天不喂,大魚應該不會死,但是小魚由于自身儲能比較少,估計會命懸一線。所以,動了自己設計一個自動喂食器的心思。


設計方案
由于還有3天就要放假了,這里面設計的難點是出料的機械結構。所以,我在TB上,查看了一下成品的喂食器,看看能不能找到靈感。出料結構不能太復雜,因為沒有加工能力,如果有個3D打印機就好了。
別說,還真找到了一款,結構不太復雜,自己動手應該能做出來。
poYBAGHuGZ-AYB23AAI30HKb5Qw732.png


所以,說干就干:
找個步進電機,帶減速的,這樣扭矩大點,并且還能精確的控制位置。這個還是以前剛上大學的時候,買51開發(fā)板送了一個,好像有10年了吧,配套的還有一個ULN2003驅動芯片。
pYYBAGHuGaCAHMzoAAJ36V6Vb0k637.png


找個控制板,當然是南京中科微的CSM32RV20,這不現(xiàn)成的嘛。
最后找個透明的盒子,不能太大,太大了不協(xié)調(diào),最好是透明的,能看到里面的魚食。
電源,就用5V手機電源充電頭嘛。

軟件方面,需要一個時鐘RTC,但是考慮到上文測評的RTC,我覺得還是算了吧,就用延時來吧,只要設置好延時時間,比如間隔8小時喂一次(12小時也行、24小時)都可以。不用做到精確幾點幾分去喂食。

動手實操
由于這個步進電機是45線,型號是:35BY412B,減速比比較大,也超過10多年沒用過,驅動起來比較費勁,花了小半天的時間,終于讓它轉了起來,但是,這個也太慢了,果斷放棄。
電機要換!想了一下,用舵機也是可以的。我手上有兩個數(shù)字舵機,比較高檔的那種,DYNAMIXEL AX-12A,這個舵機絕對能像步進電機一樣,達到旋轉控制的目的。但是這個數(shù)字舵機是使用單線TTL串口來驅動,比較詭異。這個之前我還沒有用過,只是之前看了一下資料。
poYBAGHuGaGAH_t6AAKVM3tGyUI309.png


最后,還是把目光放到常規(guī)舵機上。就是用那種PWM控制的舵機,我手上的這個是180度舵機,扭矩也比較大,也是現(xiàn)成的,之前做項目剩下的。
pYYBAGHuGaOAcL2tAAZJex0KO-w459.png

轉動的問題弄好,接下來,就是供電的問題。

只前想的是,用電源適配器來供電,但是在實際調(diào)試的時候,發(fā)現(xiàn)用5/1A的,舵機啟動的瞬間電流,會導致電源適配器輸出中斷,然后單片機復位。
最后,即使是換成華為40W快充的充電器,還有有這樣的問題,明顯感覺到舵機啟動的時候有頓挫感,估計是華為充電頭內(nèi)部過流保護。

所以整體設計又改了一下,最終整體設計框圖如下:
poYBAGHuGaSAfivuAAD8aa3ucuo848.png

主要程序功能也很簡單:
l系統(tǒng)上電后,舵機回到原點,0度。
l開始計時,間隔8小時,控制舵機轉2下。
l支持按鍵觸發(fā),按鍵觸發(fā)后,當前計時清零,重新計滿8小時后,再次自動喂食。
l最后,就是使用板子上的LED做了一些程序功能狀態(tài)指示。
l電源采用明偉的12V桌面電源供電。

程序源碼如下:


  1. #include "headfile.h"
  2. uint32_t g_StimeS; //系統(tǒng)時間計數(shù),單位S
  3. void Time2_PwmCH1(uint16_t CCR)
  4. {
  5. TIMER2->CCR1 = CCR;
  6. }
  7. int main(void)
  8. {
  9. uint8_t CMD;
  10. ///----System Init ---------------------------------------------------------------------------------------------
  11. CLIC_Init();//系統(tǒng)中斷配置
  12. System_Clock_Init();//系統(tǒng)時鐘初始化
  13. GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT); //GPIO 模式 TIMER2控制LED
  14. GPIO_MODE_Init(GPIOA,PIN12,GPIO_MODE_OUTPUT); //GPIO 模式 舵機運動時,LED點亮
  15. GPIO_Write(GPIOA,PIN10,GPIO_SET); //GPIO 輸出
  16. GPIO_Write(GPIOA,PIN12,GPIO_SET); //GPIO 輸出
  17. GPIO_PULL_Init(GPIOA, PIN15, GPIO_PULLUP);
  18. GPIO_MODE_Init(GPIOA,PIN15,GPIO_MODE_INPUT); //GPIO 模式
  19. Timer2_PWM_Mode_Init();//PWM輸出
  20. Interrupt_Enable(TIMER2_updata_int_ID);//CLIC使能中斷
  21. //使能系統(tǒng)總中斷
  22. SYS_Interrupt_Enable();//CLIC開總中斷
  23. UART_Init_case1(UART1);//非中斷模式
  24. ee_printf("nHello CSM32RV20:");
  25. g_StimeS=0;
  26. CMD=0;
  27. while(1)
  28. {
  29. /*
  30. 舵機控制信號PWM周期為20ms左右,
  31. 高電平部分一般為0.5ms-2.5ms范圍內(nèi),控制旋轉角度。以180度角度舵機為
  32. 0.5ms--------------0度;
  33. 1.0ms--------------45度;
  34. 1.5ms--------------90度;
  35. 2.0ms--------------135度;
  36. 2.5ms--------------180度;
  37. */
  38. if(CMD==1) //控制舵機執(zhí)行喂魚操作
  39. {
  40. uint8_t i;
  41. CMD=0;
  42. g_StimeS=0;
  43. GPIO_Write(GPIOA,PIN12,GPIO_RESET);
  44. for(i=0;i<2;i++)
  45. {
  46. Time2_PwmCH1(2500); //舵機旋轉到位置A
  47. Delay32M_ms(500);
  48. Time2_PwmCH1(500); //舵機回到初始位置
  49. Delay32M_ms(500);
  50. }
  51. GPIO_Write(GPIOA,PIN12,GPIO_SET); //LED關閉
  52. }
  53. else
  54. {
  55. Time2_PwmCH1(500); //舵機回到初始位置
  56. GPIO_Write(GPIOA,PIN12,GPIO_SET); //LED關閉
  57. }
  58. /*按鍵檢測*************************************************************/
  59. if(GPIO_Read(GPIOA,PIN15)==0)
  60. {
  61. Delay32M_ms(10);
  62. while(GPIO_Read(GPIOA,PIN15)==0);
  63. CMD=1;
  64. }
  65. /*自動定時放料*********************************************************/
  66. if(g_StimeS>28800) //設定計時時間大于閾值,啟動舵機投食。
  67. {
  68. g_StimeS=0;
  69. CMD=1;
  70. }
  71. }
  72. return 0;
  73. }
復制代碼



成品展示
使用熱熔膠,把塑料盒子(蓋子被小孩弄不見了,只有用氣球+橡皮筋臨時封上)固定在舵機上,然后整體固定在陶瓷杯子上,這樣底座比較穩(wěn),不容易翻車。并且使食料盒水平上有一定的斜度,保證魚食一直在底部。
pYYBAGHuGaWAOP9KAAHnObcF_Cw075.png

在杯子上方用電轉打好小孔孔,如果孔打大了,可以控制舵機旋轉到180度后,減少停留的時間??状蛐×耍蔷涂刂贫鏅C多轉動幾次,也是可以一定程度上彌補的??椎拇笮∨c魚食的顆粒大小有直接的關系。
poYBAGHuGaeAMYc1AALYSoOsMDY901.png

最開始,我用的用的是電轉打孔,但是,后來發(fā)現(xiàn),里面有很多的毛刺,干脆就用釘子燙了幾個小孔。

使用效果如下:詳見視屏




我用的是按鍵觸發(fā),效果不錯,還是非常滿意。

總結
其實,這個只是一個非常小、也是非常著急的項目,用的技術也非常簡單。但是,也確實是能解決我生活上的一些小問題。給我?guī)肀憷?/font>
當然,也有不完善的地方,比如喂食時間不能手動設置,是程序寫死了了滴,但是我想說的是,時間真的很緊,與其去開發(fā)這個一個功能,還不如直接改源碼,串口重新燒錄一遍,也就OK了,這個不是產(chǎn)品。
好了,自動喂魚的事情是解決了,但是自動換水是不是也該考慮一下,平時,我是5-6天換一次水,但是水泵我也沒有現(xiàn)成的,年后在想辦法吧,不然以后國慶節(jié),全家出去耍了,這些魚也是個麻煩。
這次春節(jié)放假10天,只也希望它們能夠挺住吧。

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

    關注

    0

    文章

    60

    瀏覽量

    1457
  • CSM32RV20
    +關注

    關注

    0

    文章

    40

    瀏覽量

    515
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【飛凌嵌入式RV1126B開發(fā)板試用體驗】初識飛凌嵌入式RV1126B開發(fā)板

    排列也整齊合理。下面是飛凌嵌入式RV1126B開發(fā)板的詳細介紹,文字中有鏈接可以到達飛凌嵌網(wǎng)站做詳細了解。 飛凌嵌入式RV1126B 是由保定飛凌嵌入式技術有限公司基于 瑞芯(Roc
    發(fā)表于 04-13 17:27

    【社區(qū)之星】向愨——通過文檔來梳理自己的思路,讓自己思維更細致,更規(guī)范

    ,步進電機梯形加減速控制 社區(qū)項目: 【阿爾達H-30T恒溫電烙鐵試用體驗】+改進計劃 【南京中科CSM32RV20
    發(fā)表于 12-19 10:35

    智能喂食器電路(PCBA)的加工難點與特殊工藝

    隨著寵物經(jīng)濟的興起,智能寵物喂食器逐漸成為養(yǎng)寵家庭的剛需產(chǎn)品。其核心在于精準的定時與定量控制,而這背后的關鍵技術就是PCBA加工。 寵物喂食器對PCBA的需求 智能寵物喂食器不僅要實現(xiàn)定時投喂
    的頭像 發(fā)表于 11-11 16:16 ?840次閱讀
    智能<b class='flag-5'>喂食器</b>電路<b class='flag-5'>板</b>(PCBA)的加工難點與特殊工藝

    【作品合集】中科昊芯Core_DSC280025C開發(fā)板測評

    的應用 【中科昊芯Core_DSC280025C開發(fā)板試用體驗】---外部中斷問題 第一期合集: 五科技CF5010RBT60開發(fā)板測評作
    發(fā)表于 09-18 10:52

    【作品合集】玄鐵Banana Pi BPI-RV2開發(fā)板測評

    測試 作者:chen000000009【Banana Pi BPI-RV2開發(fā)板試用體驗】開箱+硬件介紹 【Banana Pi BPI-RV2開發(fā)板
    發(fā)表于 09-17 10:58

    【作品精選】2025電子發(fā)燒友開發(fā)板測評大賽作品合集!

    Milk-V Duo S 開發(fā)板免費試用 玄鐵Banana Pi BPI-RV2開發(fā)板試用 玄鐵Banana Pi BPI-CanMV-K2
    發(fā)表于 09-03 15:24

    安信可雷達模組在寵物喂食器中的應用

    近年來,寵物經(jīng)濟快速增長,智能寵物喂食器作為智能家居的重要細分領域,市場需求持續(xù)擴大。傳統(tǒng)定時喂食器在實現(xiàn)基礎的自動投喂功能后,用戶對產(chǎn)品的智能化水平提出了更高要求,包括精準喂食、寵物
    的頭像 發(fā)表于 08-20 15:31 ?962次閱讀

    有獎丨米爾 瑞芯RK3506開發(fā)板免費試用來啦!

    米爾與瑞芯合作發(fā)布的新品基于瑞芯RK3506應用處理器的MYD-YR3506開發(fā)板免費試用名額增加啦
    的頭像 發(fā)表于 07-10 08:03 ?1243次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>來啦!

    有獎丨米爾 瑞芯RK3506開發(fā)板免費試用

    米爾與瑞芯合作發(fā)布的新品基于瑞芯RK3506應用處理器的MYD-YR3506開發(fā)板免費試用名額來啦~~米爾提供了3塊價值299元的MYD-YR3506
    的頭像 發(fā)表于 06-19 08:04 ?1287次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3506<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    愛芯32位MCU開發(fā)板AiP32RV15X介紹

    AiP32RV15X開發(fā)板是一款基于RISCV內(nèi)核的32位MCU開發(fā)板,提供了板載調(diào)試器、RESET、WAKEUP按鍵、三色LED、CAN收發(fā)器、USB接口、UART、ADC、SPI、IIC、RTC、TIMER、WDT、GPIO
    的頭像 發(fā)表于 06-17 10:54 ?1040次閱讀
    中<b class='flag-5'>微</b>愛芯32位MCU<b class='flag-5'>開發(fā)板</b>AiP32<b class='flag-5'>RV</b>15X介紹

    有獎丨米爾 瑞芯RK3562開發(fā)板免費試用新增名額!

    米爾與瑞芯合作發(fā)布的新品基于瑞芯RK3562應用處理器的MYD-YR3562開發(fā)板免費試用名額增加
    的頭像 發(fā)表于 06-13 08:04 ?2044次閱讀
    有獎丨米爾 瑞芯<b class='flag-5'>微</b>RK3562<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>新增名額!

    WTR096語音芯片在寵物喂食器上技術應用方案

    寵物市場近些年迎來了市場的爆發(fā),隨之而來的是寵物市場產(chǎn)品創(chuàng)新的爆發(fā)潮,這其中寵物喂食器是很多用戶的剛需。寵物喂食器的使用場景非常廣泛,比如經(jīng)常忘記喂食寵物的人就非常適合這款產(chǎn)品,還有就是經(jīng)常不在家
    的頭像 發(fā)表于 06-10 17:44 ?809次閱讀

    基于RK處理器,創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗

    數(shù)量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費試用 RISC-V開發(fā)板深度評測!頂級開發(fā)板免費
    的頭像 發(fā)表于 06-05 16:31 ?1362次閱讀
    基于RK處理器,創(chuàng)龍TL3562-MiniEVM<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>體驗

    性能強悍!合眾HZ-RK3568開發(fā)板試用體驗

    月19日 ? 評測數(shù)量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費試用 RISC-V開發(fā)板深度評測!頂級開發(fā)板免費
    的頭像 發(fā)表于 06-05 16:30 ?1745次閱讀
    性能強悍!合眾HZ-RK3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>體驗

    【評測試用】合眾HZ-T536開發(fā)板免費試用體驗

    【評測試用】合眾HZ-T536開發(fā)板免費試用體驗
    的頭像 發(fā)表于 05-27 08:05 ?1261次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>體驗
    满城县| 高青县| 新野县| 玉田县| 东光县| 灵寿县| 丹阳市| 洪泽县| 隆林| 黔西| 谢通门县| 奎屯市| 贞丰县| 胶南市| 策勒县| 花垣县| 阿克陶县| 乐至县| 琼结县| 昌图县| 循化| 嘉荫县| 玛纳斯县| 保定市| 策勒县| 延津县| 红安县| 怀集县| 南丰县| 缙云县| 乳山市| 沽源县| 怀安县| 东山县| 江山市| 阜新市| 无极县| 雷波县| 仪征市| 龙陵县| 双城市|