欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-30 11:03 ? 次閱讀

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


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

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


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


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


設(shè)計(jì)方案
由于還有3天就要放假了,這里面設(shè)計(jì)的難點(diǎn)是出料的機(jī)械結(jié)構(gòu)。所以,我在TB上,查看了一下成品的喂食器,看看能不能找到靈感。出料結(jié)構(gòu)不能太復(fù)雜,因?yàn)闆]有加工能力,如果有個(gè)3D打印機(jī)就好了。
別說,還真找到了一款,結(jié)構(gòu)不太復(fù)雜,自己動(dòng)手應(yīng)該能做出來。
poYBAGHuGZ-AYB23AAI30HKb5Qw732.png


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


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

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

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


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

轉(zhuǎn)動(dòng)的問題弄好,接下來,就是供電的問題。

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

所以整體設(shè)計(jì)又改了一下,最終整體設(shè)計(jì)框圖如下:
poYBAGHuGaSAfivuAAD8aa3ucuo848.png

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

程序源碼如下:


  1. #include "headfile.h"
  2. uint32_t g_StimeS; //系統(tǒng)時(shí)間計(jì)數(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)時(shí)鐘初始化
  13. GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT); //GPIO 模式 TIMER2控制LED
  14. GPIO_MODE_Init(GPIOA,PIN12,GPIO_MODE_OUTPUT); //GPIO 模式 舵機(jī)運(yùn)動(dòng)時(shí),LED點(diǎn)亮
  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. 舵機(jī)控制信號PWM周期為20ms左右,
  31. 高電平部分一般為0.5ms-2.5ms范圍內(nèi),控制旋轉(zhuǎn)角度。以180度角度舵機(jī)為
  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) //控制舵機(jī)執(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); //舵機(jī)旋轉(zhuǎn)到位置A
  47. Delay32M_ms(500);
  48. Time2_PwmCH1(500); //舵機(jī)回到初始位置
  49. Delay32M_ms(500);
  50. }
  51. GPIO_Write(GPIOA,PIN12,GPIO_SET); //LED關(guān)閉
  52. }
  53. else
  54. {
  55. Time2_PwmCH1(500); //舵機(jī)回到初始位置
  56. GPIO_Write(GPIOA,PIN12,GPIO_SET); //LED關(guān)閉
  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. /*自動(dòng)定時(shí)放料*********************************************************/
  66. if(g_StimeS>28800) //設(shè)定計(jì)時(shí)時(shí)間大于閾值,啟動(dòng)舵機(jī)投食。
  67. {
  68. g_StimeS=0;
  69. CMD=1;
  70. }
  71. }
  72. return 0;
  73. }
復(fù)制代碼



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

在杯子上方用電轉(zhuǎn)打好小孔孔,如果孔打大了,可以控制舵機(jī)旋轉(zhuǎn)到180度后,減少停留的時(shí)間。孔打小了,那就控制舵機(jī)多轉(zhuǎn)動(dòng)幾次,也是可以一定程度上彌補(bǔ)的??椎拇笮∨c魚食的顆粒大小有直接的關(guān)系。
poYBAGHuGaeAMYc1AALYSoOsMDY901.png

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

