資料介紹
描述
介紹
SmartMichi 設計用于在一天中的特定時間分配貓糧,由用戶預先編程。它有一個液位傳感器來通知你的貓什么時候食物用完了,還有一個重量傳感器來檢測已經分配了多少食物。
此外,它可以通過 MQTT 發送所有這些數據。
3D設計
該設計基本上是一個帶漂亮外殼的無盡螺絲機構。
我們附上了裝配體的網格文件。但是,我們不建議從頭開始打印,因為有些零件確實很大。相反,使用 STEP 文件修剪適合您的 3D 打印機的零件。然后您可以使用 Loctite 粘合零件。
此外,如果你不想打印那么多,你總是可以打印機制并制作一個木箱。
閱讀水平
通過使用超聲波傳感器并測量到罐底的距離來讀取液位。稍后,通過簡單的數學運算,我們可以估計食物的水平。然而,當我們將傳感器放置在一個角度時,我們需要在計算水平之前做一些三角函數。
1 / 2 ?杠桿傳感器圖片和微積分解釋
如圖所示,通過知道 α 和斜邊長度,我們可以很容易地計算出x 。用x獲得百分比水平是簡單的數學:
?
float x = distance * 0.97236992039; // cos (13.5 deg) = 0.97236992039 int level = 100-((x*100)/(tank_heigth));
?
在 neopixel 棒上顯示級別
Neopixel 棒有 8 個 LED,因此為了根據級別打開/關閉它們,我們決定將 percentaje 分成 8 個整數:
?
int nLeds = (level* 7/100); //Remeber that decimal values are truncated, so the output of this function is always //an integer between 0 and 7. 8 diferent values.
?
根據nLeds值觸發案例。每個案例都以正確的顏色和亮度打開/關閉 LED。
?
switch (nLeds) { case 7: pixels.setBrightness(100); setColor(7, 0,255, 0); setColor(6, 0,255, 0); setColor(5, 0,255, 0); setColor(4, 0,255, 0); setColor(3, 0,255, 0); setColor(2, 0,255, 0); setColor(1, 0,255, 0); setColor(0, 0,255, 0); break; /* And so on.... */ case 1: setColor(1, 255,100, 0); setColor(0, 255,100, 0); break; case 0: setColor(0, 255,0, 0); break; default: break; }
?
注意是最漂亮的方式,但它就像一個魅力。
PD:為了控制 LED,使用了 adafruit庫。
讀取重量
分配器具有一個稱重傳感器,用于測量和控制分配的食物量。在我們的案例中,是從舊廚房秤上取下的 10 公斤稱重傳感器。
稱重傳感器將桿的變形轉化為阻力的變化。
可以使用 HX711 讀取該電阻變化并將其轉換為數字值。
校準系統所需的唯一步驟是引入您自己的稱重傳感器的校準系數。
?
double cal_factor = -416.12; //Line 11 on Weight_Stuff.cpp
?
有關稱重傳感器以及如何在此處校準它們的更多信息:
網絡服務器
esp8266 在沒有連接 wifi 時充當接入點(AP 模式),托管網絡服務器。用戶通過esp8266的ip(192.168.4.1)連接,注冊WiFi的SSID和密碼。現在設備已連接到互聯網(進入 STA 模式)。參數使用 SPIFFS(SPI 閃存文件系統)保存。
通過靜態 ip(默認配置為 192.168.1.200),用戶訪問 esp8266 托管的網絡并注冊要分配的食物的重量、日期和時間。
定義的靜態 ip 用于家庭 WiFi,而不是另一種網絡配置。其他網絡可能會導致 esp8266 網絡服務器無法定義靜態 ip,并創建一個新的未知 ip。要找到該 ip,用戶必須輸入路由器的配置并手動搜索它。
1 / 2
- 自動藥丸分配器開源項目
- 自動洗手分配器開源設計
- 智能洗衣液分配器開源分享
- 牙膏分配器開源硬件
- 高爾夫球分配器開源分享
- RFID藥丸分配器開源
- 免接觸式洗手液分配器開源分享
- 自動酒精分配器開源分享
- 免提洗手液分配器開源
- 自動洗手分配器開源分享
- 寵物食品消費追蹤器開源分享
- 消毒洗手液分配器開源分享
- 點心分配器開源分享
- PocketBeagle藥物分配器開源分享
- 無接觸酒精分配器開源分享
- 液壓分配器起什么作用的 1067次閱讀
- Linux內核內存管理之slab分配器 1307次閱讀
- Linux內核內存管理之ZONE內存分配器 932次閱讀
- 如何制作低成本但全自動的洗手液分配器電路 1693次閱讀
- 功率分配器的作用及技術指標 1731次閱讀
- Linux內核之塊分配器 1693次閱讀
- Linux內核之伙伴分配器 1877次閱讀
- bootmem分配器使用的數據結構 1471次閱讀
- 自制一個洗手液分配器 1835次閱讀
- 深入剖析SLUB分配器和SLAB分配器的區別 1119次閱讀
- linux內存管理中的SLAB分配器詳解 2217次閱讀
- 分配器點涂技術的特點及方法介紹 4850次閱讀
- 功率分配器或合成器選擇的關鍵性能參數研究 2425次閱讀
- 基于DMA控制器的軟件環形脈沖分配器設計 4596次閱讀
- 功分器、分支器和分配器的區別 1.9w次閱讀
下載排行
本周
- 1VCC啟動電路(可下載)
- 748.32 KB | 2次下載 | 免費
- 2TDA7850音頻功率放大器英文手冊
- 0.39 MB | 1次下載 | 免費
- 3HAC1108TS型LVCMOS時鐘緩沖器產品說明書
- 386.75 KB | 1次下載 | 免費
- 460KW電機控制器硬件驅動電路設計(可下載)
- 720.01 KB | 1次下載 | 免費
- 5LT7404FJ-X N溝道增強型功率MOSFET規格書
- 1.48 MB | 次下載 | 免費
- 6LTH004FK互補增強型功率MOSFET規格書
- 1.39 MB | 次下載 | 免費
- 7LT1756SJ N溝道增強型場效應晶體管規格書
- 0.94 MB | 次下載 | 免費
- 8廣州唯創電子WTK6900HC語音識別芯片資料
- 1.14 MB | 次下載 | 免費
本月
- 1STM32CubeMX用于STM32配置和初始化C代碼生成
- 21.90 MB | 627次下載 | 免費
- 2STM32開發板教程之STM32開發指南免費下載
- 24.88 MB | 176次下載 | 3 積分
- 3EN60335-1安規標準 中文版本
- 1.86 MB | 53次下載 | 1 積分
- 4OAH0428最新規格書(中文)
- 2.52 MB | 28次下載 | 10 積分
- 5Altium-常用3D封裝庫(Step)接插件篇
- 4.95 MB | 26次下載 | 免費
- 6UHV系列雷電沖擊電壓發生器試驗裝置詳細說明使用
- 1.07 MB | 17次下載 | 免費
- 7介紹一些常用的電子元器件
- 3.20 MB | 8次下載 | 免費
- 8麻將機升降電路
- 0.12 MB | 6次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935124次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191371次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183336次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81583次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論