使用效果如下:詳見視屏




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

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

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

    關(guān)注

    0

    文章

    60

    瀏覽量

    819
  • CSM32RV20
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    234
收藏 人收藏

    評論

    相關(guān)推薦

    基于WT2000P4錄音IC的寵物喂食器應(yīng)用方案-支持手機(jī)APP功能拓展,遠(yuǎn)程下載更新

    01背景簡介寵物喂食器越來越受寵物愛好者喜歡,要緊緊的抓住消費(fèi)者需求,已不僅僅停留在對寵物進(jìn)行投食上的簡單功能,同時(shí)還需具備掌握寵物喂食情況并與寵物互動(dòng)的功能。本方案寵物喂食器采用了WT2000P4
    的頭像 發(fā)表于 01-08 17:06 ?191次閱讀
    基于WT2000P4錄音IC的寵物<b class='flag-5'>喂食器</b>應(yīng)用方案-支持手機(jī)APP功能拓展,遠(yuǎn)程下載更新

    有獎(jiǎng)丨米爾 全志T536開發(fā)板免費(fèi)試用

    米爾與全志合作發(fā)布的新品基于全志T536應(yīng)用處理器的MYD-LT536-GK開發(fā)板免費(fèi)試用活動(dòng)來啦~~米爾提供了3塊價(jià)值750元的MYD-LT536-GK開發(fā)板發(fā)起試用活動(dòng)您不僅可以免
    的頭像 發(fā)表于 12-26 08:05 ?302次閱讀
    有獎(jiǎng)丨米爾 全志T536<b class='flag-5'>開發(fā)板</b>免費(fèi)<b class='flag-5'>試用</b>

    瑞芯主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

    本文介紹瑞芯方案主板/開發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺智能RK3562開發(fā)板演示,通用RK3566、RK3568、RK3588等
    的頭像 發(fā)表于 12-13 11:40 ?357次閱讀
    瑞芯<b class='flag-5'>微</b>主板/<b class='flag-5'>開發(fā)板</b>Linux系統(tǒng)播放音頻方法,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    追加名額丨米爾瑞芯RK3576開發(fā)板有獎(jiǎng)試用

    米爾與瑞芯合作發(fā)布的新品基于瑞芯RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費(fèi)試用活動(dòng)加碼啦~~米爾追加了2塊價(jià)值849元的MYD-LR3576
    的頭像 發(fā)表于 11-22 01:00 ?287次閱讀
    追加名額丨米爾瑞芯<b class='flag-5'>微</b>RK3576<b class='flag-5'>開發(fā)板</b>有獎(jiǎng)<b class='flag-5'>試用</b>

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?339次閱讀
    【RA8D1<b class='flag-5'>試用</b>活動(dòng)】RA8D1B-CPKCOR<b class='flag-5'>開發(fā)板</b>移植linux

    常用在工業(yè)控制系統(tǒng)上的MCU芯片資料:CSM32RV20

    CSM32RV20是一款基于RISC-V核的低功耗MCU芯片。 內(nèi)置RISC-V RV32IMAC內(nèi)核(2.6CoreMark/MHz); 蕞高32MHz工作頻率; 內(nèi)置4kB的SRAM; 內(nèi)置8B
    的頭像 發(fā)表于 11-15 17:19 ?327次閱讀
    常用在工業(yè)控制系統(tǒng)上的MCU芯片資料:<b class='flag-5'>CSM32RV20</b>

    有獎(jiǎng)丨米爾 瑞芯RK3576開發(fā)板免費(fèi)試用

    米爾與瑞芯合作發(fā)布的新品基于瑞芯RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費(fèi)試用活動(dòng)來啦~~米爾提供了7塊價(jià)值849元的MYD-LR3576
    的頭像 發(fā)表于 11-12 01:00 ?430次閱讀
    有獎(jiǎng)丨米爾 瑞芯<b class='flag-5'>微</b>RK3576<b class='flag-5'>開發(fā)板</b>免費(fèi)<b class='flag-5'>試用</b>

    有獎(jiǎng)試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名

    有獎(jiǎng)試用!!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名
    的頭像 發(fā)表于 11-09 01:02 ?349次閱讀
    有獎(jiǎng)<b class='flag-5'>試用</b>!!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>活動(dòng)開始報(bào)名

    寵物自動(dòng)喂食器主控芯片DSH3186

    寵物在現(xiàn)代人的生活中占有極大的比重,甚至愿意將寵物當(dāng)做孩子精細(xì)地養(yǎng)活。也正因?yàn)槿绱?,由寵物而衍生出來的產(chǎn)業(yè)鏈涉及方方面面,不但解決了寵物主人的煩惱,也給寵物們帶來更為幸福的生活。其中,寵物自動(dòng)喂食器
    的頭像 發(fā)表于 11-01 16:26 ?457次閱讀

    NVF04M錄音芯片在寵物喂食器的應(yīng)用:錄音播放功能,內(nèi)置SPI閃存

    在現(xiàn)代社會(huì)中,寵物已經(jīng)成為人們生活中的一部分,而寵物喂食器作為寵物養(yǎng)護(hù)的重要工具,也越來越受到人們的關(guān)注。為了滿足人們對寵物喂食器的多樣化需求,九芯電子供應(yīng)商研發(fā)了一款NVF04M錄音芯片。它在寵物
    的頭像 發(fā)表于 08-30 12:05 ?420次閱讀
    NVF04M錄音芯片在寵物<b class='flag-5'>喂食器</b>的應(yīng)用:錄音播放功能,內(nèi)置SPI閃存

    點(diǎn)擊參與米爾NXP i.MX 93開發(fā)板有獎(jiǎng)試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費(fèi)試用活動(dòng)來啦~~米爾提供了3塊價(jià)值678元的MYD-LMX9X開發(fā)板發(fā)起試用活動(dòng)您不僅可以免費(fèi)體
    的頭像 發(fā)表于 06-13 08:02 ?624次閱讀
    點(diǎn)擊參與米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎(jiǎng)<b class='flag-5'>試用</b>

    免費(fèi)!NXP i.MX 93開發(fā)板有獎(jiǎng)試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費(fèi)試用活動(dòng)來啦~~米爾提供了2塊價(jià)值678
    的頭像 發(fā)表于 05-23 08:01 ?806次閱讀
    免費(fèi)!NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎(jiǎng)<b class='flag-5'>試用</b>

    香橙派發(fā)布首款RISC-V開發(fā)板OrangePi RV

    2024年3月,香橙派在全球開發(fā)者會(huì)議上發(fā)布了其首款基于RISC-V開發(fā)的OrangePi RV主板。這款開發(fā)板擁有四核RISC-V U74與S7協(xié)處理器,配備 2MB L2緩存。同時(shí)
    的頭像 發(fā)表于 04-01 14:47 ?1151次閱讀

    基于WTR096-28SS芯片方案的寵物喂食器實(shí)現(xiàn)智能化喂食功能

    功能,可以根據(jù)主人設(shè)定的時(shí)間和食物量,自動(dòng)為寵物提供食物,確保寵物按時(shí)獲得充足的飲食。同時(shí),該喂食器還支持多餐分配,可以設(shè)定多個(gè)餐次,根據(jù)寵物的飲食需求進(jìn)行合理分配,保證寵物的飲食均衡。 二、方案分析 市面上常用的寵物喂食器
    的頭像 發(fā)表于 03-19 13:57 ?688次閱讀
    基于WTR096-28SS芯片方案的寵物<b class='flag-5'>喂食器</b>實(shí)現(xiàn)智能化<b class='flag-5'>喂食</b>功能

    求一種基于WTR096-28SS芯片方案的寵物喂食器設(shè)計(jì)方案

    本方案寵物喂食器采用了WTR096-28SS芯片方案來實(shí)現(xiàn)智能化的喂食功能。該方案結(jié)合了先進(jìn)的技術(shù)和設(shè)計(jì)理念,提供了便捷、智能和個(gè)性化的寵物喂食解決方案。
    的頭像 發(fā)表于 03-12 10:38 ?538次閱讀
    求一種基于WTR096-28SS芯片方案的寵物<b class='flag-5'>喂食器</b>設(shè)計(jì)方案